- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
奥鹏软件工程答案
作业题(一)
填空题
1.软件危机具有下列表现( D )
I、对软件开发成本估计不准确
II、软件产品的质量往往不可靠
III、软件常常不可维护
IV、软件成本逐年上升
A.I、II和III B.I、III和IV
C.II、III和IV D.以上都正确
2. 系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括( B )。
A.软件环境可行性、技术可行性、经济可行性、社会可行性
B.经济可行性、技术可行性、操作可行性
C.经济可行性、社会可行性、系统可行性
D.经济可行性、实用性、社会可行性
3. 在进行软件测试时, 首先应当进行( A ),然后再进行集成测试,最后再进行有效性测试。
A.单元测试 B.集成测试 C. 确认测试 D. 组合测试
4. 结构化程序设计思想的核心是要求程序只由顺序、循环和 三种结构组成。
A. 选择 B. 单入口 C. 单出口 D. 有规则 GOTO
. 划分模块时,一个模块的 。
A. 作用范围应在其控制范围之外 B. 作用范围应在其控制范围之内
C. 作用范围与其控制范围互不包容 D. 作用范围与其控制范围不受限制
8. 测试的关键问题是( )A. 如何组织对软件的评审 B. 如何验证程序的正确性 C. 如何采用综合策略 D. 如何选择测试用例. 模块( C ),则说明模块的独立性越强。
A. 耦合越强 B. 扇入数越高 C. 耦合越弱 D. 扇入数越低
10. 使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准.
A.程序的内部逻辑 B.程序的复杂程度
C.使用说明书 D.程序的功能
二、判断下列叙述的正确性,将结果(√正确,×错误)填入( )中,并改正错误的说法. (√ ) 在程序调试时,找出错误的位置和性质比改正该错误更难。
5. ( ) 模块独立要求高耦合低内聚。×模块独立要求高内聚低耦合。
三、简答题
1. 结构化程序设计的思想是什么?
答:自上而下(自顶向下),逐步求精
2. 一个程序能够既正确又不可靠吗?请加以解释。软件的功能正确并不代表软件是可靠的。可靠性是指在一定的环境下,在给定的时间内系统不发生故障的概率。由于无法对软件彻底的测试,因此即使软件的某个功能是正确的,软件中潜在的错误也可能导致其不可靠,如2000年问题就是如此。3. 软件测试包括哪些类型的测试?这些测试之间的区别是什么?软件测试包括单元测试、集成测试、确认测试和系统测试等。单元测试集中于单个模块的功能和结构的检验;集成测试集中于模块组合的功能和软件结构检验;确认测试主要检查软件是否符合合同要求,包括需求规格说明、设计规格说明和用户手册等;系统测试集中检验系统所有元素之间协作是否合适,整个系统的性能和功能是否达到。. 可行性研究的目的是什么?
答:软件可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目是否值得去开发。可行性研究的目的不是去开发一个软件项目,而是研究这个项目是否值得开发,其中的问题如何解决,主要包括时间、资金、技术等方面的内容。
5. 根据瀑布模型为下列任务排序。
验收测试、项目计划、单元测试、需求复审、成本估计、总体设计、设计复审、市场调研、详细设计、系统测试、实现、编制需求规格说明书。
答:、市场调研 项目计划、成本故机、编制需求规格说明书(可同时进行) 需求复审 总体设计 详细设计 设计复审 实现 单元测试 验收测试 系统测试
四、应用题
1、已知有一段程序的含义如下,首先输入任意三个数A,B,C;如果(A1) AND (B=0) 则C=C/A,否则 (A=2) OR (C1)则C=C+1;
1)请画出流程图并转化为程序图
2)设计判定条件覆盖和路径覆盖的测试用例。
1、
程序图:
判定覆盖
a点 A1,A=1,B=0,B0
b点 A=2,A2,X1,X=1
ⅰ A=2,B=0,X=4
ⅱ A=1,B=1,X=1
路径覆盖:
a点 A1,A=1,B=0,B0
b点 A=2,A2,X1,X=1
ⅰ A=2,B=0,X=4
ⅱ A=1,B=1,X=1
2、.某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。请用判定表或判定树描述上述问题。
2、
作业题(二)
填空题
1. 产生软件危机的原因可能有
文档评论(0)