软件需求分析与设计复习题-软件工程

软件需求分析与设计复习题-软件工程

ID:10530303

大小:132.50 KB

页数:7页

时间:2018-07-07

软件需求分析与设计复习题-软件工程_第1页
软件需求分析与设计复习题-软件工程_第2页
软件需求分析与设计复习题-软件工程_第3页
软件需求分析与设计复习题-软件工程_第4页
软件需求分析与设计复习题-软件工程_第5页
资源描述:

《软件需求分析与设计复习题-软件工程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件需求分析与设计复习题一.判断1、(×)程序设计语言种类很多,在进行软件开发时可以随便选择一种语言进行编码。2.(x)软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据。3、(×)在软件开发的各个阶段进行过程中,增加人员肯定会对整个项目提前完成有好处。4.(x)好的测试用例应能证明软件是正确的。5.(x)软件功能测试的测试用例主要是由需求阶段的功能说明部分转化而来。6、(x)CoCoMo模型可以用来估算系统的工作量和软件开发所需时间。7.(x)有时为了测试的方便,而可以局部地修改软

2、件系统。8、(v)OOA方法的核心思想是利用面向对象的概念和方法为软件需求建造模型,大致步骤是识别对象(属性和方法),识别类及其结构,定义对象之间的消息传递等。9.(x)面向对象方法更适合于软件重用的根本原因在于它是软部件唯一的合成技术。10、(v)系统需求分析员应该具有开发软、硬件系统的经验并且了解用户领域的知识。11.(x)在软件的生命周期中,工作量最大的一个阶段就是编写程序。12、(x)软件运行正确,可见软件中没有缺陷(fault)。13.(x)RUP(RationalUnifiedProces

3、s:统一软件过程)本质上是轻量级的软件过程规范。14、(v)软件失败(failure)在系统交付之前和交付之后都可能被发现。15.(x)基准测试(benchmarktest)是非正式的用户确认和验收测试。16、(x)开发人员和客户对软件质量因素的认可是完全一致的。17.(x)UML语言支持面向对象的主要概念,并与具体的开发过程相关。18、(v)里程碑(milestone)就是开发过程中的某个活动(activity)。19.(v)好的软件测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。20、

4、(x)在软件开发中一定要不惜代价避免风险。21.(v)在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。对功能的具体实现。22.(v)用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部23.(v)软件过载缺陷就是当运行程序时,软件内部定长的数据结构被溢出,系统任务无法24.(v)结构化程序设计方法能改善程序结构,提高程序的运行效率。二、选择从供选择的答案中,选出正确的答案填入( )内1.白盒测试法常用的方法是A方法,黑盒法中常用的方法是B方法和C方法,C方法根据

5、输入的关系设计测试用例。供选择的答案:( ②③⑤  )A、B、C:①综合测试  ②路径测试  ③等价分类④归纳测试  ⑤因果图  ⑥追 踪⑦回 溯  ⑧排 错 2.软件工程的出现是由于(A)。A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需求D.计算机软件技术的发展3.系统技术可行性研究涉及的技术应该是(D)技术。A.现在已提出的B.现在在研究的C.不一定可以获得的D.一定可以获得的 4.模块综合测试的方法有A和B两种,A是从下层模块向上层模块依次结合进行测试,为测试需要C以便调用被测模块

6、,但从开发的初期就能并行进行测试作业,并且每个模块的D都很容易做,是这种方法的优点。其缺点是直到测试的最后阶段,程序的缺陷都难以发现。B是从上层模块向下层模块依次结合进行测试,为了测试需要设计E模块模拟被测模块所调用的下级模块。供选择的答案:(A:⑦B:⑥C:⑥D:①E:①)A、B、D:①功能测试  ②组合测试  ③综合测试④可靠性测试 ⑤结构测试  ⑥自顶向下测试⑦自底向上测试C、E:  ①仿真  ②模拟  ③生成④转贮 ⑤跟踪⑥驱动模块⑦宏模块  ⑧支持模块75.软件设计中划分程序模块通常遵循的原

7、则是要求各模块间的耦合性尽可能________,三种可能的模块耦合是:__________:例如,一个模块直接引用另一模块中的数据。__________:例如,一个模块把开关量作为参数传送给另一模块。__________:例如,一个模块把数值量作为参数传送给另一模块。其中,__________的耦合性最强。(②⑧⑨⑤⑧)6.软件是计算机系统中与硬件相互依存的部分,它是包括(A)、(B)及(C)的完整集合。其中,(A)是按事先设计的功能和性能要求执行的指令序列,(B)是使程序能够正确操纵信息的数据结构,

8、(C)是与程序开发、维护和使用有关的图文资料。A,B,C:①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表填入答案(A:②B:⑦C:⑤)7.软件测试的目的是A[]。为了提高测试的效率,应该B[]。使用白盒测试方法时,测试数据应该根据C[]和指定的覆盖标准。一般来说,与设计测试数据无关的文档是D[],软件测试工作最好由E[]来承担,以提高集成测试的效果。A:(1)评价软件的质量(2)发现软件的错误(3)找出软件中的所有错误(4)证明软件是正确的B:(1)随

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。