软件工程复习题参考答案.doc

软件工程复习题参考答案.doc

ID:58378559

大小:394.00 KB

页数:34页

时间:2020-05-04

软件工程复习题参考答案.doc_第1页
软件工程复习题参考答案.doc_第2页
软件工程复习题参考答案.doc_第3页
软件工程复习题参考答案.doc_第4页
软件工程复习题参考答案.doc_第5页
资源描述:

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

1、《软件工程》习题参考答案第一章1﹑什么是软件危机?产生原因是什么?软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。产生原因:⑴软件规模越来越大,结构越来越复杂。⑵软件开发管理困难而复杂。⑶软件包开发费用不断增加。⑷软件开发技术落后。⑸生产方式落后,仍采用手工方式。⑹开发工具落后,生产率提高缓慢。2﹑什么是软件工程?它目标和容是什么?软件工程就是用科学的知识程和技术原理来定义,开发,维护软件的一门学科。软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时

2、完成开发任务,及时交付使用;开发的软件可靠性高。软件工程容:研究容包括开发技术和开发管理两个方面。开发技术主要研究:软件开发方法,开发过程,开发工具和环境。开发管理主要研究:软件管理学,软件经济学,软件心理学。3﹑软件工程面临的问题是什么?软件工程需要解决的问题:软件的费用,可靠性,可维护性,软件生产率和软件的重用。4﹑什么是软件生存周期?它有哪几个活动?软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。5﹑什么是软件生存周期模型?有哪些主要模型?生存周期模型:描述软件开发过程中各种活

3、动如何执行的模型。对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型。第二章1.可行性研究的任务是什么?可行研究的任务:首先需要进行概要的分析研究,初步确定项目的规模,目标,约束和限制。分析员再进行简要的需求分析,抽象出项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的解决方法,对每种解决方法都要研究它的可行性。主要从三个方面考虑:⑴.技术可行性:一般要考虑的情况包括开发的

4、风险即设计出的系统能否达到要求的功能和性能;资源的有效性;相关技术的发展是否支持;⑵.经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资。⑶.社会可行性:要开发的项目是否存在任何侵权问题,运行方式在用户组织是否可行,现有管理制度﹑人员素质﹑操作方式是否可行。2.项目开发计划有哪些容?⑴.项目概述:说明项目的各项主要工作;说明软件的功能﹑性能;为完成项目应具有的条件;用户及合同承包者承担的工作完成的期限及其他条件限制;应交付的程序名称;所使用的语言及程储形式;应交付的文档。⑵.实施计划:说明任务的划分,各任务责任人,项目开发进度,项目的预算,各阶段的费用

5、支出,各阶段应完成的任务,用图表说明每项任务的开始和完成时间。⑶.人员组织及分工:所需人员类型﹑数量﹑组成结构。⑷.交付期限:最后完工日期。第三章⒈什么是需求分析?需求分析阶段的基本任务是什么?需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。基本任务:⑴问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。⑵分析与综合,导出软件的逻辑模型⑶编写文档:包括编写"需求规格说明书","初步用户使用手册","确认测试计划","修改完善软件开发计划" ⒉什么是

6、结构分析方法?该方法使用什么描述工具?结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。⒊结构化分析方法通过哪些步骤来实现?⑴了解当前系统的工作流程,获得当前系统的物理模型。⑵抽象出当前系统的逻辑模型。⑶建立目标系统的逻辑模型。⑷作进一步补充和优化。⒋什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?数据流图(DFD):以图形的方式描述数据在系统中流动和处理的过程。只反映系

7、统必须完成的逻辑功能,是一种功能模型。5什么是数据字典?其作用是什么?共有哪些条目?数据字典(DD)用来定义数据库流图中的各个成分的具体含义。有以下四类条目:数据流,数据项,数据存储,基本加工。具体条目容及举例如下:数据流条目数据流名称:订单别名:无简述:顾客订货时填写的项目来源:顾客去向:加工1"检验订单"数据流量:1000份/每周(单位时间的传输次数)组成:编号+订货日期+顾客编号+地址++银行+货物名称+规格+数量数据存储条目数据存储名称:库存记录别

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

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

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