●软件工程模拟试卷●
瀑布模型的优点
软件生命周期模型,使软件开发过程可以在分析、设计、编码、测试和维护的框架下进行;
软件开发过程具有系统性、可控性,克服了软件开发的随意性 瀑布模型的缺点
项目开始阶段用户很难精确的提出产品需求,由于技术进步,用户对系统深入的理解,修改需求十分普遍。
项目开发晚期才能得到程序的运行版本,这时修改软件需求和开发中的错误代价很大。
采用线性模型组织项目开发经常发生开发小组人员“堵塞状态”,特别是项目的开始和结束。
3.软件工程的目标是生产高质量的软件,高质量的软件应该具备那三个条件。 ①满足软件需求定义的功能和性能 ②文档符合事先确定的软件开发标准
③软件的特点和属性遵循软件工程的目标和原则。 4.
对这些实体及它们之间的关系进行抽象化、一般化和参数化; 对可重用的实体进行分类、归并,以备日后重用。 5.软件总体结构应该包括那两方面内容?
一是由系统中所有过程性部件(即模块)构成的层次结构, 亦称为程序结构; 二是输入输
五、综合应用题(第1小题5分,第2小题8分,第3小题7分,共20分) 1. 答:
① 实现 ② 关联 ③ 依赖 ④ 泛化 ⑤ 聚合 2. 解答:等价划分法
①划分等价类并编号,如下表所示。 十六进制整型常量输入条件的等价类表 输入数据 合理等价类 不合理等价类 3. 非0x或非-打头的串 4. 含有非数字且(a,b,c,d,e,f)以外字符 5. 多于5个字符 1. 0x或0X开头1~2位数字串 十六进制整数 2. 以-0x打头的1~26. -后跟非0的多位串 位数字串 7. -0后跟数字串 8. -后多于3个数字 10.小于-7f 十六进制数范围 9.在-7f~7f之间 11.大于7f
●软件工程模拟试卷●
②为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子
测试数据 0×23 -0×15 期望结果 显示有效输入 显示有效输入 覆盖范围 1,9 2,9 ③为每个不合理等价类至少设计一个测试用例 测试数据 期望结果 2 显示无效输入 G12 显示无效输入 123311 显示无效输入 -1012 显示无效输入 -011 显示无效输入 -0134 显示无效输入 -0x777 显示无效输入 0x87 显示无效输入 3. (1).对以上问题画出数据流程图。(3分)
覆盖范围 3 4 5 6 7 8 10 11
(2).画出该培训管理的软件结构图的主图。(4分)
●软件工程模拟试卷●