可行性研究
经济可行性 技术可行性 法律可行性 用户操作可行性
需求分析要解决的问题是:
目标系统到底做什么 齐全、准确地找出目标系统全部的功能、性能、限制 找出全部的输出流、输入流 找出所有的加工 产生完整的分层的DFD、数据字典、加工的描述 补充的意见
需求分析阶段的具体任务:
确定对系统的综合要求 系统功能要求 系统性能要求 运行要求 将来可能提出的要求
通常软件开发项目是要实现目标系统的物理模型 目标系统的具体物理模型是由它的逻辑模型经实例化,即具体到某个业务领域而得到的
分析系统的数据要求
(需求分析的本质就是对数据和加工进行分析) 导出系统的逻辑模型 修正系统开发计划 开发原型系统
需求获取技术
需求获取技术包括两方面的工作: 建立获取用户要求的方法的框架; 支持和监控需求获取的过程的机制。
调查研究
了解系统的需求 软件开发是系统开发的一部分,仔细分析研究系统的需求规格说明,对软件的需求获取是很有必要的。
市场调查 了解市场对待开发软件有什么样的要求;了解市场上有无与待开发软件类似的系统
访问用户和用户领域的专家 把从用户那里得到的信息作为重要的原始资料进行分析;访问用户领域的专家所得到的信息将有助于对用户需求的理解。
考察现场
了解用户实际的操作环境、操作过程和操作要求。对照用户提交的问题陈述,对用户需求可以有更全面、更细致的认识。 调查研究方式 发调查表;召开调查会;向用户领域的专家个别咨询;实地考察,跟踪现场业务流程;查阅与待开发系统有关的资料;使用各种调查工具等。
需求分析的过程
问题识别
此文章共有2页 1 2 下一页
文章来源:中国项目管理资源网
软件开发项目管理培训课程方案 |