0%

需求分析与可行性分析

需求分析与可行性分析

引言

软工即用科学,工程的思想来开发软件,大体分为设计前,设计中,和设计后三个阶段。而在设计前就是要分析定位好这个软件能做吗?做什么?的问题。好比说我要说我要盖一座楼,首先我要分析一下资金,技术,时间工期,地皮,政策等条件允许吗?盖好这个楼我能赚多少钱?如果这些条件我都满足并且楼盖好后我能赚钱那就干。然后考虑干什么呢?我这楼是供用户居住的还是商场?除了供居住外,有没有电梯?可供使用多少年?防震多少级?等。确定主要的功能,性能,和主要的问题是什么?

需求分析

通过分析,确定系统功能的过程。

解决的核心问题是:要干啥

需求分析就是要确定干什么,要实现什么功能,然后把功能由顶向下,逐步细化的分解,抽象成小功能,然后逐步实现。这个阶段还要把逻辑模型做出来,对数据的类型等定义好。之后就是用什么方法,具体经历什么过程。

需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”

可行性分析

解决的核心问题是:可干否。是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。

可行性分析应具有预见性、公正性、可靠性、科学性的特点。

柳传志“三不干”:没钱赚的事我们不干;有钱赚但投不起钱的事不干;有钱赚也投得起钱但没有可靠的人选,这样的事也不干。

可行性分析要素:经济、技术、社会环境、人

  1. 经济:成本——收益分析、短期——长远利益分析
  2. 技术:技术熟悉度、成熟度、可靠性、稳定性、技术成本、学习曲线
  3. 社会环境:市场、法律、道德
  4. 人——“人物,人才,人手,人渣。”最好的分工是让“人物”当领导,“人才”做第一线的开发人员,“人手”做行政人员,“人渣”负责行贿。

需求分析方法论

  1. 研究用户
  2. 调查问卷
  3. 原型完善
  4. 用户陈述

分析角度

各类可行性研究内容侧重点差异较大,可行性论证就非常重要。

1. 投资必要性

主要根据市场调查及预测的结果,以及有关的产业政策等因素,论证项目投资建设的必要性;

2. 技术的可行性

主要从事项目实施的技术角度,合理设计技术方案,并进行比选和评价;

3. 财务的可行性

主要从项目及投资者的角度,设计合理财务方案,从企业理财的角度进行资本预算,评价项目的财务盈利能力,进行投资决策,并从融资主体(企业)的角度评价股东投资收益、现金流量计划及债务清偿能力;

4. 组织的可行性

制定合理的项目实施进度计划、设计合理组织机构、选择经验丰富的管理人员、建立良好的协作关系、制定合适的培训计划等,保证项目顺利执行;

5. 经济的可行性

从资源配置的角度衡量项目的价值,评价项目在实现区域经济发展目标、有效配置经济资源、增加供应、创造就业、改善环境、提高人民生活等方面的效益。

6. 社会可行性

分析项目对社会的影响,包括政治体制、方针政策、经济结构、法律道德、宗教民族、妇女儿童及社会稳定性等;

7. 风险因素控制的可行性

对项目的市场风险、技术风险、财务风险、组织风险、法律风险、经济及社会风险等因素进行评价,制定规避风险的对策,为项目全过程的风险管理提供依据。

总结

以之前的盖房为例子做一个分析

可行性分析:盖楼之前分析该地基是否可以盖楼?该地基支持盖几层楼?是否得到相关方支持?资金是否充足?

需求分析:盖完楼之后,每一层什么作用?出租?还是自己住?是否作为铺面?以及每一间房间的功能是什么?客厅?书房?厨房?卧室?

https://blog.csdn.net/boniesunshine/article/details/48573379

百度百科-需求分析

原文博主: 热衷开源的宝藏Boy
原文链接: http://www.fangzengye.com/article/43dbda3c2a7ca4217022011f4cbdc38f
版权声明: 自由转载-非商用-禁止演绎-保持署名| CC BY-NC-ND 3.0

微信扫码加入我的星球联系我

评论区