- 1、本文档共89页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实用软件工程〔第2版〕第4章[赵池龙]
实用软件工程 ----IT企业软件的开发与管理 赵池龙 第4章 软件需求 本章导读 软件工程的两大难点: 一是软件需求 二是项目管理。 软件需求,又称软件需求分析或软件需求获取,它既是软件开发中的老问题(几十年都没有很好地彻底解决),又包含着许多新思路和新内容。需求获取是否彻底与成功,直接关系到软件开发的成败。 本章导读 本章论述: 1. 需求分析的重要性 2. 需求分析的理论基础 3. 需求分析的任务、目的、方法和分类 4. 需求的各种描述工具 5. 需求的管理过程 6. IT企业用户需求报告和需求规格说明书的编写参考指南。 本章对读者的要求 了解: (1)需求分析的输入输出 (2)需求获取的难点 (3)需求报告和需求规格说明书的差异 (4)评审与审计的概念,同行评审的概念 (5)不符合项的概念 (6)用户、顾客、客户的概念 (7)基线、里程碑、评审点、软件产品、软件工作产品的概念 本章对读者的要求 理解: (1)需求分析的目的 (2) 需求分析的重要性 (3) 需求分析的理论基础 (4) 需求的各种描述工具 (5)需求管理方法与管理文档 本章对读者的要求 掌握: (1)需求分析的任务:组织结构图,业务操作流程图,数据流程图,列出功能性能接口列表、确定运行环境和界面约定,确定工期、费用、进度、风险 (2)需求分析方法:面向流程分析,找出元数据,找出中间数据,找出元数据与中间数据的关系,学会需求分析艺术 (3)《用户需求报告》的内容与编写方法 (4)《需求规格说明书》的内容与编写方法 4.1 需求分析的重要性 输入:《合同》/《立项建议书》/现场调研。 输出:《用户需求报告》/需求规格说明书》。 1. 需求分析为什么重要? (1)许多大型应用系统的失败,最后均归结到需求分析:要么获取需求的方法不当,使得需求分析不到位或不彻底,导致开发者反复多次地进行需求分析,致使设计、编码、测试无法顺利进行;要么客户配合不好,导致客户对需求不确认,或客户需求不断变化,同样致使设计、编码、测试无法顺利进行。 需求分析为什么重要? (2)需求分析的输出文档是《用户需求报告》,它是客户、软件开发人员和项目管理人员三者必须遵守的一根基线,三者共同工作的基础,是测试的准则。 (3)需求分析要占用整个软件开发时间或工作量的30%左右。 (4)需求获取中的错误,属于软件开发中的早期错误,它会在后续的设计和实现中进行发散式的传播。 根据以上四项原因,IT企业的高层经理,对需求分析特别重视,常常派经验最丰富的人员去作项目需求。正因为如此,“系统分析员”才是软件行业中的最高技术职称。 2. 需求获取为什么难? 需求获取看似容易,做起来难,主要原因有四: (1)用户需求具有动态性,即需求的不稳定性。在整个软件生存周期内,应用软件的需求会随着时间的进展而有所变化。个别用户,甚至是朝三暮四地变化。 (2)用户需求具有模糊性,即需求不准确性。由于用户的素质不是很高,业务流程不很规范,所以需求表达不很清楚也不够明确。 2. 需求获取为什么难? (3)开发者和用户要对需求达成完全一致的认识,用户要在需求报告上签字,要承担责任。 (4)中国的国有企业正处在变动期(体制改革与企业重组),中国的民营企业正处在成长期(发展壮大与不完全成熟)。这就给信息系统的需求分析,无疑增加了难度系数。 想想看,这四条原因,哪一条都非同小可? 4.2 需求分析的理论基础 1. 什么是软件需求 软件需求就是为了解决现实世界中的特定问题必须展现的属性。这里的问题可能是用户的任务自动化,或由软件来完成一个组织的业务处理,或控制一个设备等等。需求属性主要有: (1) 可验证性 可验证性是软件需要的基本属性。软件需求必须是可验证的,否则软件的评审和测试就没有相应的依据。但在某些情况下,很难对某些软件需求进行验证或需要的代价很高。软件需求人员和测试人员应以合理的代价实现需求的验证。 什么是软件需求 (2) 优先级 软件需求应具有优先级,可以在有限的资源情况下进行取舍。 (3) 唯一性 软件需求应唯一地标识出来,以便在软件配置管理和整个软件生命周期中进行管理。 2. 软件
您可能关注的文档
- 员工手册-赛立信公司员工培训手册〔ppt44〕.ppt
- 员工讲训系列销售准备方法篇2.ppt
- 员工讲训系列销售结束方法篇4.ppt
- 员工行为规范.dot〔荆伟庆11.17〕.ppt
- 古希腊雕塑〔改自lghsxx76〕.ppt
- 员工讲训系列销售洽谈方法篇3.ppt
- 周而不比〔上课用1课时〕.ppt
- 名师指津2013高中英语总复习课件人教版高中英语必修3Unit5.ppt
- 响应式设计入门—07CSS3过渡、变形和动画.ppt
- 品质工程〔QE〕技能与系统提升培训2012.ppt
- 2024-2030全球微量营养素溶液行业调研及趋势分析报告.docx
- 2024-2030年全球铝片粉行业现状、重点企业分析及项目可行性研究报告.docx
- 2024-2030全球一次性前列腺穿刺活检用具行业调研及趋势分析报告.docx
- 2024年全球及中国全断面硬岩隧道掘进机行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球硬质合金锯片铣刀行业调研及趋势分析报告.docx
- 2024-2030年全球医疗垃圾处理焚烧炉行业现状、重点企业分析及项目可行性研究报告.docx
- 2024-2030年全球AI动画工具行业现状、重点企业分析及项目可行性研究报告.docx
- 2024-2030全球两轮车智能仪表组行业调研及趋势分析报告.docx
- 2024年全球及中国电动汽车停车应用程序行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球化妆品功效评估服务行业调研及趋势分析报告.docx
文档评论(0)