内容发布更新时间 : 2025/2/3 8:51:22星期一 下面是文章的全部内容请认真阅读。
软件工程各章作业习题的名词解释和问答题参考答案
第一章:
1:什么是软件危机
开发软件由于管理混乱,加入软件规模越来越大,越来越复杂,造成软件开发失败。
2:软件工程过程
指获取、供应、开发、操作和维护软件时要实施的过程、活动和任务。
3:软件生成周期
可行性研究与计划、需求分析、总体设计、详细设计、实现、测试、使用与维护
4:有哪些软件周期模型
瀑布模型、原型模型、增量模型、螺旋模型。
5:软件
计算机程序及说明程序的各种文档
6:个体手工劳动
个人编写程序
7:小生产合作方式
多人编写程序
8:软件的特点
是一种逻辑产品,软件的生产主要是研制,软件产品不会用坏,软件生产主要是脑力劳动,软件的成本高。
9:软件文档
.
有关程序的功能、设计、图形资料等等。
第二章: 三. 名词解释 1.可行性研究
以最小代价, 在尽可能短的时间内, 确定该软件项目是否能够开发, 是否值得开发.
2.技术可行性
主要研究开发的软件技术风险有多大
3.经济可行性
主要研究开发成功后能否得到应有的效益
4.社会可行性
主要研究开发的软件是否存在责任和侵权, 以及与当前管理制度, 人员素质, 操作方式的矛盾能否解决.
四.问答题
1. 可行性研究的任务是什么?
首先初步确定项目的规模, 目标, 约束和限制条件, 决定系统的主要功能, 进行简要压缩, 提出几种解决方案.对每种方案提出意见.
2. 可行性研究有那些步骤?
确定任务;
分析技术可行性; 分析经济可行性; 分析社会可行性; 作出系统流程图; 作出开发计划。
3. 可行性研究的目的.
.
2
.
减少开发大型软件的风险,缩短开发周期, 减小投资, 减少使用资源, 在尽可能短的时间内, 确定该软件项目是否能够开发, 是否值得开发.
第三章 三. 名词解释 1. 需求分析
指开发人员为了准确地理解, 表达用户的要求, 通过调查, 分析, 把系统的功能, 性能等方面准确地表达出来
2. DFD
数据流图
四. 简答题
1. 什么是需求分析? 该阶段的基本任务是什么?
指开发人员为了准确地理解, 表达用户的要求, 通过调查, 分析, 把系统的功能, 性能等方面准确地表达出来
基本任务:
(1) 能够表达和理解问题的功能和性能;
(2) 可以把一个复杂问题按某种方式进行划分, 并能逐步细化, 从而使复杂问题简化,软件的功能域,数据域都可以划分;
(3) 建立模型.
2. 简述结构化分析的步骤
这一方法的基本思想是采用自顶向下,逐层分解的方法分析整个系统,有效的控制系统的复杂性.
对于复杂, 规模大的应用系统,采用先抽象后具体, 先全局后局部的思想,有利于把握系统的总体目标, 结构和功能.
.
3