SET02-1-需求分析基础.ppt
《SET02-1-需求分析基础.ppt》由会员分享,可在线阅读,更多相关《SET02-1-需求分析基础.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 需求分析基础需求分析基础 o软件需求软件需求用用户户对对目目标标软软件件系系统统在在功功能能、行行为为、性性能能、设设计计约束等方面的期望。约束等方面的期望。o软软件件需需求求分分析析阶阶段段的的任任务务,通通过过对对问问题题及及环环境境的的理理解解、分分析析,将将用用户户需需求求精精确确化化、完完全全化化,最最终终形形成成需需求求规规格格说说明明,描描述述系系统统信信息息、功能和行为。功能和行为。2023/1/41需求分析基础需求分析基础 主要内容主要内容o三个主要阶段:问题分析、需求描述、需求评审三个主要阶段:问题分析、需求描述、需求评审o技术和方法技术和方法初步需求获取技术
2、初步需求获取技术需求建模技术需求建模技术快速原型技术快速原型技术问题抽象、问题分解与多视点分析问题抽象、问题分解与多视点分析o例例“家庭保安系统家庭保安系统”展示部分方法的使用过程。展示部分方法的使用过程。o需求建模方法和需求建模方法和CASE工具的进一步研究工具的进一步研究面向数据流的分析面向数据流的分析面向数据的分析面向数据的分析面向对象的分析面向对象的分析第四章第四章 需求分析基础需求分析基础2023/1/42软件需求的产品和过程软件需求的产品和过程软件需求分析产品软件需求分析产品q用户需求用户需求(系统分析的产品)(系统分析的产品)q系统需求系统需求q软件需求规格说明(软件设计描述)软
3、件需求规格说明(软件设计描述)需求规格说明是软件设计、实现、测试、维护的基础。需求规格说明是软件设计、实现、测试、维护的基础。第四章第四章 需求分析基础需求分析基础2023/1/43第四章第四章 需求分析基础需求分析基础2023/1/44用户需求、系统需求和软件设计描述用户需求、系统需求和软件设计描述用户需求用户需求用自然语言和图表描述用自然语言和图表描述说明系统必须提供哪些服务、系统运行要受哪些约束说明系统必须提供哪些服务、系统运行要受哪些约束系统需求系统需求详细说明系统将要提供的服务以及系统受到的约束详细说明系统将要提供的服务以及系统受到的约束精确的描述软件的功能精确的描述软件的功能系统买
4、方和软件开发者签订合同的重要内容系统买方和软件开发者签订合同的重要内容软件设计描述软件设计描述在系统需求的基础上,加入更详细的内容,构成软件设计活动在系统需求的基础上,加入更详细的内容,构成软件设计活动的概要描述,是软件设计和实现的基础的概要描述,是软件设计和实现的基础第四章第四章 需求分析基础需求分析基础2023/1/454.1分析的任务与原则分析的任务与原则任务任务问题分析问题分析需求描述需求描述需求评审需求评审第四章第四章 需求分析基础需求分析基础2023/1/461问题分析问题分析o分分析析人人员员应应了了解解问问题题及及环环境境,应应与与用用户户合合作作清清除除用用户户需需求求的的模
5、模糊糊性性、岐岐义义性性和和不不一一致致性性,并并对对相相互互冲冲突的需求进行折衷。突的需求进行折衷。o分分析析人人员员与与用用户户合合作作对对问问题题进进行行分分析析、综综合合,结结合合软件的特点及开发经验,寻求软件需求。软件的特点及开发经验,寻求软件需求。4.1分析的任务与原则分析的任务与原则2023/1/47问题分析问题分析系统模型系统模型为为用用户户的的问问题题及及准准备备开开发发的的软软件件建建立立模模型型,从从不不同同的的角角度度、不不同同的的抽抽象象级级别别精精确确地地说说明明对对问问题题的的理理解、对目标软件的需求。解、对目标软件的需求。4.1分析的任务与原则分析的任务与原则2
6、023/1/48问题分析问题分析系统模型系统模型o模模型型应应帮帮助助用用户户和和分分析析人人员员发发现现、排排除除用用户户需需求求不不一致,不合理的部分,挖掘潜在的用户需求。一致,不合理的部分,挖掘潜在的用户需求。o模模型型是是分分析析人人员员根根据据问问题题创创建建的的软软件件系系统统结结构构,包包括括与与问问题题和和环环境境相相关关的的信信息息流流、处处理理功功能能、用用户户界界面、行为及设计约束。面、行为及设计约束。o模型是形成需求规格说明、进行软件设计的基础。模型是形成需求规格说明、进行软件设计的基础。o需求建模方法需求建模方法面面向向数数据据流流的的分分析析方方法法、面面向向数数据
7、据的的分分析析方方法法、面向对象的分析方法。面向对象的分析方法。4.1分析的任务与原则分析的任务与原则2023/1/492需求描述需求描述任务任务o以以需需求求模模型型为为基基础础,考考虑虑到到软软件件问问题题的的可可解解性性,生生成需求规格说明和初步的用户手册。成需求规格说明和初步的用户手册。o需需求求规规格格说说明明包包含含对对目目标标软软件件系系统统的的外外部部行行为为的的完完整整描描述述、需需求求验验证证标标准准以以及及用用户户在在性性能能、质质量量、可可维护性等方面的要求。维护性等方面的要求。o用用户户手手册册包包括括用用户户界界面面描描述述以以及及有有关关目目标标软软件件使使用用方
8、法的初步构想。方法的初步构想。4.1分析的任务与原则分析的任务与原则2023/1/410需求描述需求描述文档文档o遵遵循循规规范范,内内容容全全面面、结结构构清清晰晰、措措辞辞准准确确、格格式式严谨。严谨。o将将初初步步用用户户手手册册作作为为分分析析文文档档,有有助助于于分分析析人人员员从从用用户户角角度度考考虑虑软软件件需需求求,并并鼓鼓励励用用户户尽尽早早参参予予软软件件开发活动。开发活动。4.1分析的任务与原则分析的任务与原则2023/1/4113需求评审需求评审o分分析析人人员员在在用用户户和和软软件件设设计计人人员员的的配配合合下下,对对自自己己生生成成的的需需求求规规格格说说明明
9、和和初初步步的的用用户户手手册册进进行行评评审审,确确保保软软件件需需求求的的完完全全性性、精精确确性性和和一一致致性性,并并使使用用户户和和软软件件设设计计人人员员对对需需求求规规格格说说明明及及用用户户手手册册的的理理解达成一致。解达成一致。o需需求求规规格格说说明明得得到到用用户户和和软软件件开开发发方方的的确确认认后后,应应成为用户方与软件开发方合同的一部分。成为用户方与软件开发方合同的一部分。4.1分析的任务与原则分析的任务与原则2023/1/412需求评审需求评审分析活动分析活动对对于于大大型型软软件件项项目目,分分析析人人员员可可以以先先对对问问题题的的某某些些子子系系统统进进行
10、行需需求求分分析析、描描述述与与评评审审,子子系系统统完完成成后后,再再对对其其它它子子系系统统进进行行分分析析,进进而而构构筑筑整整个个系系统统的需求模型。的需求模型。4.1分析的任务与原则分析的任务与原则2023/1/4134.2初步需求获取技术初步需求获取技术o访谈与会议访谈与会议q深入调查研究深入调查研究q开发原型开发原型第四章第四章 需求分析基础需求分析基础2023/1/4144.2.1访谈与会议访谈与会议个别访谈或小组会议个别访谈或小组会议分分析析人人员员应应精精心心准准备备问问题题,通通过过用用户户对对问问题题的的回回答答,逐逐步理解用户对目标软件的要求。步理解用户对目标软件的要
11、求。(1)循序渐进循序渐进首先关心一般性、整体性问题,然后再讨论细节问题。首先关心一般性、整体性问题,然后再讨论细节问题。(2)客观、公正客观、公正不应限制用户在回答问题过程中自由发挥。不应限制用户在回答问题过程中自由发挥。(3)总结总结问问题题汇汇总总后后应应能能反反映映软软件件或或其其子子系系统统的的全全貌貌,能能覆覆盖盖用用户户对对目目标标软软件件或或其其子子系系统统在在功功能能、行行为为、性性能能诸诸方方面面的的要要求。求。细节问题留待以后解决。细节问题留待以后解决。4.2初步需求获取技术初步需求获取技术2023/1/4154.2.2考考察用户软件或其子系统业务流程察用户软件或其子系统
12、业务流程调查研究调查研究学学习习用用户户的的有有关关业业务务知知识识,在在用用户户帮帮助助下下了了解解用用户户的的软软件件或或子子系系统统业业务务流流程程,结结合合软软件件开开发发和和应应用用的经验提出新的用户需求。的经验提出新的用户需求。4.2初步需求获取技术初步需求获取技术2023/1/4164.2.3联合小组联合小组o建建立立软软件件开开发发方方和和用用户户方方共共同同组组成成的的联联合合小小组组,小小组成员对分析负有相同的责任。组成员对分析负有相同的责任。o联联合合小小组组要要制制定定自自己己的的工工作作制制度度和和计计划划,确确定定专专门门的的记记录录员员,另另设设专专人人负负责责会
13、会议议的的议议程程和和资资料料的的综综合合、整理。整理。o选选择择易易于于理理解解、比比较较简简洁洁、精精确确的的表表示示机机制制作作为为描描述语言,如辅以文字说明的流程图。述语言,如辅以文字说明的流程图。4.2初步需求获取技术初步需求获取技术2023/1/4174.3需求建模需求建模建立软件模型是分析活动的关键。建立软件模型是分析活动的关键。o目目标标软软件件系系统统的的模模型型用用来来刻刻划划系系统统所所涉涉及及的的信信息息、处理功能及系统运行时的外部行为。处理功能及系统运行时的外部行为。o模模型型不不应应涉涉及及软软件件实实现现细细节节,这这样样会会分分散散分分析析人人员员的注意力,限制
14、软件设计人员的聪明才智。的注意力,限制软件设计人员的聪明才智。o分分析析人人员员应应以以简简洁洁、准准确确、清清晰晰的的方方式式,系系统统地地描描述述软软件件需需求求模模型型,如如,选选择择图图形形符符号号表表示示信信息息流流、处处理理功功能能及及系系统统行行为为,利利用用受受限限的的自自然然语语言言给给出出用用户需求描述。户需求描述。o为为了了处处理理大大型型问问题题,模模型型表表示示机机制制应应具具备备良良好好的的结结构化能力。构化能力。第四章第四章 需求分析基础需求分析基础2023/1/4184.5支持需求分析的快速原型技术支持需求分析的快速原型技术o按按照照传传统统的的软软件件开开发发
15、方方法法,目目标标软软件件要要等等到到木木已已成成舟舟才才能能交交用户认可。用户认可。o分分析析、设设计计及及编编码码积积累累的的各各种种问问题题,导导致致用用户户对对目目标标软软件件提提出出诸诸多多修修改改,甚甚至至全全盘盘否否决决,造造成成人人力力、物物力力的的巨巨大大浪浪费费。o软软件件开开发发早早期期,快快速速建建立立目目标标软软件件系系统统原原型型,让让用用户户对对原原型型进行评估并提出意见。进行评估并提出意见。o原型几经改进最终确定,它将进化成软件产品。原型几经改进最终确定,它将进化成软件产品。o设计和编码人员遵循原型确立的外部特征实现软件产品。设计和编码人员遵循原型确立的外部特征
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SET02 需求 分析 基础
限制150内