软件工程课后题

软件工程课后题

ID:27458026

大小:58.50 KB

页数:8页

时间:2018-12-04

软件工程课后题_第1页
软件工程课后题_第2页
软件工程课后题_第3页
软件工程课后题_第4页
软件工程课后题_第5页
资源描述:

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

1、-课后习题答案第一章1.选择题(1)软件是计算机系统中与硬件相互依存的另一部分,它包括文档、数据和()。A.数据B.软件C.文档D.程序(2)软件工程是一门研究如何用系统化、()、可度量化等工程原则和方法去进行指导软件开发和维护的学科。A.规范化B.标准化C.抽象化D.简单化(3)软件工程的出现主要是由于()。A.方法学的影响B.软件危机的出现C.其他工程学科的发展D.计算机的发展(4)可行性研究主要包括经济可行性、技术可行性、法律可行性和()等六个方面。A.运行可行性B.条件可行性C.环境可行性D.维护可行性(5)编制项目开发计划的目的是用文件的形式,把在开发过程中各项工作的负责人员、开发进

2、度、所需经费预算、所需软件、硬件条件等问题做出的安排以()记载下来。A.文件形式B.文档形式C.电子档案形式D.条文形式2.填空题(1)软件工程是开发、运行、维护和修复软件的系统方法,这里所说的系统方法,是把系统化的、规范化的、可度量化的途径应用于软件生存周期中,也就是把工程化应用于软件中。(2)可行性研究的任务不是具体解决系统中的问题,而是确定问题是否值得解决、是否能够解决。(3)软件的开发计划也称项目实施计划,是一个综合的计划,是软件开发工作的指导性文档,阅读对象是软件开发的主管部门、软件技术人员和普通用户。3.思考题(1)软件危机产生的原因是什么?为何要引入软件工程的概念?答:软件危机的

3、产生,一方面是与软件本身的特点有关,另一方面是由于软件开发和维护的方法不规范、不正确造成的,其根本原因①忽视了软件开发前期的需求分析;②开发过程没有统一、规范的方法论的指导,文档资料不齐全,忽视了人与人之间的交流。③忽视测试阶段的工作,提交给用户的软件质量差。④请示软件的维护。(2)可行性研究的主要任务有哪些?答:①经济可行性②技术可行性③时机可行性④管理上的可行性⑤法律可行性⑥运行可行性(3)制定项目开发计划的主要任务是什么?答:①项目资源计划软件开发中的资源包括用于支持软件开发的硬件,软件工具以及人力资源。②成本预算---成本预算就是要估计总的开发成本,并将总的开发费用合理地分配到开发的各

4、个阶段中去。③进度安排进度安排确定最终的软件交付日期,并在限定的日期内安排和分配工作量。第二章需求分析习题1.选择题(1)需求分析阶段的工作可以分成4个方面:对问题的识别、分析与综合、制订需求规格说明书和()。A.需求分析评审 B.对问题的解决 C.对过程的讨论D.功能描述(2)以下不是结构化分析方法描述系统功能模型的方法是(   ).A.数据流图  B.数据字典  C.加工说明   D.流程图(3)以下不是对象具有的特点是().A.数据的封装性B.并行性C.模块独立性好D.对象是被动的(4)对象模型技术是1991年由JameRumbaugh等5人提出来的,该方法把分析收集到的信息构造在对象模

5、型、动态模型和功能模型中,将开发过程分为系统分析、系统设计()和实现4个阶段。A.对象设计B.类的设计C.模块设计D.程序设计(5)。按照层次来划分。UML的基本构造块包含:视图、图和()A.功能模型B.模型元素C.示例D.视图元素2.填空题(1)需求分析可分为对问题识别、分析与综合、编制需求分析文档、需求评审四个阶段。(2)需求分析的任务是理解和表达用户的需求,借助当前系统的物理模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。(3)系统分析是对问题的识别和说明的过程,分

6、析员要回答的问题是“系统必须做什么”的问题,而不是“系统应该怎么做”的问题。(4)结构化分析方法是一种面向数据流的需求分析方法。这种方法通常与设计阶段的结构化设计衔接起来使用。(5)面向对角分析模型通常包括对象模型、功能模型、动态模型。(6)类是某些对象的模板,抽象地描述属于该类的全部对象的属性和操作。(7)UML是一种可视化的、用于绘制软件蓝图的标准建模语言。可心用UML对软件系统的各种制品(包括程序、文档等)进行描述。3.思考题(1)什么是需求分析?需求分析阶段的基本任务是什么?答;一个项目通过市场调研,进行深入细致的可行性分析,获准开发后,为了保证制定的软件开发计划详细可行,还需要对软件

7、目标及范围求精和细化,从而解决软件系统必须要做的工作。这就是本项目所阐述的需求分析需求分析的任务是理解和表达用户的需求,描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。(2)什么是结构化分析方法?该方法使用什么描述工具?答:结构化分析方法是一种面向数据流的需求分析方法。该方法主要是利用数据流图、数据字典和加工说明等来描述系统的功能模型。(3)什么是

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

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

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