失效链接处理 |
2021哈工大软件构造复习考点总结 PDF 下载
本站整理下载:
相关截图:
主要内容:
By phases: build- and run-time views
按阶段划分:构造时/运行时视图
By dynamics: moment and period views
按动态性划分:时刻/阶段视图
By levels: code and component views
按构造对象的层次划分:代码/构件视图
Elements, relations, and models of each view
注意:静态链接发生在构造阶段
动态链接,库文件不会在构造阶段被加入可执行软件,仅仅做出标
记,程序运行时,根据标记装在库值内存,发布软件是,记得将程
序所依赖的所有动态库都复制给用户。
执行跟踪,用日志方式记录程序执行的调用次序,代码层面
事件日志,构件层面
(代码快照图,描述程序运行时内存里变量层面的状态
内存信息转储)
软件构造的阶段划分、各阶段的构造活动: (1)词汇层面(原始代码,半结构化)->语法层面(彻底结构化,
源代码编程一棵树,对树做各种操作)->语义层面(图形化或形式
化)(3)代码变化
(2)包,文件,库,静态链接,测试,图形化
(4)配置项、版本
内部/外部的质量指标:
External quality factors: qualities such as speed or ease of use,
whose presence or absence in a software product may be detected
by its users
外部质量因素影响用户
正确性:测试和调试、防御式编程、形式化方法
(check\ensure\guarantee)
健壮性:针对异常情况的处理(对正确性的补充) 可扩展性:对软件的规约进行修改,应对变化(简约主义设计、分
离主义设计)
|