- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件工程期末复习2014
《软件工程》期末复习题
1. 输入三整数,判断是否构成三角形,如构成三角形,则输出三条边的值,否则输出“不能构成三角形”。要求:1、用程序流程图表示该问题的算法;2、计算程序复杂度;3、设计路径覆盖的测试用例。
答:
程序复杂度=3+1=4
测试用例
路径 测试用例(A,B,C) 结果 1 A=3,B=4,C=5 A=3,B=4,C=5 2 A=5,B=8,C=2 不能构成三角形 3 A=2,B=2,C=5 不能构成三角形 4 A=5,B=2,C=2 不能构成三角形
2、根据伪码程序画出程序流程图、盒图(N-S图)。
START
a
IF x1 THEN
REPEAT UNTIL x2
b
END REPEAT
ELSE
BLOCK
c
d
END BLOCK
END IF
STOP
答:流程图:
N-S图:
3.假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。要求:画出系统的数据流图。
答:
4、用Jackson图表示下图所示的二维表格:
学生名册
姓名 性别 年龄 学号 …… …… …… ……
该学生名册由表头和表体两部分组成。其中表头又顺序包括表名和字段名。表体可由任意行组成,每行包括学生的姓名、性别、年龄和学号。
答:
5、某航空公司规定,乘客可以免费托运重量不超过30kg的行李。当行李重量超过30kg时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定树表示与上述每种条件组合相对应的计算行李费的算法。
解:
6.软件生命期各阶段的任务是什么软件生命期分为个阶段:????(1)问题定义:要解决的问题是什么
(2)可行性研究确定可行性需求分析系统设计包括设计和设计运行维护。软件的是什么?软件可以显著地改善软件的质量和可靠性软件可以极大地提高软件开发的效率节省软件开发的成本,避免不必要的重复劳动和人力、财力的浪费自顶而下与自底而上各有何优、缺点????? 答:???? ① 自顶而下???? 优点:能够尽早发现???? 缺点:。???? ② 自底而上???? 优点缺点自顶而下。答: 4 个步骤进行,即单元测试(模块测试)、集成测试(子系统测试和系统测试)、确认测试(验收测试)和平行运行。
单元测试集中对用源代码实现的每一个程序单元进行测试,与其相关的文档是单元测试计划和详细设计说明书。
集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。与其相关的文档是集成测试计划和软件需求说明书。
确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。与其相关的文档是确认测试计划和软件需求说明书。
平行运行把已经经过确认的软件纳入实际运行环境中,与其他系统成份组合在一起进行测试。与其相关的文档:用户指南、使用手册等。
识记内容:
1.软件工程学的内容可包括理论、结构、方法、工具、环境、管理、规范等。
2.面向对象方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。。。。。Jackson系统开发方法是一种典型的面向对象的分析设计方法。( 错误)
15、以结构化分析方法建立的系统模型就是数据流图。( 错误)
16、用CASE环境或者程序自动生成工具来自动生成一部分程序是可行的。(正确)
17、编写程序时应尽可能利用硬件特点以提高程序效率。( 错误)
18、软件开发所需的资源可以画成一个金字塔,塔的高层最基本的资源是人。IPO图加一张HC图组成。是美国IBM公司在软件设计中使用的主要表达工具。(正确)
6
表头
表体
您可能关注的文档
最近下载
- 电力系统优化与调度软件:PLEXOS二次开发_(16).电力系统规划与运营.docx
- 民宿管家职业技能竞赛理论考试题库(含答案).docx
- 古代诗人名人柳永人物介绍PPT.pptx VIP
- 第5章独立第三方B2B型医药电子市场.ppt VIP
- 北京市西城区2024年小升初考试语文试卷含答案.doc VIP
- AI技术在化学课堂的应用效果研究教学研究课题报告.docx
- HG∕T 5809-2020 浸胶芳纶帆布.pdf
- 网络安全防御能力评价体系框架.pdf VIP
- 2024年嘉兴国际商务区投资建设有限公司人员招聘笔试备考题库及答案解析.docx
- 统编《中国历史》八年级下册教材详细分析和教学策略.pptx
文档评论(0)