




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,0,第三章需求分析,软件工程,.,1,一、需求概述二、需求工程三、需求分析模型四、需求建模方法五、案例分析,本章要点,.,2,需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完成什么样的功能,达到什么性能。,软件需求,.,3,软件需求的层次,.,4,需求的隐含错误需求不明确、含糊用户不断增加需求、变更需求用户刁难开发人员的镀金,需求问题举例,.,5,需求管理的重要性,.,6,项目失败的原因分析,Source:Carnegie-MellonUniversity,SoftwareEngineeringInstitute,.,7,一、需求概述二、需求工程三、需求分析模型四、需求建模方法五、案例分析,本章要点,.,8,软件需求管理的过程,需求分析,编写需求规格,需求验证,需求获取,需求变更,需求确认,需求变更,.,9,需求工程基本任务,需求工程,需求管理,需求开发,需求获取,需求分析,需求规格说明,需求验证,变更管理,.,10,需求获取图示,.,11,需求获取,?,.,12,缺乏用户参与,开发人员技术驱动沟通失真识别真正的用户正确理解客户需求,了解行业背景变更频繁具备较强忍耐力和清晰的思维使用符合客户语言习惯的表达提供需求开发评估报告尊重开发人员和客户的意见,妥善缓解矛盾划分需求的优先级,需求获取注意事项,.,13,需求分析是为最终用户所看到的系统建立一个概念模型,是对需求的抽象描述。,需求分析定义,.,14,需求分析模型,.,15,需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书需求规格说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。,需求规格,.,16,从现实中分离功能,即描述要“做什么”而不是“怎样实现”采用一定的规格说明语言如果被开发软件只是一个大系统中的一个元素,那么整个大系统也包括在规格说明的描述之中,软件需求规格说明的原则,.,17,规格说明应该包括系统运行环境规格说明应该是一个认识模型规格说明应该容许不完备性并允许扩充,.,18,需求是正确的吗?需求是一致的吗?需求是完全的吗?需求是实际可行的吗?需求是必要的吗?需求是可检验的吗?需求是可跟踪的吗?最后的签字,需求验证,.,19,需求总在变化,.,20,.,21,确定需求变更控制过程建立变更控制委员会(SCCB)进行需求变更影响分析跟踪所有受需求变更影响的工作产品建立需求基准版本和需求控制版本文档维护需求变更的历史记录跟踪每项需求的状态衡量需求稳定性,需求变更管理,.,22,一个正式的文档,说明如何控制需求变更建立变更审批系统,需求变更控制系统,.,23,.,24,表4-3需求变更提交单,.,25,一、需求概述二、需求工程三、需求分析模型四、需求建模方法五、案例分析,本章要点,.,26,分析模型在系统描述和设计模型之间建立桥梁,.,27,关联模型行为模型数据模型原型模型其他,需求分析模型,.,28,定义系统与环境的关联关系,关联模型,.,29,关联模型,.,30,行为模型是描述系统的总体行为数据流模型状态机模型,行为模型,.,31,数据流模型,.,32,状态机模型,.,33,定义系统处理的数据逻辑形式,数据模型,.,34,按照用户的需要,快速形成一个操作流程界面可能只是一个框架,具体的功能没有实现,只是结果静态的操作流程,以便与用户快速就需求达成一致主要考虑系统的功能需求,很少考虑非功能需求,原型方法,.,35,原型方法,需求分析,原型开发,原型评价,.,36,进化型开发出来用于了解问题,并形成被交付软件的部分或全部的基础抛弃型开发出来获以便更多地了解问题或探究可能的方案的灵活性或者合理性,是尝试性软件,不用于被交付软件的实际部分,原型方法的类型,.,37,案例,.,38,一、需求概述二、需求工程三、需求分析模型四、需求建模方法五、案例分析,本章要点,.,39,将现实世界的“视图”转化为用对象来描述的模型描述对象之间的各种关系,以满足软件系统的要求。,面向对象模型,.,40,.,41,用例需求分析方法采用一种面向对象的情景分析方法用例是系统向用户提供一个有价值的结果的某项功能从用户角度出发考虑的功能需求所有的用例结合起来就构成了用例模型,用例需求(Usecase)分析,.,42,用例视图(UsecaseDiagram)顺序图(SequenceDiagram)状态图(StateDiagram)活动图(ActivityDiagram),UML需求视图,.,43,用例视图主要是展示了外部行为者所观察到的系统将提交的功能.即:各类外部行为者与系统所提供的用例的连接,用例视图,.,44,用例(Usecase):系统所提供的功能描述角色(Actor):可能使用用例的人或者外部系统,用例视图,.,45,UML图符,.,46,用例实例,.,47,用例实例,.,48,顺序图展示了几个对象之间的动态协作关系,主要用来显示对象之间发送消息的顺序,还显示对象之间的交互,即系统执行某一特定时间点所发生的事。,顺序视图,.,49,顺序视图,.,50,状态图是对类描述的补充,它说明该类的对象所有可能的状态以及那些事件将导致状态的改变。它是一个类对象所可能经历的所有历程的模型图,状态视图,.,51,活动图用来描述执行工作流程中涉及的活动,展示了连续的活动流,活动视图,.,52,活动图例,.,53,识别出系统的Actor描述主要的Usecase实现用例视图实现顺序视图,活动视图,状态视图等,UseCase需求分析方法综述,.,54,引言系统定义应用环境功能规格性能需求产品提交实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社区营养知识分享创新创业项目商业计划书
- 虚拟现实烹饪课程与教学创新创业项目商业计划书
- 移动安全解决方案创新创业项目商业计划书
- 2025年福建国企招聘考试笔试试题(含答案)
- 自动化测试与验证平台创新创业项目商业计划书
- 2025年矿山无人作业技术智能矿山产业发展动态综述报告
- 2026届河北省迁西县一中化学高一第一学期期末复习检测模拟试题含解析
- 上海市徐汇中学2026届化学高三上期中学业水平测试模拟试题含解析
- 2025年Python二级考试专项训练试卷 知识点实战版
- 2025年注册电气工程师考试试卷 电气设计基础专项训练
- 致密油藏中CO2驱油机理研究
- 2025年高校教师岗前培训高等教育心理学知识竞赛考试题库50题及答案
- 电动港机装卸机械司机(高级技师)职业技能鉴定理论考试题(附答案)
- 无人机打药合同协议书
- 《肥胖症诊疗指南(2024年版)》解读课件
- 乡村振兴文化旅游发展规划
- 2025CSCO结直肠癌诊疗指南解读
- 电力隐患培训课件
- 2025报关单填制规范
- 装修巡检流程与注意事项
- 2025年《审计理论与实务(中级)》考前几页纸
评论
0/150
提交评论