- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广西德意数码股份有限公司 广西南宁 530022
摘要:需求开发是软件项目设计和开发的输入,做好项目的需求开发,是项
目成功的第一步。需求开发没有捷径,必须从需求获取、需求分析、需求定义、
需求确认一步一步完成需求开发工作,这是提高软件需求开发效率和质量的可行
方法。
关键词:需求开发;需求获取;需求分析;需求定义;需求确认
1 前言
从软件工程的角度阐述,本文所讲的“需求开发”是指收集、获取用户需求
或产品需求,并加以分析,形成系统需求规格、功能设计及开发任务的过程。
需求开发作为软件项目生命周期的中最为重要的环节之一,也是软件项目开
展的输入源头。据统计,在众多的项目实践中,约有 25%的失败项目,是由于需
求开发和需求管理不当造成的。如果需求分析方法使用得当,设计开发实施将会
事半功倍,对提高软件开发和实施的进度,和项目交付质量有很大的帮助。
需求开发和需求管理,是规范化软件项目需求活动的两大过程,而需求开发
是做好需求管理的前提和保障。笔者将近年来参与的多个软件项目所使用的需求
开发方法总结如下。
2 需求开发过程
软件是为用户服务的,用户的需求就是用户对软件预期实现功能的期望。换
而言之,用户需求就是软件项目的目标及范围的定义,是软件设计、开发和实施
的依据。
软件的需求开发过程,可以分为:需求获取、需求分析、需求定义、需求确
认四个步骤。
(1)需求获取:通过各种途径获取用户的需求信息,归纳整理产出《用户
需求说明书》。
(2)需求分析:将需求获取阶段,获得的用户需求、记录与资料进行全面
系统的分析与整理。
(3)需求定义:根据需求获取和需求分析的结果,进一步定义软件需求,
编制《软件需求规格说明书》。
(4)需求确认:项目组和客户、干系人,共同对《软件需求规格说明书》
进行评审,双方对需求达成共识后做出承诺。
3 需求获取
大部分用户需求并不能一蹴而就获得。而且,大部分被调研的用户无法完整
地讲述其需求,或者讲述的需求含糊不清。需求从无到有,从概要到详细,需要
需求分析人员多次调研、考察、对比、分析、确认,才能的获得完整、真实,准
确的需求。
软件需求是一个逐步细化的过程。在不同的项目阶段,需求定义的颗粒度要
求有所不同。
在项目前期,由于项目/产品还在总体规划阶段,大部分需求定义较为笼统,
仅用于界定项目范围,及估算大致成本。所以在项目前期,需求往往缺少细节。
在项目立项,正式启动后。项目范围已框定,用户需求可以进一步细化和完
善,并清晰定义。因此,项目正式立项后,涉及的与之相关的需求均须要进行全
面调研和分析,产出的需求成果,务必达到可以指导开发的颗粒度。
通常,获取需求有以下途径和方法:
(1)用户访谈
用户访谈的形式包括结构化和非结构化两种。结构化是指事先准备好一系列
问题,有针对性地进行;非结构化是只列出一个粗略的想法,根据访谈的具体情
况进行发挥。有效的访谈需要灵活的结合这两种方法。
用户访谈是较为常用的需求获取方式,具有很好的灵活性。但客户访谈需要
需求分析师有很强的沟通能力,同时也要求需求分析师有足够的相关业务领域知
识,且用户有充分时间沟通。访谈的方式可选择面对面,或视频会议,电话语音,
或借助即时通讯的方式。
(2)调查问卷
用户调查的方式是通过设计提问问题形成调查问卷,然后下发到相关调研对
象手中,让他们填写并收集答案,从而获取用户需求。
该方法适合面向用户群体较为广泛的市场调研,用于初步需求收集。缺点是
缺乏灵活性,所获取的信息量较有限,或得到的信息可能不准确。在实际调研中,
可以先采用调查问卷的方式收集一定量的需求,分析后再针对性地开展细化用户
访谈。
(3)现场考察
正所谓“百闻不如一见”。对于一些较为复杂的流程、工序,言语和文字难
以表达时,可以采用到用户工作环境直接观摩用户实际作业、旁听客户讲解的方
式,从而更直观的了解客户需求。
(4)从行业标准、规范中提取需求
如果用户要求所开发的软件或产品必须满足一定的行业标准和业务规则时,
需求分析人员可以通过阅读政策法规、业务规则以及行业标准等各类相关的文档,
并与相关领域的业务专家进行业务交流来了解客户的需求。
这种方法要求需求分析师有一定的行业从业经验,能够了解行业的发展动向。
(5)考古分析
您可能关注的文档
- 新人教版七年级英语教案_七年级英语教案人教版 .pdf
- 智慧树答案传统发酵调味品生产知到课后答案章节测试2022年 .pdf
- 盾构施工前向地质探测技术及系统方案设计 .pdf
- 高考数学模拟考试卷 试题 .pdf
- 2020年中小学教师招聘考试音乐学科专业知识押题密卷及答案(十).pdf
- LEED认证和绿色建筑认证的比较及造价分析 .pdf
- 2020年重庆市高考生物模拟试卷(新课标Ⅱ) (含答案解析)_图文.pdf
- gb7588-《电梯制造与安装安全规范》 .pdf
- 一年级语文模拟试题1 .pdf
- 修缮施工合同(房屋修缮施工合同) .pdf
- 校外活动对小学生人际交往能力培养的实证研究教学研究课题报告.docx
- 基于大概念的英语教学评价体系构建与实施研究教学研究课题报告.docx
- 《某地区基层医院胸痛中心急救药物配置与供应策略》教学研究课题报告.docx
- 仿制古代宫廷服饰初中生在历史礼仪与文化认知的教学教学研究课题报告.docx
- 初中地理教学策略优化拼图竞赛的介入与效果评析教学研究课题报告.docx
- 高中生肠道菌群与肥胖症发病机制研究进展教学研究课题报告.docx
- 幼儿亲社会行为培养的幼儿园家园合作模式研究教学研究课题报告.docx
- 小学垃圾分类教育课程实施过程中的家长参与策略教学研究课题报告.docx
- 2025年南方投资集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版含.docx
- 2025年南方建材股份有限公司校园招聘模拟试题附带答案详解附答案.docx
文档评论(0)