软件工程(习题).pdf

软件工程(习题).pdf

ID:57592875

大小:412.20 KB

页数:4页

时间:2020-08-28

软件工程(习题).pdf_第1页
软件工程(习题).pdf_第2页
软件工程(习题).pdf_第3页
软件工程(习题).pdf_第4页
资源描述:

《软件工程(习题).pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.以下哪种不是可行性分析的内容(B)。A.技术可行性B.质量可行性C.经济可行性D.社会可行性2.软件工程三要素是(C)。A.技术、方法和工具B.方法、对象和类C.方法、工具和过程D.过程、模型和方法3.每个阶段之前增加了风险分析过程的快速原型模型是(D)。A.瀑布模型B.增量模型C.喷泉模型D.螺旋模型4.增量模型本质上是一种(C)。A.线性顺序模型B.整体开发模型C.非整体开发模型D.顺序执行模型5.需求规格说明书的作用不应包括(D)。A.软件设计的依据B.用户与软件开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性研究的依据6.在结构化分析方法中用以表达系统内数据的

2、运动情况的工具是(A)。A.数据流图B.数据字典C.结构化语言D.判定表与判定鼠7.以下哪种测试是白盒测试方法()A.数据流测试B.条件测试C.边界值测试D.循环测试8.关联是建立(B)之间关系的一种手段。A.对象B.类C.功能D.属性9.面向对象的分析首要工作是建立(D)。A.系统的动态模型B.系统的功能模型C.基本的E-R图D.问题的对象模型10.下列哪项不是人们常用的评价软件质量的4个因素之一()?A.可移植性B.可靠性C.可维护性D.易用性11.(F)需求分析的主要目的是解决软件开发的具体方案。12.(F)软件设计说明书是软件概要设计的主要成果。13.(T)单元测试通常应该先进行

3、“人工走查”,再以白盒测试为主,辅以黑盒法进行动态测试。14.(T)类的设计过程包括:确定类、确定关联类、确定属性和识别继承关系。15.(T)面向对象分析就是抽取和整理用户需求并建立问题域精确模型的过程。16.请简要说明什么是软件工程?软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,经济的开发出高质量的软件并有效维护他。17.请简述CMM软件过程成熟度的5个级别,以及每个级别对应的标准?初始级:初始级的软件过程是无秩序的,它几乎处于无步骤可循的状态。管理是随机的,软件产

4、品的成功往往取决于个人。可重复级:已建立了基本的软件项目管理过程,对成本、进度和功能特性进行跟踪,并且在借鉴以往经验的基础上,制定了必要的规范。已定义级:用于管理和工程两方面的过程,均已文档化,标准化,并形成了整个软件组织的标准过程。所有项目均使用经过批准、裁剪的标准软件过程来开发和维护软件。已管理级:软件过程和产品质量有详细的度量标准、并且得到了定量的认证和控制。优化级:软件过程可以通过量化反馈和先进的新思想、新技术来不断的、持续的改进。18.对比瀑布模型、原形模型、增量模型与螺旋模型,简述各自特点与异同。瀑布模型:主要体现了分阶段、有控制的思想。活动间强调按顺序、文档化;存在的问题是

5、过于理想化,每一步的工作必须完整准确,否则无法进行下一步的工作。原型模型:需求分析入手快速、表达直观、容易交流。重点解决瀑布模型的需求分析入手难的问题。增量模型:对于需求复杂的系统,采用分块开发、逐步集成的开发策略。增量体现了演进、迭代思想,每一块就是一个增量。每个增量是一次迭代。增量模型的新版本叫做“极限编程”。螺旋模型:融合了上述三种模型,融进了循环往复、强化了演进迭代思想,增加了风险控制环节。但是,风险分析的正确性是左右软件演进的关键因素。19.请简述黑盒测试与白盒测试各自特点。黑盒测试:优点:1、适用于各个阶段测试2、从产品功能角度测试3、易入手生成测试用例缺点:1、某些代码得不

6、到测试2、如果规格说明有误,则无法发现3、易进行充分性测试白盒测试:优点:1、可构成测试数据、使特定程序部分得到测试2、有一定充分性度量手段3、可有较多工具支持缺点:1、通常不易生成测试数据2、无法对未实现规格说明的部分进行测试3、工作量大,通常用于单元测试,有应用局限20.什么是面向对象技术?面向对象方法的特点是什么?面向对象分析的目标是完成对所需求解问题的分析,确定代建的系统所要做的工作,定义所有与待解决问题相关的类,并建立系统模型。面向对象分析的关键是识别出问题域中的对象,并分析它们之间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。面向对象分析模型通常包括:对象模型、动态

7、模型、功能模型。对象模型是最基本、最重要、最核心的模型,描述软件系统的静态结构;动态模型描述系统的控制结构;功能模型描述软件系统必须完成的功能。这三种模型各自从不同侧面反映软件系统的内容,相互影响,相互制约,有机的结合在一起,全面表达对目标系统的需求。21.某银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址、身份证号码等存款信息,并打印出存款存单给储户;如果是取款且

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

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

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