感想:学的我,头昏脑胀,那个表格真是令人头大
外部因素:健壮性
健壮性:健壮性是软件系统对异常情况作出适当反应的能力。
外部因素:可拓展性
可拓展性;指的是软件易于调整以适应变化的能力,可扩展性同规模密切相关,对于小程序来说,改变通常不是一个困难的问题;但是随着软件的发展,它变得越来越难适应。
设计简单:简单的体系结构总是比复杂的体系结构更容易适应变化。
离散化:模块自治性越强,变化时对其余模块影响越小
外部因素:可重用性
可重用性:可重用性是软件元素为许多不同应用程序的构建服务的能力。
外部因素:兼容性
兼容性:兼容性是将软件元素与其他元素结合在一起的容易性。
兼容性的关键在于设计的同质性(一致性),以及程序间的标准化约定。
外部因素:效率
效率:效率是指软件系统对硬件资源提出尽可能少的要求的能力,例如处理器时间、内外部存储器占用的空间、使用的带宽。
如果软件不正确,效率并不重要(建议一个新的准则(格言),“不要担心它有多快,除非它也是正确的”)。对效率的关注必须平衡 其他目标,如可扩展性和可重用性;极端优化使得软件非常专业化,不适合于更改和重用。
外部因素:可移植性
可移植性是指便于将软件产品转移到各种硬件和软件环境
外部因素:易用性
易用性:易用性是指具有不同背景和资格的人能够学习使用软件产品并将其应用于解决问题的易用性。它还包括安装的方便性,安装。 和监测。
外部因素:功能
程序设计中一种不适宜的趋势,即软件开发者增加越来越多的功能,企图跟上竞争,其结果是程序极为复杂、不灵活、占用过多的磁盘空间,过多的新功能容易带来一致性的缺失,影响易用性。
外部因素:及时性
及时性是指软件系统在用户需要时或之前发布的能力
内部因素:圈复杂度,耦合度,内聚度,可读性,可理解性,清晰性,复杂性,大小
圈复杂度: 用来衡量一个模块判定结构的复杂程度
设计中追求高内聚和低耦合
内部质量因素通常用作外部质量因素的部分度量。
各种属性之间的权衡:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!