软件工程串讲答案.doc

上传人:博****1 文档编号:543027638 上传时间:2022-11-16 格式:DOC 页数:52 大小:929.51KB
返回 下载 相关 举报
软件工程串讲答案.doc_第1页
第1页 / 共52页
软件工程串讲答案.doc_第2页
第2页 / 共52页
软件工程串讲答案.doc_第3页
第3页 / 共52页
软件工程串讲答案.doc_第4页
第4页 / 共52页
软件工程串讲答案.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《软件工程串讲答案.doc》由会员分享,可在线阅读,更多相关《软件工程串讲答案.doc(52页珍藏版)》请在金锄头文库上搜索。

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. 基于知识的模型又称智能模型,它把瀑布模型和专家系统结合在一起。11. 简单实用、应用广泛、技术成熟的开发方法是结构化方法。12.

3、结构化方法是一种面向数据流的开发方法。由结构化分析、结构化设计、结构化程序设计构成。13. 一个软件项目的开发中,要采用一种生存周期模型,要按照某种开发方法,使用相应的工具来进行。14. 软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能相同。15. 软件规格说明书、软件模块、软件代码、软件文档等都可以是软件重用的单位。16. 软件维护费用占整个软件系统费用的2/3,而软件开发费用只占整个软件系统费用的1/3。17. 软件开发中大约要付出40的工作量进行测试和排错。二、名称解释1. 软件:计算机程序及其说明程序的各种文档。2. 程序:是计算机任务的处理对象和处理规则的描述。3. 文档:

4、是有关计算机程序功能、设计、编制、使用的文字或图形资料。4. 软件工程:用科学知识和技术原理来定义、开发、维护软件的一门科学。5. 软件工程过程:规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。6. 软件生存周期:是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。7. 软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。8. 软件开发方法:是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。9. 软件工具:是支持软件开发人员的开发和维护活动而使用的软件。10. 瀑布模型:是将软件生存周期各个活动规定为自上向下,按照线性顺序连接的若干阶段的模型

5、。三、简答题1. 软件产品的特性是什么?答:软件产品具有以下独特的特性:(1)软件是一种逻辑产品,它与物质产品有很大的区别。(2)软件产品的生产主要是研制,软件产品的成本主要体现在软件的开发和研制上,软件开发研制完成后,通过复制就产生了大量软件产品。(3)软件产品不存在磨损、消耗问题。(4)其生产的成本主要是脑力劳动,还未完全摆脱手工开发方式,大部分产品是“定做”的。(5)软件费用不断增加,软件成本相当昂贵。软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本非常高。2. 软件生产有几个阶段?各有何特征?答:软件生产经过了三个阶段:即程序设计时代,程序系统时代,软件工程时代。(1)

6、程序设计时代:生产方式是个体手工劳动,使用的工具是机器语言,汇编语言。(2)程序系统时代:生产方式是作坊式的小集团合作生产,生产工具是高级语言,开发方法仍旧靠个人技巧,但开始提出结构化方法。(3)软件工程时代:生产方式是工程化的生产,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术来开发软件。3. 软件危机产生的原因是什么?答:(1)软件危机产生的原因:软件的规模越来越大,结构越来越复杂;(2)软件开发管理困难而复杂;(3)软件开发费用不断增加;软件开发技术落后;(4)生产方式落后;(5)开发工具落后,生产提高缓慢。4. 软件工程的性质、目标和内容是什么?答:性质:软件工程是一门综合

7、性的交叉学科,它涉及计算机科学、工程科学、管理科学、数学等领域。目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。内容:软件工程研究的主要内容是软件开发技术和软件开发管理两方面。在软件开发技术中,主要研究软件开发方法、软件开发过程、软件开发工具和环境。在软件开发管理中,主要是研究软件管理学、软件经济学、软件心理学等。5. 软件工程面临的问题是什么?答:面临的问题包括:软件费用、软件可靠性、软件维护、软件生产率和软件重用等。6. 简述软件工程过程的含义、目的以及包含的子过程。答:软件工程

8、过程规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。目的是利用这些过程来获取、供应、开发、操作和维护软件所用的基本的、一致的要求。软件工程过程包括七个过程:获取过程、供应过程、开发过程、操作过程、维护过程、管理过程和支持过程。7. 软件生存周期有哪几个阶段?每个阶段的提交文档是什么?答:通常,软件生存周期包括:(1)可行性分析和项目开发计划::提交项目开发计划和可行性分析报告;(2)需求分析:提交软件需求规格说明书;(3)概要设计:概要设计说明书;(4)详细设计:提交详细设计说明书;(5)编码:提交源程序代码;(6)测试:提交测试分析报告(7)维护:程序维护手册。8软件生存

9、周期模型有哪些主要模型?答:主要模型有:瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型。9何谓软件开发方法?请列举四种主要方法。答:软件开发方法:是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。软件开发方法主要有:结构化方法、Jackson方法、维也纳开发方法(VDM)和面向对象的开发方法。历年考题全国2010年1月自考软件工程试题1软件生存周期中,准确地确定软件系统必须做什么的阶段是(B)P6A可行性分析和项目开发计划B需求分析C概要设计D详细设计2把瀑布模型和专家系统结合在一起的软件生存周期模型是(B)P9A增量模型B基于知识的模型C螺旋模型D喷泉模型31

10、软件工程过程:P536简述软件工程面临的问题。P4全国2009年10月自考软件工程试题1软件危机产生的时期是( D )P2A.“程序设计时代”初期B.“程序设计时代”末期C.“程序系统时代”初期D.“程序系统时代”末期21.螺旋模型是将两种软件生存周期模型结合起来,加入了风险分析,这两种模型是指瀑布模型和_增量模型_。31.软件开发方法 P1036.简述软件产品的特性。P1全国2009年1月自考软件工程试题1以下不属于软件特点的是( B )P1A软件是一种逻辑产品B软件产品存在磨损问题 C软件的生产主要是研制D软件费用不断增加2以下属于形式化开发方法的是( C )P10A结构化开发方法 BJa

11、ckson开发方法C维也纳开发方法 D面向对象开发方法21软件工程研究的主要内容是软件开发技术和_软件开发管理_两个方面。P431软件生存周期模型:P836简述软件危机产生的原因。P3 全国2008年10月自考软件工程试题1.“软件工程的概念是为解决软件危机而提出的”这句话的意思是( D )A.强调软件工程成功解决了软件危机的问题B.说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理C.说明软件工程这门学科的形成是软件发展的需要D.说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题2.瀑布模型的主要特点是( A )A.将开发过程严格地划分为一系列有序的活

12、动 B.将开发过程分解为阶段C.提供了有效的管理模式D.缺乏灵活性全国2008年1月自考软件工程试题1在软件生存周期中,时间最长的阶段是(D)。 A需求分析 B详细设计 C编码 D维护 2以下最适合于面向对象的软件开发的软件生存周期模型是(D)。 A瀑布模型 B增量模型 C螺旋模型 D喷泉模型 19瀑布模型本质是一种(B)。 A顺序迭代模型 B线性顺序模型 C线性迭代模型 D非线性模型21为了支持软件人员开发和维护活动而使用的软件一般是指_软件工具_。P1127软件的生产经历了三个阶段,分别是程序设计时代、程序系统时代和_软件工程时代_。P231软件开发方法:P10全国2007年10月自考软件

13、工程试题1以下哪一项不是软件危机的表现(B)P2A开发的软件可维护性差B软件极易被盗版C经费预算经常被突破D开发的软件不能满足用户需求2以下哪个软件生存周期模型是一种风险驱动的模型(C)A瀑布模型 B增量模型 C螺旋模型 D喷泉模型21组成软件的两个部分是:_计算机程序及说明程序的各种文档_。23为了克服软件危机,1968年北大西洋公约组织的工作会议上首先提出了_软件工程_的概念25Jackson方法是一种面向_数据结构_的开发方法。36简述软件工程过程的含义、目的以及包含的子过程。P5全国2007年1月自考软件工程试题l.以下哪一项不是软件产品所具有的特性( C )A软件是逻辑产品B软件产品

14、不会用坏,不存在磨损、消耗问题C.随着技术的提高,软件开发的费用不断降低D.软件产品的成本主要体现在软件的开发与研制上2.“确定软件系统必须做什么”是哪个阶段的任务( B )A.可行性分析和项目开发计划 B需求分析 C概要设计 D详细设计31软件生存周期:21软件生产的发展经历了三个阶段,分别是程序设计时代、程序系统时代和_软件工程_时代。31软件开发方法:P1036简述软件工程研究的内容和它所面临的主要问题。P4全国2006年10月自考软件工程试题18以用户需求为动力,以对象作为驱动的模型是(C)A瀑布模型 B基于知识的模型 C喷泉模型 D增量模型20在软件生存期的各个阶段中跨越时间最长的阶段是(D)A需求分析阶段 B设计阶段 C测试阶段 D维护阶段30在软件生产中,_软件工程过程_的作用是规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。35瀑布模型:P8全国2006年1月自考软件工程试题19为了克服软件危机,人们首先想到要用以下哪种方法来开发软件?( C )P3A模块化 B结构化 C

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号