- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
案例分析与实现
需求关注的是“做什么”(do what ),它是软件要实现的目标和方向。目标不明确、不
清晰则容易导致走弯路,甚至走错路。
软件需求概念、软件需求的问题;
软件需求的获取和表达。
1.1 基 本 概 念
1.1.1
1.软件需求
IEEE 软件工程标准词汇表(1997 年)中定义需求如下:
(1)用户解决问题或达到目标所需的条件或能力(capability )。
(2 )系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力。
一种反映上面(1)或(2 )所描述的条件或能力的文档说明。
从以上的定义中,依然无法得到有关需求的清晰概念,我们在进行软件项目开发的过
程中一直都非常强调“需求”,那么,什么是软件需求呢?软件需求就是系统必须要完成的
事或者说是必须具备的某种品质,具体来说一般的软件需求包括功能需求、非功能需求及
设计约束三方面的内容。
功能需求:是指系统必须完成的那些事,即系统要完成用户提出的各种功能要求。
非功能需求:是指软件必须具备的品质或属性,如可靠性、性能、系统响应时间、
容错和系统可扩展性等。
设计约束:一般是指客户提出的一些补充约束说明,如系统必须基于SOA 设计模
式、必须采用 Oracle 数据库、必须采用商用服务器、必须做应用服务器的负载均
衡以及必须采用UNIX 服务器等技术要求。
2
需求定义了系统必须具有的能力,一个软件项目的成功与否往往取决于它是否符合需
求。需求是否正确有效、是否管理规范对于项目的成败至关重要。
2 .软件需求特点
软件需求的最大特点就是“不稳定”,软件系统天生就是抽象的,无形的,可以任意改
变的,也正是它的易变性在不断推动着软件业的快速发展,新的软件技术、新的开发方法
以及新的管理模式不断推陈出新,目的只有一个,就是想方设法满足易变的客户需求。需
求的易变对于技术人员来说就是要设计开发出更灵活的软件。
案例分析:网站背景问题
曾经有这样一个客户,某软件公司开发人员按照客户的要求完成了软件开发,验收时
客户看着网站提了一个听起来不合情理的要求:要求网站的背景能够随着季节的变化而显
示不同的背景色。开发人员经过与客户协商,使客户最终放弃了这一要求。
从这一案例中能得到如下启示:
(1)客户需求管理问题,在调研客户需求时客户没有提出这一明确需求,而后客户在
验收时提出需求,很明显是由于对客户需求缺乏有效管理,没有流程约束才导致这一问题
的出现。
(2 )软件设计过程中没有充分考虑到软件的可能变化点,导致软件灵活程度不够,
其实客户最后提的这个需求不是满足不了,而是软件设计时没考虑到这个变化的可能性,
所有页面的背景都写死在各个页面文件中了,可想而知如满足客户这一需求需要的成本
有多高。
3.需求分析
需求分析就是分析客户的需求是什么(分析原系统功能、存在的问题以及客户对未来
系统的期望),全面理解客户的各项要求,并准
确表达所接受的客户需求。图 1-1 描述了需求分
析的输入输出。
简言之,需求分析是获取需求、表达需求和
验证需求的过程,最终形成一个客户和开发人员
图1-1 需求分析IPO 图
都遵守的规约:软件需求规格说明书,在软件需
求规格说明书中详细记录项目的目标、约束条件、功能需求、非功能需求、接口需求和开
发运行环境要求等内容。
1.1.2 节和1.1.3 节将重点讲述需求分析的前两个过程(获取需求和表达需求),验证需
求一般可以通过需求确认会议由客户来验证需求的准确性(通过会议验证需求可以在获取
需求过程中一并完成),必要时可以通过开发系统原型来验证。
1.1.2
任何一个软件都有需求,而软件系
您可能关注的文档
- 燃气车辆泄漏事故专项应急预案.doc
- 深圳市安全供水突发事件应急预案探讨.pdf
- 生产安全事故应急预案备案登记评审书.docx
- 生产安全事故应急预案编制.ppt
- 生产安全事故应急预案评审与报备.ppt
- 石家庄市新华区地震应急预案.doc
- 数字化应急预案知识模板存储的设计与实现.pdf
- 四川省农村供水与环境卫生项目大坝应急预案.pdf
- 四川省中国青年旅行社有限公司突发公共事件应急预案.pdf
- 天津大学突发事件应急预案(修改稿).pdf
- DB44_T+2767-2025河口海湾总氮、总磷水质评价指南.docx
- 中医药科技成果转化评价技术规范.docx
- DB44_T+2750-2025农村供水工程数字化建设技术导则.docx
- DB44_T+2769-2025金属矿山生态修复技术规范.docx
- 镁合金航天航空零部件长效防护微弧氧化膜层工艺规范.docx
- 《甘青青兰中绿原酸和胡麻苷含量的测定 高效液相色谱法》发布稿.pdf
- DB44_T+753-2025声环境质量自动监测技术规范.docx
- 信息技术 智算服务 异构算力虚拟化及池化系统要求.docx
- DB44_T+2759-2025黄荆栽培技术规程.docx
- 废生物制药溶媒再生乙腈.docx
原创力文档


文档评论(0)