第一章 软件构造多维视图以及内部外部的质量指标

软件构造的四个视图八个维度:

 Component-level

简单的说明下

 在buildtime的阶段 

 code-level        对于时刻 那么就是 源代码 ,类,属性和方法,源代码如何由基本的程序快进行逻辑的组织。对于一段时间就是代码变化。

 Component-level  在时刻的时候是  包 源文件 链接库,测试项目,也就是软件的实体。对于在一段时间:就是各个软件实体随时间的变化。

在runtime阶段:

codelevel    在时刻上注重的是代码某时刻的状态即snapshot=>代码快照 个人认为这其中的memory dump堆中的某时刻的状态,即程序运行时内存变量层面的状态。而对于一段时期就是单元之间的互动。

Component-level 在时刻上我们注重的是UML部署图                              在时期上就是事件日志 系统层面的东西。

AST:彻底结构化,将 源代码变为一棵树, 对树做各种操作==对 源代码的修改

内部外部的质量指标:


正确性:至高无上的质量指标 软件的行为要严格的符合规约中定义的行为

健壮性:针对异常情况的处理, 健壮性:出现规约定义之外的情形的时候,软件要做出恰当的反应

总的外部质量指标:


内部质量指标:

在外部质量中正确性和健壮性不能被折中,他们是至高无上的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值