主题切换
可行性研究
2.1 可行性研究
2.1.1 问题的定义
- 定位:软件定义阶段第一个环节,核心目标是明确项目需要解决什么问题,是需求分析的第一步。
- 系统分析员需要明确7个核心问题:
- 软件系统整体目标
- 软件预期功能与性能指标
- 系统可靠性、质量约束要求
- 现有技术能否支撑项目开发
- 市场环境与竞品现状
- 项目成本、交付周期约束
- 系统未来可扩展方向
2.1.2 可行性研究的任务
- 核心目的:以最低成本、最短周期判断软件项目是否具备开发价值。
- 四大可行性分析维度: 1)经济可行性 核算开发成本、预估项目收益,判断项目投资回报率,评估是否值得投入资金开发。 2)技术可行性 对照需求文档中的功能、性能、约束条件,评估现有技术、硬件、人员条件能否完整实现系统。 3)法律可行性 梳理项目全流程涉及的法律风险,包含合同权责、知识产权、专利、版权等合规问题。 4)运行可行性 评估新系统落地后的实际使用、运维模式是否适配企业现有业务流程。
2.1.3 可行性研究的步骤及工具
a. 实施七步流程
- 明确系统规模与业务目标
- 调研现有业务系统,搭建新系统高层抽象模型
- 组织评审校验系统模型
- 设计多套新系统落地方案并对比评估
- 筛选最优方案,制定落地行动方案
- 输出完整项目开发计划
- 编写、提交《可行性研究报告》
b. 核心工具:系统流程图
- 描述逻辑:采用黑盒抽象思路,描述人工流程、程序、数据库、报表等系统组件。
- 仅刻画:数据、信息在各个组件间的流转路径。
- 不刻画:数据内部加工、计算细节,和程序流程图有本质区别。
2.1.4 制订项目计划
- 编写目的:以书面文件形式,标准化记录项目全部开发资源与进度安排。
- 计划包含内容:工作负责人、开发里程碑进度、经费预算、软硬件资源需求。
- 作用:作为项目执行、进度跟踪、过程管控的依据文档。