说明
24重新执行已经做过的部分测试的过程称为(C)A确认测试
(软件工程导论36学时A卷答案共7页第5页)
fBCD25ABCD
集成测试验证测试回归测试汽车有一个发动机。汽车和发动机之间的关系是(B)关系一般具体整体部分分类主从
二.简答题(30分)
1简述瀑布等各种模型的优缺点和适用范围(12分)
优点缺点适用范围适用于需
1顺序性和阶段性
1完全依赖文档品不满足用户需求
求明确和过程很少变化
瀑布模型
2可强迫开发人员采用2可能导致最后的产全面,开发规范方法
1可得到良好需求定义,可适应需求的变
快速原型
化2有利于开发与培训的同步3方便与用户沟通1人员分配灵活
1设计困难2缺乏总体质量和可维护性
适用大部分场景
1具有不能集成的风适用于进行已有产新版本开发
增量模型
2逐步向用户交付产险适应结构开放1需丰富的风险评估经验和专门知识迟提交时间1不适合大型项目
品,方便用户学习和2架构设计要求高,品升级或
1设计灵活,可变更螺旋模型2客户参与各阶段开发敏捷开发模型1开发效率高2快速响应变化
适合大规项目适用于小型项目
2增加开发成本,延模的软件
(软件工程导论36学时A卷答案共7页第6页)
f1各阶段无明显界喷泉模型限,开发同步2提高开发效率
1需要大量开发人员2要求严格管理文档
适用于面向对象的软件开发过程
2
可行性研究报告的主要任务有哪些?(4分)答:1、最根本任务是对以后的行动方针提出建议2、进一步分析和澄清问题定义3、澄清了问题定义之后,分析员应该导出系统的逻辑模型4、探索若干种可供选择的主要解法简述软件需求的组成,并说明每种组成的含义(4分)
3
业务需求:反映了组织机构或客户对系统、产品高层次的目标要求,他们在项目视图与范围文档中予以说明用户需求:文档描述了用户使用产品必须要完成的任务,这在使用实例文档或文案脚本说明中予以说明功能需求:定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求4简述总体设计的过程(4分)答:1、设想可供选择的方案2、选取合理的方案3、推荐最佳方案4、功能分解5、设计软件结构6、设计数据库7、制定测试计划8、书写文档9、审查和复查软件交付有几种方式?对比优缺点,你觉得实际中应使用何种方式?(6分)a直接方式i直接用新系统代替旧系统,没有过度ii转换简单,费用少iii风险大b并行方式i并不立即投入使用而是同时运行新系r