软件构造 第一节

1.1 多维视图

按阶段划分:构造时/运行时视图
按动态性划分:时刻/阶段视图
按构造对象的层次划分:代码/构件视图
在这里插入图片描述
构造、时刻、代码层视图:
词汇层面:源代码
语法层面:AST语法树
语义层面:类图

构造、阶段、代码层视图:
code churn 代码更改

构造、时刻、组件层视图:
类、包、库、组件类图等

构造、阶段、组件层视图:
SCI 配置项
version 软件版本

运行、时刻、代码层视图:
code snapshot 代码快照
memory dump 内存信息转储

运行、阶段、代码层视图:
执行跟踪,用日志方式记录程序执行的调用次序

运行、时刻、组件层视图:
Deployment diagram

运行、阶段、组件层视图:
事件日志:系统层面

1.2 软件质量目标

外部质量因素影响用户
内部质量因素影响软件本身和它的开发者
外部质量取决于内部质量

  1. 正确性
    调试和验证
    防御式编程
    形式化方法

  2. 健壮性
    出现规约定义之外情形的时候,软件要做出恰当的反应

  3. 可拓展性
    简约主义设计
    分离主义设计

  4. 可复用性

  5. 兼容性

  6. 高效性

  7. 可移植性

  8. 易用性

  9. 功能性

  10. 及时性

  11. 以及可验证性,可修复性,完整性等等

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值