第1讲、第3讲
重点:软件构造的多维度视图;阶段划分、各阶段的构造活动;内部/外部的质量指标;软件配置管理SCM与版本控制系统VCS;Git结构、工作原理、基本指令。
多维视图;阶段划分、各阶段的构造活动:

质量指标:
外部:
正确性(Correctness ,最重要的质量指标):软件的行为要严格的符合规约中定义的行为.
健壮性(Robustness):出现规约定义之外的情形的时(异常情况),软件要做出恰当的反应.
可扩展性(Extendibility):对软件的规约进行修改,是否足够容易?
可复用性(Reusability):一次开发,多次使用.
兼容性(Compatibility):不同的软件系统之间相互可容易的集成.
效率(Efficiency):前提是要保证正确性.
内部:
可读性(Readability);可理解性(Understandability);清晰度(Clearness);规模(Size).
SCM&VCS:
SCM:追踪和控制软件的变化.
VCS:Local VCS(本地);Centralized VCS(集中式);Distributed VCS(分布式).
Git:




217

被折叠的 条评论
为什么被折叠?



