文档介绍:精品文档 你我共享
什么软件能搜答案
【篇一:《软件工程基础》习题集答案】
txt> 第一章 概 述
1.什么是软件危机,它有哪些典型表现?
所谓 “软件危机 ”就是,在计算机软件的开发和维护过程中高。如果项目风险较大,而开发人员的水平较低,不能准确的识别和分析风险,则势必造成重大损失。
4.增量模型。
具有在软件开发早期阶段使投资获得明显回报和交易维护的优点,但是要求软件具有开放的结构。
第二章 可行性研究
1.在软件开发的早期阶段,为什么要进行可行性研究?其目的和任务各是什么?
可行性研究的目的是用最小的代价,在尽可能短的时间内确定问题是否可解决,以及是否值得解决。
可行性研究的任务不是解决问题,而是确定是否可解 /值得解。
.应该从哪些方面研究目标系统的可行性?主要从以下几个方面进行可行性研究:
技术可行性。以现有技术,能否在预定时间内完成该系统开发。
经济可行性。通过成本 -效益分析,估算系统的整体经济效益是否满足要求。
腹有诗书气自华
精品文档 你我共享
操作可行性。分析系统的运行方式、操作规程是否适应用户应用需要。
社会可行性。分析系统在法律、社会、市场等方面的认可度。
.可行性研究有哪些工作步骤?
复查定义,确定系统规模和目标。
研究老系统
导出高层逻辑模型 (conceptual design)
重新定义
导出多种解法
推荐行动方针
开发计划 (粗略 )
审查、存档
.简述系统流程图在可行性研究中的作用。
系统流程图是概括的描述物理系统的传统工具。系统流程图反映的
是信息在系统各部分间流动的情况。
系统流程图可以帮助了解和分析系统,以概括的方式表达对系统的认识,并可以描述未来物理系统的概貌。
.简述数据流图在可行性研究中的作用和用途。
数据流图在可行性分析中可以帮助分析和描绘数据在软件中流动和
被处理的逻辑过程,用图形的方式描述系统的逻辑功能,是系统分析员和用户之间理想的通信工具。
.简单描述数据字典的内容和定义数据的方法。数据字典主要由下列 4 种元素定义组成:
1.数据流
2.数据流分量
3.数据存储
4.处理
除了数据定义外,数据字典还应包含一些关于数据的其它信息。定义数据的方法通常采用自顶向下分解的方式。并由顺序、选择、
重复三种基本数据元素类型组成数据。
.说明软件计划的内容和目标。
软件计划的内容 = 项目任务范围 + 环境资源 + 工作量 + 进度软件计划的目标是为了提供一个框架,以便于管理者对资源、成本和进度等进行合理的估算。
8.什么是软件范围?定义软件范围需要哪些信息?
腹有诗书气自华
精品文档 你我共享
软件范围就是在技术和管理层面上都是无二义性和可理解的项目范围,是软件开发各阶段的工作依据。
定义软件范围需要以下信息:
与用户、总体目标及利益相关的问题。 b. 有利于系统分析员理解的问题。
集中于交流效果的问题。
.简述软件开发环境资源的三个层次。
软件开发环境资源由三个层次构成:开发环境、软件构件以及最重
要的资源 —— 人。
.软件环境资源的特征有哪些?它们对制定软件计划都有哪些意义?
每一类资源都有四个特征:资源描述、可用性说明和资源提供的时间、资源使用的延续时间。 可以为制定软件计划估算软件开发所需的资源。
.软件计划中,安排软件开发进度主要可以用哪些工具?都有哪些优缺点?
编制进度计划的常用工具主要有甘特图和网络计划法。
甘特图的优点是简单,能动态地反映开发进展;缺点是难以反映多个任务间的逻辑关系。 网络计划法则恰好弥补了甘特图的缺点,最适合反映多个工作之间的逻辑关系。
.主要的成本估计技术有哪些?其依据的主要是什么?主要有,代码行技术。
是一种基于规模的分解估算:
d=?f(vi)
以及基于问题的分解估算:
ev =(sopt+4sm+spess)/6
还有功能点技术。这种技术以功能点 (fp) 为单位,度量软件的规模。
由于项目本身的复杂性,因此,成本估计技术主要采用 “分而治之 ” 的分解技术对软件项目进行估算。
.为什么说成本估计是不可能精准的?
那是由于太多的变化因素 —— 人员、技术、环境、策略、复杂性等
等,使得成本估算永远不可能精确。
14 .进行成本 /效益分析的方法主要有哪些?
常用成本