软件工程课后作业习题及答案

软件工程课后作业习题及答案

ID:46766282

大小:26.09 KB

页数:10页

时间:2019-11-27

软件工程课后作业习题及答案_第1页
软件工程课后作业习题及答案_第2页
软件工程课后作业习题及答案_第3页
软件工程课后作业习题及答案_第4页
软件工程课后作业习题及答案_第5页
资源描述:

《软件工程课后作业习题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1次作业路松峰_20140062   2018-07-2910:32:40 一、简答题1.什么是软件工程?软件工程是关于软件生产的各个方面的工程学科。二、判断题1、软件危机的主要表现是软件需求增加,软件价格上升。正确2、软件就是程序,编写软件就是编写程序。错误三、选择题1、用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为(  A )工具。A. CASE    B.CAI                C.  CAM      D. CAD2、在下列选项中,( C  )不是软件的特征。A.系统性与复制性B.可靠性

2、与一致性C.有形性与可控性D.抽象性与智能性3、软件工程的三要素是(  B )A.技术、方法和工具B.方法、工具和过程C. 方法、对象和类D.过程、模型和方法第2次作业路松峰_20140062   2018-07-2910:33:32 一、简答题1、快速原型模型的主要优点是什么?软件产品的开发基本上是线性顺序进行的。2、什么是模型?模型是认识客观事物时,用文字、符号或者图表等进行简化问题描述的一种方式。二、判断题1、在软件开发中采用原型系统策略的主要困难是成本问题。正确2、软件过程改进也是软件工程的范畴。正确三、选择题1、包含风险分析的软件工程模型是(

3、 D  )。A.喷泉模型B.瀑布模型C.增量模型D.螺旋模型2、软件过程是(  C )。A.特定的开发模型B.一种软件求解的计算逻辑C.软件开发活动的集合D.软件生命周期模型3、CMM模型将软件过程的成熟度分为5个等级。在(B   )使用定量分析来不断地改进和管理软件过程。A.管理级B. 优化级C. 定义级D.可重复级第3次作业路松峰_20140062   2018-07-2910:34:34 一、简答题1、需求分析有哪三种方法?面向功能分析、面向数据分析、面向对象分析2、什么是面向数据结构方法?面向数据结构方法是一类侧重从数据结构方面去分析和表达软件

4、需求,进行软件设计的开发方法。该方法从数据结构入手,分析信息结构,并用数据结构图来表示,再在此基础上进行需求分析,进而导出软件的结构。二、判断题1、需求评审人员主要由开发人员组成,一般不包括用户。错误2、非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的要求。正确三、选择题1、增量模型本质上是一种( C)。A.线性顺序模型B.整体开发模型C. 非整体开发模型D.螺旋模型2、需求工程的主要目的是( C)。A.系统开发的具体方案B. 进一步确定用户的需求C. 解决系统是“做什么的问题”D. 解决系统是“如何做的问题”3、在E-R模型

5、中,包含以下基本成分(D )。A.数据、对象、实体B. 控制、关系、对象C. 实体、关系、控制D. 实体、属性、关系第4次作业路松峰_20140062   2018-07-2910:35:04 一、简答题1、面向对象分析模型的五个层次是什么?五个层次:类与对象层,属性层,服务层,结构层,主题层2、对象的五个特点是什么?五个特点:抽象,封装,继承,多态,对象唯一性。二、判断题1、模块独立要求高耦合低内聚。错误2、软件设计中的设计复审和设计本身一样重要,其主要作用是避免后期付出高昂代价。正确三、选择题1、软件工程中描述生命周期模型的瀑布模型一般包括计划、需

6、求分析、设计、编码、( D   )、维护等几个阶段。A.产品发布B.版本更新C.可行性分析D.测试2、为了提高模块的独立性,模块之间最好是( C  )。A.公共环境耦合B. 控制耦合C. 数据耦合D. 特征耦合3、在面向数据流的软件设计方法中,一般将信息流分为( D  )。A.数据流和控制流B. 变换流和控制流C. 事务流和控制流D. 变换流和事务流第5次作业路松峰_20140062   2018-07-2910:35:33 一、简答题1.需求分析阶段主要综合考虑的因素有哪些?软件系统的应用范围、业务功能、业务操作功能、数据流图、性能、运行环境、界面、

7、开发工期、费用、开发进度、系统风险等。2.什么是执行者?执行者是与系统交互的人或物,它代表外部实体。二、判断题1、软件测试的目的是证明软件是正确的。错误2、白盒测试是结构测试,主要以程序的内部逻辑为基础设计测试用例。正确三、选择题1、软件测试的目的是尽可能发现软件中的错误,通常( D  )是代码编写阶段可进行的测试,它是整个测试工作的基础。A.集成测试B. 系统测试C. 验收测试D. 单元测试2、成功的测试是指运行测试用例后( A  )。A.发现了程序错误B. 未发现程序错误C. 证明程序正确D. 改正了程序错误3、黑盒测试方法根据( B )设计测试用

8、例。A.程序的调用规则B. 软件要完成的功能C.模块间的逻辑关系D. 程序的数据结构第6次作业

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

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

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