软件项目的来源
- 非订单软件——立项
商品化软件,是通过市场调研、可行性分析之后,决定立项,开发某个软件产品 - 订单软件——合同
工程化软件,是根据用户需求,通过市场调研、可行性分析之后,与用户签订开发合同,启动项目的开发
立项方法
在市场调研的基础上,分析立项的必要性和可能性,并具体列出系统的功能、性能、接口和运行环境等方面的需求,当前客户群和潜在客户群的情况,以及投入产出分析,然后再编写立项建议书,并对它进行评审,评审通过后才算正是立项。
立项管理:
立项管理是决策行为,决策是指==“做正确的事情”,而立项之后的研发活动和管理活动的目的是“正确的做事情”==,这里的“正确”二字就是指符合企业利益最大化的根本目标
立项管理的流程
- 立项建议:立项建议的目的,就是在某种程度上代替开发合同或用户需求报告,作为软件策划的基础。
- 立项构思:在撰写正式的《立项建议书》之前,立项建议小组首先要在宏观层面上搞清楚“开发什么”、“怎样开发”、“怎样赚钱”等重大问题,即产品构思。
- 立项调查:立项调查的目的是为产品构思和可行性分析提供充分的、有价值的信息。
- 可行性分析:可行性分析的目的就是从各个方面去综合对比分析,对比成功或者失败的可能性有多大?值不值得立项?
- 一般地,可行性分析要素包括:市场可行性分析、政策可行性分析、技术可行性分析、成本效益可行性分析、SWOT分析。
软件成本
- 系统的开发成本:指为了建立新系统所支付的一次性开支
- 系统运营成本:指的是发生在软件生命周期内维持系统运行的费用
- 成本估算:三种估算技术:代码行技术、任务分解技术、自动估计成本技术
立项评审
步骤:评审准备、举行评审会议、评估、评审会议决议、机构领导终审。