系列索引: 《软件工程与实践》第三版 软件工程课程知识梳理
目录
本章重难点:
● 了解软件开发初步需求、调研与问题定义内容
● 理解可行性分析的概念、任务、步骤与立项
● 掌握可行性分析的图形工具系统流程图画法
● 理解软件开发计划的内容和制定方法
● 掌握编写《软件可行性分析报告》的方法
2.1 软件问题的调研和定义
2.1.1 开发问题的初步调研
初步调研澄清确定的问题包括:拟研发软件相关对象及范围、原因、背景、问题、目标、行业属性、社会环境、应用基础、技术条件、时限要求、投资能力等
确定调研的范围
调研的主要对象是现行系统及相关业务部门,需要深入业务数据处理现场实地观察、收集与阅读相关资料,并以发放问卷调查表、座谈会或交谈等调研方式,对原系统的数据处理过程进行分析、归纳、整理、描述,以获取拟研发新软件涉及的各种具体需求。
调研策略及原则
2.1.2 软件问题定义的概念
软件问题定义是指在对拟研发软件进行可行性分析和立项之前,对有关的主要需求问题进行初步调研、确认和描述的过程。
主要包括:提出问题、初步调研、定义问题、完成“问题定义报告”等。
2.1.3 软件问题定义的内容。
1.确定软件或项目名称
2. 软件项目提出的背景
软件项目提出的背景和具体现状及发展趋势
3. 软件目标及任务
软件目标和任务是指软件项目所要达到的最终目的指标和具体结果,从不同角度,主要有以下三种分法:
(1)按时间划分,可分为长期目标、中期目标和短期目标。
(2)按目标的综合度,可分为总体目标和分项目标。
(3)按性质划分,可分为效能及可靠性目标、功能目标和性能目标。
4. 软件类型及性质
5. 软件服务范围
软件的服务范围主要是指确定软件所应用(服务)的行业及领域的界限,软件服务领域用户对象及应用范畴
6. 基本需求
基本需求用于明确软件问题定义的主要内容,包括整体需求、功能需求、性能需求和时限要求等。
7.软件环境
软件环境包括服务领域、运行环境和外部系统等方面。