安徽工程科技学院计算机系.pptx
《安徽工程科技学院计算机系.pptx》由会员分享,可在线阅读,更多相关《安徽工程科技学院计算机系.pptx(52页珍藏版)》请在咨信网上搜索。
1、2024/4/22 周一安徽工程科技学院计算机系1第四章 需求分析基础 n软件需求 用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。n软件需求分析阶段的任务,通过对问题及环境的理解、分析,将用户需求精确化、完全化,最终形成需求规格说明,描述系统信息、功能和行为。2024/4/22 周一安徽工程科技学院计算机系2需求分析基础 主要内容n三个主要阶段:问题分析、需求描述、需求评审n技术和方法 初步需求获取技术 需求建模技术 快速原型技术 问题抽象、问题分解与多视点分析n例 “家庭保安系统”展示部分方法的使用过程。需求建模方法和CASE工具的进一步研究 面向数据流的分析 面向数据的分析
2、面向对象的分析第四章第四章 需求分析基础需求分析基础2024/4/22 周一安徽工程科技学院计算机系3软件需求的产品和过程软件需求分析产品q用户需求(系统分析的产品)q系统需求q软件需求规格说明(软件设计描述)需求规格说明是软件设计、实现、测试、维护的基础。第四章第四章 需求分析基础需求分析基础2024/4/22 周一安徽工程科技学院计算机系4第四章第四章 需求分析基础需求分析基础2024/4/22 周一安徽工程科技学院计算机系5用户需求、系统需求和软件设计描述用户需求用自然语言和图表描述说明系统必须提供哪些服务、系统运行要受哪些约束系统需求详细说明系统将要提供的服务以及系统受到的约束精确的描
3、述软件的功能系统买方和软件开发者签订合同的重要内容软件设计描述在系统需求的基础上,加入更详细的内容,构成软件设计活动的概要描述,是软件设计和实现的基础第四章第四章 需求分析基础需求分析基础2024/4/22 周一安徽工程科技学院计算机系64.1 分析的任务与原则 任务 问题分析 需求描述 需求评审第四章第四章 需求分析基础需求分析基础2024/4/22 周一安徽工程科技学院计算机系71 问题分析n分析人员应了解问题及环境,应与用户合作清除用户需求的模糊性、岐义性和不一致性,并对相互冲突的需求进行折衷。n分析人员与用户合作对问题进行分析、综合,结合软件的特点及开发经验,寻求软件需求。4.1分析的
4、任务与原则分析的任务与原则2024/4/22 周一安徽工程科技学院计算机系8问题分析 系统模型 为用户的问题及准备开发的软件建立模型,从不同的角度、不同的抽象级别精确地说明对问题的理解、对目标软件的需求。4.1分析的任务与原则分析的任务与原则2024/4/22 周一安徽工程科技学院计算机系9问题分析 系统模型n模型应帮助用户和分析人员发现、排除用户需求不一致,不合理的部分,挖掘潜在的用户需求。n模型是分析人员根据问题创建的软件系统结构,包括与问题和环境相关的信息流、处理功能、用户界面、行为及设计约束。n模型是形成需求规格说明、进行软件设计的基础。n需求建模方法 面向数据流的分析方法、面向数据的
5、分析方法、面向对象的分析方法。4.1分析的任务与原则分析的任务与原则2024/4/22 周一安徽工程科技学院计算机系102 需求描述任务n以需求模型为基础,考虑到软件问题的可解性,生成需求规格说明和初步的用户手册。n需求规格说明包含对目标软件系统的外部行为的完整描述、需求验证标准以及用户在性能、质量、可维护性等方面的要求。n用户手册包括用户界面描述以及有关目标软件使用方法的初步构想。4.1分析的任务与原则分析的任务与原则2024/4/22 周一安徽工程科技学院计算机系11需求描述文档 n遵循规范,内容全面、结构清晰、措辞准确、格式严谨。n将初步用户手册作为分析文档,有助于分析人员从用户角度考虑
6、软件需求,并鼓励用户尽早参予软件开发活动。4.1分析的任务与原则分析的任务与原则2024/4/22 周一安徽工程科技学院计算机系123 需求评审n分析人员在用户和软件设计人员的配合下,对自己生成的需求规格说明和初步的用户手册进行评审,确保软件需求的完全性、精确性和一致性,并使用户和软件设计人员对需求规格说明及用户手册的理解达成一致。n需求规格说明得到用户和软件开发方的确认后,应成为用户方与软件开发方合同的一部分。4.1分析的任务与原则分析的任务与原则2024/4/22 周一安徽工程科技学院计算机系13需求评审分析活动 对于大型软件项目,分析人员可以先对问题的某些子系统进行需求分析、描述与评审,
7、子系统完成后,再对其它子系统进行分析,进而构筑整个系统的需求模型。4.1分析的任务与原则分析的任务与原则2024/4/22 周一安徽工程科技学院计算机系144.2 初步需求获取技术n 访谈与会议q 深入调查研究q 开发原型第四章第四章 需求分析基础需求分析基础2024/4/22 周一安徽工程科技学院计算机系154.2.1 访谈与会议个别访谈或小组会议 分析人员应精心准备问题,通过用户对问题的回答,逐步理解用户对目标软件的要求(1)循序渐进 首先关心一般性、整体性问题,然后再讨论细节问题。(2)客观、公正 不应限制用户在回答问题过程中自由发挥。(3)总结 问题汇总后应能反映软件或其子系统的全貌,
8、能覆盖用户对目标软件或其子系统在功能、行为、性能诸方面的要求。细节问题留待以后解决。4.2初步需求获取技术初步需求获取技术2024/4/22 周一安徽工程科技学院计算机系164.2.2 考察用户软件或其子系统业务流程 调查研究 学习用户的有关业务知识,在用户帮助下了解用户的软件或子系统业务流程,结合软件开发和应用的经验提出新的用户需求。4.2初步需求获取技术初步需求获取技术2024/4/22 周一安徽工程科技学院计算机系174.2.3 联合小组n建立软件开发方和用户方共同组成的联合小组,小组成员对分析负有相同的责任。n联合小组要制定自己的工作制度和计划,确定专门的记录员,另设专人负责会议的议程
9、和资料的综合、整理。n选择易于理解、比较简洁、精确的表示机制作为描述语言,如辅以文字说明的流程图。4.2初步需求获取技术初步需求获取技术2024/4/22 周一安徽工程科技学院计算机系184.2.4 例 家庭保安系统 问题描述:家庭保安市场正以每年40%的速度增长。希望建立一种基于微处理器的家庭保安系统,它能够识别异常事件并采取相应的防护措施。这些异常事件包括:非法侵入、火灾、水淹等。一旦异常情况被传感器探测出来,系统应自动通过电话向监控中心报警。此外,应允许户主对系统行为进行程序控制。4.2初步需求获取技术初步需求获取技术2024/4/22 周一安徽工程科技学院计算机系19家庭保安系统 分析
10、初期联合小组的工作程序 联合小组首先制定工作制度:每次会议开始前必须有确定的议程,参加者必须针对各项议程进行充分的准备,并用文字表示。4.2初步需求获取技术初步需求获取技术2024/4/22 周一安徽工程科技学院计算机系20例 家庭保安系统 n经过会议讨论,明确问题的范围、问题与环境的关系,并就开发软件产品的必要性达成共识。n小组负责人要求每位参加者列出问题及环境中的有关对象,对这些对象施行的操作以及对象间的相互作用。列出的操作和对象尽可能完全,如,控制面板、电话机、监控中心、烟雾传感器、门窗监视器、警报器等对象,以及用户编程控制、电话拔号、报警等操作。4.2初步需求获取技术初步需求获取技术2
11、024/4/22 周一安徽工程科技学院计算机系21例 家庭保安系统 n负责人应要求小组成员对接收传感器事件、用户编程控制、电话报警等操作进行更详细的描述,必要时可用流程图表示。n用户可能提出一些条件,如造价不能超过3,000元,对传感器事件必须在1秒内作出响应,事件必须按优先级进行处理等。会后小组负责人对这些信息进行综合、整理,形成文档,该文档应能反映“家庭保安系统”的全貌。4.2初步需求获取技术初步需求获取技术2024/4/22 周一安徽工程科技学院计算机系22例 家庭保安系统 n联合小组分成两个小组,分别处理用户编程控制和传感器监测两个子系统。目的是对子系统的软件需求进行细化。对出现的新对
12、象、新操作、新约束应及时添加到相应的子系统。n确定子系统需求并形成文档n联合小组讨论子系统的集成及需求验证标准。子系统集成包括子系统接口的一致性检查、系统功能和行为的完整性检查。需求验证标准应该是可测试的,以便开发人员在代码生成后能够通过测试结果向用户表明软件系统已完整地实现了用户需求。n初步分析活动应形成结论性文档,该文档将作为后续分析活动的基础。4.2初步需求获取技术初步需求获取技术2024/4/22 周一安徽工程科技学院计算机系23例 家庭保安系统 初步分析生成的“家庭保安系统”部分需求文档 (不包括约束条件和测试标准)n“家庭保安系统”的软件允许用户在安装时进行系统配置,实施对传感器的
13、监控并通过控制面板与用户进行信息交互。n配置操作(1)指定每一传感器的种类和编号;(2)设置开、关机密码;(3)指定报警电话号码;(4)指定报警延迟和电话重拔延迟时间(以秒为单位)。4.2初步需求获取技术初步需求获取技术2024/4/22 周一安徽工程科技学院计算机系24例 家庭保安系统 n当软件系统接收到传感器发出的数据后,判别是否出现异常事件。如果是,则在指定的延迟时间内拔报警电话号码,拔号操作将按照重拔延迟反复进行,直至电话接通。然后软件系统负责报告时间、地点和异常事件的性质。n开机后软件系统负责显示当前工作状态,接收并处理用户指令。4.2初步需求获取技术初步需求获取技术2024/4/2
14、2 周一安徽工程科技学院计算机系254.3 需求建模建立软件模型是分析活动的关键。n目标软件系统的模型用来刻划系统所涉及的信息、处理功能及系统运行时的外部行为。n模型不应涉及软件实现细节,这样会分散分析人员的注意力,限制软件设计人员的聪明才智。n分析人员应以简洁、准确、清晰的方式,系统地描述软件需求模型,如,选择图形符号表示信息流、处理功能及系统行为,利用受限的自然语言给出用户需求描述。n为了处理大型问题,模型表示机制应具备良好的结构化能力。第四章第四章 需求分析基础需求分析基础2024/4/22 周一安徽工程科技学院计算机系264.4 问题的抽象、分解与多视点分析抽象 关注一般问题的解决途径
15、,以此指导特殊问题的求解。n分析人员应该注意用户描述的抽象级别,统一规划系统行为n避免不一致性,减少分析的工作量。第四章第四章 需求分析基础需求分析基础2024/4/22 周一安徽工程科技学院计算机系27问题的抽象、分解与多视点分析分解 n 根据问题的规模和复杂性进行分解,并对子问题展开进一步的分析。n逐级分解,直至子问题的规模降至合适程度。n在问题分解过程中,要建立子问题之间的相互联系。n必须遵循子问题内部紧藕合,子问题之间松藕合的原则。4.4问题抽象、问题分解与多视点分析问题抽象、问题分解与多视点分析2024/4/22 周一安徽工程科技学院计算机系28问题的抽象、分解与多视点分析视点分解法
16、 在分析的初期,整体地把握一个大型问题的软件需求是困难的。需要从各个角度分别对问题进行理解和分析,然后再综合,达到全面理解的目需求分析视点 系统观点 用户观点 信息观点 功能观点 行为观点等。整理、综合用户描述,应注意用户视点的变化,避免遗漏。4.4问题抽象、问题分解与多视点分析问题抽象、问题分解与多视点分析2024/4/22 周一安徽工程科技学院计算机系294.5 支持需求分析的快速原型技术n按照传统的软件开发方法,目标软件要等到木已成舟才能交用户认可。n分析、设计及编码积累的各种问题,导致用户对目标软件提出诸多修改,甚至全盘否决,造成人力、物力的巨大浪费。n软件开发早期,快速建立目标软件系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安徽 工程 科技学院 计算机系
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。