电大《软件工程》作业及参考答案

电大《软件工程》作业及参考答案

ID:35577233

大小:59.00 KB

页数:12页

时间:2019-03-30

电大《软件工程》作业及参考答案_第1页
电大《软件工程》作业及参考答案_第2页
电大《软件工程》作业及参考答案_第3页
电大《软件工程》作业及参考答案_第4页
电大《软件工程》作业及参考答案_第5页
资源描述:

《电大《软件工程》作业及参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《软件工程》作业及参考答案——第一、二章、中央电大理工部史红星 (2004年09月15日)浏览人次4582一、填空题1.软件工程学的内容可包括(理论)、结构、(方法)、(工具)、环境、管理、规范等。2.软件生存周期一般可分为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运行与维护阶段。3.可行性研究的目的是(用最小的代价在尽可能短的时间内确定问题是否能够解决)。4.系统流程图是(描绘物理系统)的传统工具。5.在可行性研究中,(技术可行性)是系统开发过程中难度最大,最重要的一个环节。二、判断题1.软件工

2、程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。(√)2.螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。(√)3.原型模型适用于嵌入式软件。(╳)4.面向对象技术是构件组装模型的基础。(√)5.在可行性研究中最难决断和最关键的问题是经济可行性。(╳)6.系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。(╳)7.自底向上成本估计不是从整体开始,而是从任务单元开始。(√)三、单项选择题1.下列哪个阶段不是软件生存期三个阶段中

3、的内容(C)。A.计划阶段B.开发阶段C.编码阶段D.维护阶段2.下列关于瀑布模型的描述正确的是(C)。A.瀑布模型的核心是按照软件开发的时间顺序将问题简化。B.瀑布模型具有良好的灵活性。C.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。D.利用瀑布模型,如果发现问题修改的代价很低。四、简答题1.软件的定义与特点。参考答案:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据结构及其相关文档的完整集合。它包括三个方面的内容:⑴程序:在运行时,能提供所希望的功能和性能的指令集。⑵数据结构:使程

4、序能够正确运行的数据结构。⑶文档:描述程序研制过程、方法及使用的图文材料。软件产品具有以下一些特性:①软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。②软件是通过人们的智力活动,把知识与技术转化成信息的一种产品,是在研制、开发中被创造出来的。③在软件的运行和使用期间,没有硬件那样的机械磨损、老化问题。④软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。⑤软件的开发至今尚未完全摆脱手工的开发方式。⑥软件的开发费用越来越高,成本相当昂贵。也可概括为:⑴抽象性:逻辑实体,可记录,但看不

5、到。⑵可复制性:与开发成本相比,复制成本很低。⑶无折旧。⑷受硬件制约。⑸未完全摆脱手工工艺。⑹开发费用高。2.什么是软件工程。参考答案:软件工程是指导计算机软件开发和维护的工程学科。它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来开发和维护软件。软件工程是从管理和技术两个方面研究如何运用工程学的基本原理和方法来更好地开发和维护计算机软件的一门学科。3.什么是软件生存周期。参考答案:一个软件从定义到开发、使用和维护,直到最终被弃用,要经历一个漫

6、长的时期,通常把软件经历的这个漫长的时期称为生存周期。软件生存周期一般可分为以下阶段:·问题定义·需求分析与可行性研究·设计·编码·测试·运行与维护软件生存期也可以分为三个大的阶段:计划阶段。开发阶段和维护阶段。4.什么是软件危机,软件危机有哪几种表现?参考答案:答:软件开发和维护的过程中所遇到的一系列严重的问题。具体表现在:(1)产品不能符合用户的实际需求;(2)软件开发的效率较低;(3)软件产品的质量差;(4)软件开发成本和进度的估算不准确;(5)软件可维护性差;(6)软件开发文档资料不完整;(7)软件的价格昂贵

7、;5.简述可行性研究的任务。参考答案:可行性研究的目的:就是用最小的代价在尽可能短的时间内确定问题是否能够解决,是否有必要去解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。可行性研究是要进行一次压缩简化了的系统分析和设计的过程,也就是说在较高层次上以较抽象的方式进行设计的过程。6.简述可行性研究的步骤。参考答案:1.复查系统规模和目标2.研究目前正在使用的系统3.导出新系统的高层逻辑模型4.重新定义问题5.导出和评价供选择的方案6.推荐一

8、个方案并说明理由7.推荐行动方针8.书写计划任务书9.提交审查7.简述系统流程图的作用。参考答案:1.制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员作进一步分析的依据。2.系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具。3.系统分析员可直接在系统流程图上拟出可以实现计算机处理的部分。4.可利用系统流

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

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

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