03 2019 档案

摘要:软件通常是因需求才进行设计开发,由用户方从解决业务问题的角度提出,均以专业的术语或事务性的语言描述。高质量、清晰准确的需求描述,可有效约束软件系统的结构设计和功能定位。边缘清晰、描述规范的要求,会在一定程度上降低软件设计和开发的成本,提高软件质量和开发效率。但是,需求的成长和变化,往往伴随软件的整个 阅读全文
posted @ 2019-03-28 22:03 山巅一寺一壶酒 阅读(580) 评论(0) 推荐(0)
摘要:实现质量属性依赖于基本的设计决策,这种决策被称之为战术。 战术就是影响质量属性响应控制的设计决策,我们将战术的集合称之为"构架策略" 下面对于六种系统质量属性的战术进行总结 1.可用性战术 1)错误检测 广泛使用的3个战术是,命令/响应,心跳和异常 命令响应:一个组件发出一个命令,并希望在预定义的时 阅读全文
posted @ 2019-03-21 18:41 山巅一寺一壶酒 阅读(469) 评论(0) 推荐(0)
摘要:一般情况下,质量属性可分为三类,系统的质量属性,商业属性,概念属性。 这里主要讨论的是系统的质量属性,可用性,可修改性,性能,安全性,可测试性和易用性。 1.可用性Availability 可用性是指系统掩盖或修复故障的能力,使得累积的服务中断时间不超过规定时间间隔内的所要求的值 当一个系统不再提供 阅读全文
posted @ 2019-03-14 17:26 山巅一寺一壶酒 阅读(315) 评论(0) 推荐(0)
摘要:软件属性包括功能属性与质量属性,在软件架构里,更加关注的是质量属性。质量是系统的属性,而功能是系统的目标。 既然将质量属性与功能区别开,也就是说质量属性是功能之外的东西,在软件架构里,我们寻求的是在满足功能属性的前提下,尽可能满足质量属性。很多时候,导致软件需要发生变更的往往不是系统功能需要变更,而 阅读全文
posted @ 2019-03-08 09:17 山巅一寺一壶酒 阅读(690) 评论(0) 推荐(0)