浅谈软件项目需求分析
姓名:黄培辉
部门:软件公司
专业:计算机信息管理
入职时间:2007年 3月 22日
1
HFKC
内容摘要
国内的软件发展
什么是需求分析
需求分析过程
需求的重要性
2
HFKC
目录
引言
二、为什么要做需求分析
一、什么是需求分析
三、需求分析人员的要求
1 . 需求工程的推荐方法
四、需求分析的一般过程
2 . 开发软件的需求
3 . 管理软件的需求
五、结束语
3
HFKC
引言
2005年中国软件外包服务市场继续保持高速增长,,%。中国软件行业具备劳动力成本优势,即使与同为不发达地区的印度相比,劳动力成本也要低20%至40%,因此未来将有越来越多的国际软件企业会将软件订单较给国内的软件企业,中国的软件外包业正面临着重大的发展机遇。
管理方便
本地化
价格低廉
符合国情
国内软件事业
4
HFKC
一、什么是软件项目需求分析
狭义地说,系统分析就是需求分析,要解决的是“软件做什么”的问题。
因此,需求分析要研究的主要课题应该是:如何获得需求,如何进行需求分析,以及如何定义和描述需求。
广义地说,需求分析是对整个系统应用的分析和研究。
5
HFKC
二、为什么要进行需求分析
需求分析就是分析软件用户的需求是什么,如果不进行专门的需求分析,将有可能造成没有真正理解用户的需求,从而造成需求偏差很大,或者是需求变更很大,项目夭折等情况。
理论上,需求分析做得越详细,项目的变更就越小,资源的浪费就越少。
6
HFKC
三、需求分析人员的基本要求
需求分析员应该具备以下几个素质:
编程功底、社会经验
任务难度预测能力
扮演成用户
说服用户(定制方案)
7
HFKC
四、需求分析的一般过程
1 . 需求工程的推荐方法
建立分析模型,分析需求的可行性
确定产品的可户目标、公司目标
应用领域知识培训
记录业务规则
审查需求文档
定义需求变更控制过程,成立变更控制委员会
8
HFKC
四、需求分析的一般过程
2 . 开发软件的需求
软件需求的开发过程一般包含以下几个步骤:
★注意:尊重客户,充分满足客户需求
确定产品前景与项目范围
获取客户的需求
★项目类型-1:内部项目和外部项目
★项目类型-2:定制方案和产品方案
9
HFKC
四、需求分析的一般过程
3、编写需求文档
★注意:易用性、可靠性、完整性、健壮性、可移植性
★建议:通过制作原型减少项目风险
1、标准文档
2、图形化模型
3、形式化规格说明
4、其他工具
10
HFKC
浅谈软件项目需求分析 来自淘豆网m.daumloan.com转载请标明出处.