青岛理工大学软件需求分析论文题目:宿舍管理系统班级:*********学号:*********学生姓名:***指导教师:****2015年11月17日一、摘要需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程
需求分析在IT项目中具有十分重要的作用
IT项目的需求分析不仅是项目的开端,也是确保项目成功的基石
本文从IT项目的需求定义、重要性、过程、方法等层面来了解IT项目的需求分析
关键词:项目需求分析定义过程方法二、需求的定义和重要性(一)需求的定义软件需求是用户为解决某个问题或达到某个目标而需具备的条件或能力
系统或系统组件为为符合合同、标准、规范或其它正式文档而必须满足的条件或必须具备的能力
以上所述为定义条件和能力的文档表达
这一定义既体现了用户对需求的看法(系统的外部行为),也代表了开发人员的观点(一些深层次的特性)
术语用户隶属于涉众,因为并非所有涉众都是用户
产品为涉众提供价值而必须具备的特性
显然,需求没有一个统一的定义
为了便于交流,需要协商来决定一组限定词来修饰“需求“这个内涵丰富的术语
并认识到用可通用的形式记录需求的重要性
(二)需求的重要性实现有效的需求工程过程可以让组织受益匪浅
减少开发后期以及整个维护过程中不必要的返工并可带来极大的回报
但优质需求的高回报往往不明显,以至人们常常错误的认为讨论需求所花费的时间会导致推延产品的交付
然而,对质量成本的整体评估却显示出重视早期质量工作的意义
合理的需求过程强调产品开发过程中的协作,要求涉众始终参与合作
收集需求使开发团队对产品的用户和市场有更好的了解
用户和市场是任何项目成功与否的关键因素
在开发产品之前了解市场和用户,与用户收到产品后在进行理解相比,所需的代价要低得多
邀请用户参与收集需求可以激发他们对产品的热情,并建立他们对产品的忠诚