在软件工程领域,每个阶段都有其特定的任务和目标。这篇文档是关于2018年春季学期《软件工程概论》课程的平时作业参考答案,涵盖了8至11章的内容,涉及模块设计、系统测试、系统交付以及系统维护等多个方面。
在第八章“设计模块”中,提到了软件开发中的各种概念。填空部分强调了内部错误(Mistakes, inside, developer)、外部用户(Departure, outside, user)的区分,以及确定性(Determining, making changing)、算法或逻辑(algorithm or logic)、实现(implementation, decimal)、文档(documentation)、容量(capacity)、功能(function)、性能(performance)、验收测试(acceptance)、安装(installation)、输入/输出(feed, output)、结构(structure)、输入数据(input data)、组件驱动器(component driver)和组件(component)等关键元素。这部分还包含了简短的描述和练习,如课本P.413和P.422页的内容,以及自顶向下和自底向上的测试策略。
第九章“测试系统”讨论了系统测试的不同方面。填空部分提到组件(Components)、条件与时间(Conditions, time)、测试点(point)等关键术语,以及时间、程序和资源(time, procedure, resources)。测试方法包括阿尔法测试(alpha)和贝塔测试(beta)。这部分还要求参考P.489,特别是第四版书中的图9.10。
第十章“交付系统”主要关注系统的用户和操作员(User, operator),并强调了表格10.1和P.520至521页的内容,这可能涉及到系统部署、用户培训或操作手册等。
第十一章“维护系统”则探讨了系统维护的分类,包括变更管理(Change)、正式变更(Formally)、实施(Implementation)、纠正性维护(Corrective)、适应性维护(Adptive)和完美性维护(Perfective)。这部分的练习要求参照第五十五页列出的十个要点。
这些章节覆盖了软件生命周期中的核心活动,从模块设计到测试、部署以及后续的系统维护,强调了不同阶段的目标和方法,对于理解和实践软件工程流程至关重要。通过完成这些作业,学生能够深入理解每个阶段的关键概念,并提高他们的软件开发技能。
评论0