哈工大软件构造多维视图笔记

本文探讨了软件构造的多维度视图,包括特定时刻的软件形态、配置项、并发多线程等。同时,阐述了软件的内部质量和外部质量,强调外部质量因素如正确性、健壮性、可扩展性等,并指出内部质量对外部质量的影响。文章还提及了质量目标之间的潜在冲突,特别指出‘正确性’是不可妥协的质量因素。
摘要由CSDN通过智能技术生成

第一节 多维视图和质量目标
软件构造多维度视图

Moment 特定时刻的软件形态 Period 软件形态随时间的变化

AST (Abstract Syntax Tree) 抽象语法树

SCI (Software Configuration Item) 配置项

concurrent multithreads 并发多线程

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

外部质量取决于内部质量

软件的内部属性和外部属性(判断)

外部质量因素
正确性(Correctness)、健壮性(Robustness)(针对异常情况处理)、可扩展性(Extendibility)、可复用性(Reusability)、兼容性(Compatibility)、性能(Efficiency)、可移植性(Portability)(Java的优点之一)、易用性(Easy of use)、功能性(Functionality)、及时性(Timeliness)

质量目标之间冲突
不同质量因素折中,但”正确性“绝不能与其他质量因素折中
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值