软件需求重点PPT课件下载推荐.ppt
- 文档编号:15073569
- 上传时间:2022-10-27
- 格式:PPT
- 页数:106
- 大小:1.52MB
软件需求重点PPT课件下载推荐.ppt
《软件需求重点PPT课件下载推荐.ppt》由会员分享,可在线阅读,更多相关《软件需求重点PPT课件下载推荐.ppt(106页珍藏版)》请在冰豆网上搜索。
2022/10/277简言之就是分析软件用户的需求,细致的进行、调查,把用户“做什么”的要求,最终转换为一个完全的、精细的软件逻辑模型。
并写出软件的需求规格说明。
准确地表达用户的要求.什么是需求分析?
2022/10/2781.1.2LevelsofRequirements1.1.2LevelsofRequirementsBusinessrequirementsUserrequirementsFunctionalrequirements-(nonfunctional)2022/10/2791.2.21.2.2RequirementsManagementRequirementsManagementRequirementsManagement变更控制更控制建建议变更更分析影响分析影响作出决策作出决策交流交流合并合并测量需求的量需求的稳定性定性版本控制版本控制确定需求文确定需求文档版本档版本确定确定单单个需个需求文档版本求文档版本需求跟踪需求跟踪定定义对义对其它其它需求的需求的连连接接链链定定义对义对其它其它系系统统元素的元素的连连接接需求状需求状态态跟踪跟踪定定义义需求需求状状态态跟踪需求跟踪需求每一个状每一个状态态2022/10/27101.41.4优秀的团队遇到糟糕的需求优秀的团队遇到糟糕的需求常见的与需求相关的风险:
常见的与需求相关的风险:
1.用户参与不足用户参与不足2.用户需求扩展用户需求扩展3.有歧义的需求有歧义的需求4.镀金问题镀金问题5.过于抽象的需求过于抽象的需求6.忽略了某类用户忽略了某类用户7.不准确的计划不准确的计划2022/10/27111.6CharacteristicsofExcellentRequirements1.6CharacteristicsofExcellentRequirementsRequirementStatementCharacteristicsRequirementsSpecificationCharacteristics2022/10/27121.6.1RequirementStatementCharacteristics1.6.1RequirementStatementCharacteristics1.Complete2.Correct3.Feasible4.Necessary5.Prioritized6.Unambiguous7.Verifiable2022/10/27131.6.2RequirementsSpecificationCharacteristics1.6.2RequirementsSpecificationCharacteristicsCompleteConsistentModifiable变化是永恒的,不变是不存在的。
Traceable2022/10/2714Chapter2RequirementsfromtheCustomersPerspectiveInstructor:
SR_2022/10/2715WhoIstheCustomer?
Acustomer:
isanindividualororganizationwhoderiveseitherdirectorindirectbenefitfromaproduct.2022/10/2716了解客户、最终用户、间接用户了解客户、最终用户、间接用户1.基本概念“用户”是一种泛称,它可细分为:
“客户”(customer)“最终用户”(theenduser)“间接用户”(或称为关系人)。
掏钱买软件的用户称为客户,而真正操作软件的用户叫最终用户。
客户与最终用户可能是同一个人也可能不是同一个人。
间接用户既不掏钱买该软件产品,也不使用该软件,但是它可能对软件产品有很大的影响。
2022/10/27172022/10/271819Instructor:
SR_Chapter3GoodPracticesforRequirementsEngineering20*213.93.9ARequirementsDevelopmentProcessARequirementsDevelopmentProcess获取分析编写规约验证更正并减少误差重新评估证实重写图3-1需求开发是一个迭代的过程*22Chapter4TheRequirementsAnalystInstructor:
SR_*23TheRequirementsAnalystTheRequirementsAnalyst需求分析员:
需求分析员:
又叫:
l系统分析员系统分析员l需求工程师需求工程师l需求经理需求经理l分析员分析员*244.1TheRequirementsAnalystRole4.1TheRequirementsAnalystRole需求分析员:
是对软件项目设计的需求进行收是对软件项目设计的需求进行收集、分析、记录和验证等工作的集、分析、记录和验证等工作的主要承担者。
主要承担者。
是用户群体和软件开发团队之间是用户群体和软件开发团队之间进行需求沟通的桥梁。
进行需求沟通的桥梁。
是收集和传播的中心角色。
*254.1.1TheAnalystsTasks4.1.1TheAnalystsTasks11)定义业务需求)定义业务需求22)确定项目承担者和用户类别)确定项目承担者和用户类别33)获取需求)获取需求44)分析需求)分析需求55)编制需求规格说明书)编制需求规格说明书66)为需求建模)为需求建模77)主持对需求的验证)主持对需求的验证88)引导对需求的优先级划分)引导对需求的优先级划分99)管理需求)管理需求*264.1.3EssentialAnalystKnowledge4.1.3EssentialAnalystKnowledge需求分析员:
掌握需求开发和需求管理的知识掌握需求开发和需求管理的知识理解项目管理、风险管理和质理解项目管理、风险管理和质量工程。
量工程。
掌握领域知识也是必要的掌握领域知识也是必要的*274.24.2如何培养需求分析员如何培养需求分析员需求分析员需求分析员:
是培养出来的,而不是训练出来的。
主要是面向人,而不是面向主要是面向人,而不是面向“软件技软件技术术”的。
的。
4.2.1从用户转为分析员从用户转为分析员4.2.2从开发人员转为分析员从开发人员转为分析员4.2.3应用领域专家应用领域专家2022/10/2728Chapter5Chapter5EstablishingtheProductVisionandProjectScopeEstablishingtheProductVisionandProjectScopeInstructor:
ZhangyiInstructor:
ZhangyiEmail:
SR_2022/10/2729EstablishingtheProductVisionandProjectScopeBusinessrequirements:
n在确定详细的功能需求之前,必须很好地解在确定详细的功能需求之前,必须很好地解决项目的视图和范围问题。
决项目的视图和范围问题。
代表了需求链中最高层的抽象:
为软件系统定义了项目视图和范围。
必须根据用户需求来考虑,且要与业务需求必须根据用户需求来考虑,且要与业务需求所设定的目标相一致。
所设定的目标相一致。
nFunctionalrequirements:
2022/10/2730作作为为软软件件工工程程师师,为为了了开开发发相相关关的的软软件件系系统统,必必须须进行领域分析,并可能有相当多的工作。
进行领域分析,并可能有相当多的工作。
将有以下的工作价值:
快速开发:
能更有效地与相关人员进行交流,从而更快的确定需求。
优化系统优化系统:
了了解解领领域域的的细细节节,有有助助于于保保证证所所采采纳纳的的解解决决方方案案能能更更有有效效的解决客户的问题。
少犯错误,并遵循领域规则和标准。
的解决客户的问题。
扩展预测:
有有了了领领域域知知识识,就就可可以以洞洞察察新新兴兴趋趋势势,并并注注意意到到进进一一步步开开发的机会。
有助于创建适应性更强的系统。
发的机会。
2022/10/27315.1DefiningtheVisionthroughBusinessRequirements项目视图:
项目视图:
描述了描述了产品所涉及的各个方面和最品所涉及的各个方面和最终所具有所具有的功能。
的功能。
项目范围:
描述了产品应包括的部分和不应包括的部分。
说明了在包括的部分与不包括的部分之间的界说明了在包括的部分与不包括的部分之间的界线。
线。
2022/10/27325.2VisionandScopeDocument业务业务机遇机遇的描述、项目的的描述、项目的视图和目标视图和目标、产品适用产品适用范围范围和和局限性局限性的陈述、客户的的陈述、客户的特点特点、项目、项目优先级别优先级别和项目和项目成功因素成功因素的的描述。
描述。
项目视图和范围文档,包括:
是一个相对简短的文档。
2022/10/2733确定了通过某一接口与系统相连的确定了通过某一接口与系统相连的外部实体外部实体有时,称为有时,称为“端点端点”。
以及,外部实体和系统之间的数据流和物流以及,外部实体和系统之间的数据流和物流关联图(关联图(00层层DFDDFD):
我们把关联图,作为结构化分析方法,我们把关联图,作为结构化分析方法,形成数据流图的最高抽象层。
形成数据流图的最高抽象层。
5.3TheContextDiagram2022/10/2734可以把关联图,写入项目视图和范围文档。
可以把关联图,写入项目视图和范围文档。
或软件需求规格说明中或软件需求规格说明中或者作为系统数据流模型的一部分或者作为系统数据流模型的一部分TheContextDiagram35Chapter6FindingtheVoiceoftheCustomerInstructor:
SR_36FindingtheVoiceoftheCustomer软件需求的成功和件需求的成功和软件开件开发的成功的成功:
都取决于开发者是否尽可能地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 重点