前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >软件设计(四)--MTBF、MTTF、MTTR

软件设计(四)--MTBF、MTTF、MTTR

作者头像
用户9919783
发布于 2023-02-28 01:16:12
发布于 2023-02-28 01:16:12
8520
举报

软件设计(三)

31、结构化开发中,过程设计 主要包含对数据结构和算法的设计

体系结构设计:定义软件的主要结构元素及其关系。

数据设计:基于实体联系图,设计文件系统结构和数据库的表结构。

接口设计:描述用户界面,软件和其他硬件设备、其他软件系统和使用人员的外部接口,以及各种构件之间的内部接口。

过程设计:确定软件内部各个组成部分内的算法以及内部数据结构。

32、在敏捷开发方法中,并列争球法 使用了迭代的方法,其中,把每段时间(30天)一次的迭代称为一个“冲刺”,并按需求的优先级来实现产品,多个小组或者组织并行的递增实现产品。

敏捷开发的方法有:极限编程XP、水晶法、并列争球法、自适应软件开发

极限编程XP:激发开发人员创造性,使管理负担最小的的一组技术。

水晶法:认为每一个不同的项目都需要一套不同的策略和约定。

自适应软件开发(ASD)有六个基本的原则:

1)设定了项目的目标,但并不会描述如何实现目标。

2)特征被视为客户键值的关键,因此,项目围绕构造的构件来组织并实现特征。

3)过程中迭代很重要,因此重做与做同样重要,变化包含在其中。

4)变化不视为一种更正,而是对软件开发实际情况的调整。

5)确定交付时间,迫使开发人员认真考虑每一个生产版本的需求。

6)风险包含在其中,开发人员优先考虑影响最大,最艰难的问题。

33、成本估算时,COCOMO II 方法以规模作为成本主要因素,考虑多个成本驱动因子。该方法包含三个阶段性模型,即 应用组装模型、早期设计阶段模型、体系结构阶段模型。

专家估算:依赖于个人的背景和经验,主观性较大。

Wolverton模型基于一个成本矩阵,定义不同的软件类型(如控制、输入、输出等)和难易的成本。

COCOMO 模型将规模视为成本的主要因素,考虑多个成本驱动因子。

COCOMO II 增加了考虑软件开发的不同阶段,包含 应用组装模型、早期设计阶段模型、体系结构阶段模型。

34、系统中有n个进程共享三台扫描仪,并采用PV操作实现进程同步与互斥。若系统信号量S的当前值为-1,进程P1和P2又分别执行了一次P(S)操作,当前s的值为 3。

解析:因为有三台扫描仪,S默认是3,但当前是-1,当P1执行P(S)操作后为-2,当P2执行P(S)操作后为-3。

35、某字长为32位的计算机的文件管理系统采用位示图(Bitmap)记录磁盘使用情况,若磁盘容量为300gb,物理块大小为1MB,那么视为图大小为 多个 个字?

解析:300 * 1024 = 307200个磁盘物理块数。

视为图大小个数则是 307200 / 32 = 9600 个字。

36、MTBF/(1+MTBF)来度量计算机系统的 可用性。

MTTF/(1+MTTF)来度量计算机系统的 可靠性。

MTTR/(1+MTTR)来度量计算机系统的 可维护性

MTTF:全称mean time to failure,即平均失效时间,系统正常运行多长时间,才发生一次故障,系统可靠性越高,平均无故障时间越长。

MTBF:全程mean time between failure,可用性表示在给定时间内,系统正在运行,平均失效时间间隔。

MTTR:全程mean time to repair,在规定的时间内,使用规定的过程和资源来维护活动,平均修复时间。

37、末模块中有两个处理A和B,分别对数据结构X写和读数据,则该模块的内聚类型为

通信内聚。

解析:内聚和耦合是度量模块独立性的两个准则。内聚是模块强度的度量,即模块内部各个元素彼此的紧密程度,一个模块内部各个元素紧密程度越高,内聚性越高,模块独立性越好。

偶然内聚(巧合内聚):指一个模块内的各个处理元素之间没有任何联系。

逻辑内聚:指模块内执行若干逻辑上相似功能,通过参数确定该模块完成哪个功能。

时间内聚:把需要同一时间执行的动作组合在一起模块。

过程内聚:指一个模块完成多个任务,这些任务必须按指定的过程执行。

通信内聚:指模块内的所有处理元素都在同一个数据结构上操作,或者各处理使用相同的输入数据或产生相同的输出数据。

顺序内聚:指模块内的各个元素都密切相关同一个功能,且必须按顺序执行。

功能内聚:指模块内的所有元素共同作用完成一个功能,缺一不可。

38、在面向对象方法中,不同对象接受到同一个消息产生完全不同的结果,这现象称呼 多态当一个对象发送通用消息请求服务时,要根据接收对象的具体情况将请求操作与实现方法进行连接,这种方式称为 动态绑定

解析:有一些类存在特殊关系,在定义和实现一个类的时候,可以在一个已经存在类的基础上进行,把这个已存在类的内容定义称自己并且加入新的内容,这种机制就是继承。

在定义子类时,可以继承他父类属性和方法,也可以重新定义父类已定义的方法,其方法可以对父类方法进行覆盖,在父类原有基础上,要求实现置换父类中相应的实现。

39、面向对象分析的目的是获得对应用问题的理解,其主要活动不包括 面向对象设计程序

面向对象分析包含五个活动:认定对象、组织对象、描述对象间的相互作用、定义对象的操作、定义对象的内部信息。

40、UML状态图(Transition)转换的叙述不正确的是 一个转换可以有事件触发器、监护条件和一个状态

1)一般活动可以在状态转换时执行,也可以在走状态时候执行。

2)检测到一个事件可能从一个状态转移到另一个状态,这样移动即为转换,即事件触发转换,这样引起的事件叫做触发器。

3)事件发生时,有事件触发器和监护条件,但如果不满足条件,则不会转换状态。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-02-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 后端从入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
十个顶级Python 图形界面(GUI)框架供你选择
由于Python越来越受欢迎,并得到广泛采用,它将成为2020年流行起来的编程语言。在牢固掌握Python编程基础之后,初学者面临的下一个挑战是构建用户界面。幸运的是,有很多Python框架专门帮助开发人员构建令人惊叹但高度直观的用户界面,以适应程序应用。
HuangWeiAI
2021/07/07
19.1K0
十个顶级Python 图形界面(GUI)框架供你选择
Python GUI开发:打造直观、用户友好的应用
Python以其简洁和多用途而闻名,不仅在后端开发领域广受推崇,而且在创建直观图形用户界面(GUI)方面也表现出色。在这次深度探讨中,我们将进入Python GUI开发的领域,揭示那些赋予开发者创建无缝、用户友好应用的工具、库和方法。
海拥
2023/12/27
7850
Python 开发者必知的 11 个 Python GUI 库
Python是一种高级编程语言,它用于通用编程,由Guido van Rossum 在1991年首次发布。Python 的设计着重于代码的可读性。
开发者技术前线
2020/11/23
1.6K0
Python 开发者必知的 11 个 Python GUI 库
原创 | 整理了32个Python图形化界面库
今天给大家分享了一个我觉得很有趣的东西:图形用户界面(Graphical User Interface,简称 GUI)。
程序员晚枫
2022/05/14
7.6K0
原创 | 整理了32个Python图形化界面库
我在下载模块的时候下不下来出现这种情况是什么意思?
前几天在Python白银交流群【无敌劈叉小狗】问了一个Python库下载失败的问题。问题如下:我在下载模块的时候下不下来出现这种情况是什么意思?
Python进阶者
2024/05/09
1340
我在下载模块的时候下不下来出现这种情况是什么意思?
盘点一个Python基础的问题
前几天在Python白银交流群【无敌劈叉小狗】问了一个Python基础的问题,问题如下:为什么有的是self.name=name,第二个init里面都没有xy 也可以self.x和self.y,还有第三个那个self.num=x,这几个都是什么意思有什么区别吗?
Python进阶者
2024/04/15
980
盘点一个Python基础的问题
七个Python必备的GUI库,这次一定要学会!
GUI(图形用户界面),顾名思义就是用图形的方式,来显示计算机操作的界面,更加方便且直观。
小F
2021/04/28
4.7K0
七个Python必备的GUI库,这次一定要学会!
盘点一个CentOS中virtualenvwrapper库安装的问题
前几天在Python白银交流群【Kim】问了一个Python库安装的问题,问题如下:
前端皮皮
2024/05/13
1400
用Python作图形界面GUI,这几个库可以满足你所有要求!【建议收藏】
用Python开发图形界面有两种方式 一种是用Django或Flash等框架开发网页 另一种是开发桌面应用程序,比如下面这个国际象棋游戏 本文主要讨论图形界面库GUI,最后会告诉你如何选择。 6个最常用的Python图形库 Python有非常多的图形界面库: 这里我们只讨论最常用的6个: PyQt5 经常排在第一位Python图形界面库,基于著名的Qt跨平台图形界面库。自带大量空间,有QtGUI和QtDesigner,可以帮你方便的设计界面。 不过这个是要License的,适合企业级用户或者土豪。
用户8949263
2022/04/08
5.5K0
用Python作图形界面GUI,这几个库可以满足你所有要求!【建议收藏】
爬取同样内容,xpath方法会比bs4要慢很多吗?
前几天在Python白银交流群【沐子山树】问了一个Python网络爬虫的问题,问题如下:爬取同样内容,xpath方法会比bs4要慢很多吗?
Python进阶者
2024/06/24
1320
爬取同样内容,xpath方法会比bs4要慢很多吗?
Python开发者必知的13个Python GUI库
Python是一种高级编程语言,它用于通用编程,由Guido van Rossum 在1991年首次发布。Python 的设计着重于代码的可读性。
IT派
2018/07/30
2.7K0
Python开发者必知的13个Python GUI库
盘点一个可以永久解决pycharm无法debug这个问题的方法
前几天在Python白银交流群【王者级混子】问了一个可以永久解决pycharm无法debug这个问题的方法的问题,问题如下:
Python进阶者
2024/04/15
3410
盘点一个可以永久解决pycharm无法debug这个问题的方法
python开发环境简介_Python简介和设置Python开发环境
参考链接: Python语言的优势和应用 python开发环境简介  Welcome! This is your first step towards learning Python programm
用户7886150
2020/11/20
1.1K0
盘点一个Pandas数据分组的问题
前几天在Python白银交流群【上海新年人】问了一个Pandas数据分组的问题,问题如下:
Python进阶者
2024/06/11
1410
盘点一个Pandas数据分组的问题
这种运行结果里的10.100000001,怎么能最快改成10.1?
前几天在Python白银交流群【无敌劈叉小狗】问了一个Python基础的问题。问题如下:这种运行结果里的10.100000001,怎么能最快改成10.1,所有结果都最多一位小数。
Python进阶者
2024/04/30
1000
这种运行结果里的10.100000001,怎么能最快改成10.1?
有没有python在flask框架下开发的实际案例?
前几天在Python钻石交流群【进击的python】问了一个Python web开发的问题,问题如下:各位大佬,有没有python在flask框架下开发的实际案例???求分享
Python进阶者
2024/06/11
1630
有没有python在flask框架下开发的实际案例?
Python 的 GUI 开发工具 原
Flexx 是一个纯 Python 工具包,用来创建图形化界面应用程序。其使用 Web 技术进行界面的渲染。你可以用 Flexx 来创建桌面应用,同时也可以导出一个应用到独立的 HTML 文档。因为使用纯 Python 开发,所以 Flexx 是跨平台的。只需要有 Python 和浏览器就可以运行。如果是使用桌面模式运行,推荐使用 Firefox 。
晓歌
2018/08/15
7.3K0
Python 的 GUI 开发工具
                                                                            原
七个Python必备的GUI库
GUI(图形用户界面),顾名思义就是用图形的方式,来显示计算机操作的界面,更加方便且直观。
超级小可爱
2023/02/20
4.5K0
请求后返回的内容里tbody里面是空的,没办法去解析数据
前几天在Python白银交流群【菜🐤】问了一个Python网络爬虫的问题。问题如下:
Python进阶者
2024/04/30
1500
请求后返回的内容里tbody里面是空的,没办法去解析数据
用installer打包成exe文件,文件很大,怎么瘦身?
前几天在Python白银交流群【fashjon】问了一个Python打包的问题,问题如下:用installer打包成exe文件,文件很大,怎么瘦身?
Python进阶者
2024/05/28
2620
用installer打包成exe文件,文件很大,怎么瘦身?
推荐阅读
相关推荐
十个顶级Python 图形界面(GUI)框架供你选择
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档