软件构造的多维度视图与质量目标

总括

目标:

1.从三个维度看软件系统的构成,每个维度用了什么样的模型视图去描述软件系统,软件构造就是视图之间的转换

从构造的对象到对该对象的刻画再到如何构造。

2.应考虑的重要质量指标(构造的结果),如何做到,做不到的后果,如何评价

主要内容:

1.

2.软件构造视图之间的转换

无到代码,代码到组件,buildtime到runtime,moment到period

3.五个最重要的关键质量目标:可理解性、可维护性(change)、可复用性(cheap)、健壮性、效率(时间空间)

Multi-dimensional softwore views

图灵引入软件概念,现在为Modules+Data/Control Flows

 

 

软件构造就是视图的转移。

 Quality properties of softwares system

1.External quality:
正确性:按照约定的规约执行
健壮性:对异常情况的处理
可扩展性:对软件的规约进行修改是否容易(简约主义设计、分离主义设计)
可复用性:一次开发,多次使用
兼容性:不同软件系统之间的易于集成,保持设计的同构性和遵守标准
效率:占用更少的硬件资源(前提:正确性)
可移植性:跨硬件与操作系统
易用性:容易学、安装、操作、监控
功能性:增加功能确保其他质量属性不损失
及时性:符合合同和市场需求
可验证性:易于测试
完整性:避免未授权的访问
可修复性
经济性
2.Internal quality:LOC、圈复杂度、可读性、易于理解性、整洁性、大小(决定了外部指标)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值