软件工程串讲答案

软件工程串讲答案

ID:10904100

大小:929.50 KB

页数:52页

时间:2018-07-08

软件工程串讲答案_第1页
软件工程串讲答案_第2页
软件工程串讲答案_第3页
软件工程串讲答案_第4页
软件工程串讲答案_第5页
资源描述:

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

1、软件工程串讲材料软件工程串讲材料目录软件工程串讲材料1第1章绪论2第2章软件可行性研究与项目开发计划5第3章软件需求分析6第4章软件概要设计11第5章软件详细设计16第6章软件编码20第7章软件测试23第8章软件维护32第9章软件开发的增量模型34第10章面向对象的方法36第11章软件质量与质量保证39第12章软件工程管理43第13章软件开发环境47第52页(共52页)软件工程串讲材料第1章绪论▓主要内容一、填空题、选择题1.软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程是一门(工程性)学科,着

2、重于(建造一个软件系统)。2.准确地解决“软件系统必须做什么”是(需求分析)阶段的任务。3.概要设计主要是把各项功能需求转换成系统的(体系结构)。4.编码阶段的任务是将每个模块的控制结构转换成计算机可接受的程序代码。5.软件维护是软件生存周期中时间最长的阶段。6.最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是瀑布模型。7.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是瀑布模型。8.螺旋模型是一种风险驱动的模型。9.喷泉模型是一种以用户需求为动力,以对象为驱动的模型。10.基于

3、知识的模型又称智能模型,它把瀑布模型和专家系统结合在一起。11.简单实用、应用广泛、技术成熟的开发方法是结构化方法。12.结构化方法是一种面向数据流的开发方法。由结构化分析、结构化设计、结构化程序设计构成。13.一个软件项目的开发中,要采用一种生存周期模型,要按照某种开发方法,使用相应的工具来进行。14.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能相同。15.软件规格说明书、软件模块、软件代码、软件文档等都可以是软件重用的单位。16.软件维护费用占整个软件系统费用的2/3,而软件开发费用只占整个软件系

4、统费用的1/3。17.软件开发中大约要付出40%的工作量进行测试和排错。二、名称解释1.软件:计算机程序及其说明程序的各种文档。2.程序:是计算机任务的处理对象和处理规则的描述。3.文档:是有关计算机程序功能、设计、编制、使用的文字或图形资料。4.软件工程:用科学知识和技术原理来定义、开发、维护软件的一门科学。5.软件工程过程:规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。6.软件生存周期:是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。7.软件生存周期模型:是描述软件开发过程中各

5、种活动如何执行的模型。8.软件开发方法:是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。9.软件工具:是支持软件开发人员的开发和维护活动而使用的软件。10.瀑布模型:是将软件生存周期各个活动规定为自上向下,按照线性顺序连接的若干阶段的模型。三、简答题1.软件产品的特性是什么?答:软件产品具有以下独特的特性:    (1)软件是一种逻辑产品,它与物质产品有很大的区别。    (2)软件产品的生产主要是研制,软件产品的成本主要体现在软件的开发和研制上,软件开发研制完成后,通过复制就产生了大量软件产品。 

6、   (3)软件产品不存在磨损、消耗问题。    (4)其生产的成本主要是脑力劳动,还未完全摆脱手工开发方式,大部分产品是“定做”的。    (5)软件费用不断增加,软件成本相当昂贵。软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本非常高。2.软件生产有几个阶段?各有何特征?答:软件生产经过了三个阶段:即程序设计时代,程序系统时代,软件工程时代。(1)程序设计时代:生产方式是个体手工劳动,使用的工具是机器语言,汇编语言。(2)程序系统时代:生产方式是作坊式的小集团合作生产,生产工具是高级语言,开发方

7、法仍旧靠个人技巧,但开始提出结构化方法。(3)软件工程时代:生产方式是工程化的生产,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术来开发软件。3.软件危机产生的原因是什么?第52页(共52页)软件工程串讲材料答:(1)软件危机产生的原因:软件的规模越来越大,结构越来越复杂;(2)软件开发管理困难而复杂;(3)软件开发费用不断增加;软件开发技术落后;(4)生产方式落后;(5)开发工具落后,生产提高缓慢。1.软件工程的性质、目标和内容是什么?答:性质:软件工程是一门综合性的交叉学科,它涉及计算机科学、工程科

8、学、管理科学、数学等领域。目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。内容: 软件工程研究的主要内容是软件开发技术和软件开发管理两方面。在软件开发技术中,主要研究软件开发方法、软件开发过程、软件开发工具和环境。在软件开发管理中,主要是研究软件管

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

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

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