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

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

 Component-level

简单的说明下

 在buildtime的阶段 

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

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

在runtime阶段:

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

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

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

内部外部的质量指标:


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

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

总的外部质量指标:


内部质量指标:

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

猜你喜欢

转载自blog.csdn.net/weixin_41145325/article/details/80658291