需求建模的基本方法课件_第1页
需求建模的基本方法课件_第2页
需求建模的基本方法课件_第3页
需求建模的基本方法课件_第4页
需求建模的基本方法课件_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件需求管理湖南大学欧阳柳波软件项目管理承上启下1情景引入:计划2Howlong?Howmuch?Howgood?项目计划3明确做什么?chapter__44范围计划5软件项目管理第二篇

6第4章软件项目需求管理需求管理中的问题举例7需求的隐含错误需求管理中的问题举例chapter__48用户不断增加需求、变更需求项目失败的原因分析9No.

Top10Factors

平均值

1

Inadequaterequirementsspecification

不充分的需求规范

4.5

2

Changesinrequirements

需求的改变

4.3

3

Shortageofsystemsengineers

缺乏系统工程师

4.2

4

Shortageofsoftwaremanagers缺乏了解软件特性的经理人

4.1

5

Shortageofqualifiedprojectmanagers缺乏合格的项目经理

4.1

6

Shortageofsoftwareengineers缺乏软件工程师

3.9

7

Fixed-pricecontract固定价合同

3.8

8

Inadequatecommunicationsforsystemintegration系统集成阶段,交流与沟通不充分

3.8

9

Insufficientexperienceasteam团队缺乏经验

3.6

10

Shortageofapplicationdomainexperts缺乏应用领域专家

3.6

Scale:5=VerySerious3=Serious1=NoSerious

Source:Carnegie-MellonUniversity,SoftwareEngineeringInstitute软件需求定义本章要点12一二三四软件需求定义软件需求管理过程需求建模的基本方法案例分析五课程实践软件需求定义chapter__213需求是指用户对软件的功能和性能的要求。本章要点14一二三四软件需求定义软件需求管理过程需求建模的基本方法案例分析五课程实践软件需求工程软件需求工程的组成需求工程需求开发获取需求验证

SRS需求分析编写

SRS需求管理控制变更跟踪状态控制版本跟踪需求1、需求获取chapter__216需求获取的方法chapter__417用户要求软件需求获取需求2、需求分析chapter__418需求分析是为最终用户所看到的系统建立一个概念模型,是对需求的抽象描述。需求分析模型chapter__4193、需求规格编写chapter__420需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书需求规格文档参考chapter__221引言系统定义应用环境功能规格性能需求产品提交实现约束质量描述其它签字认证4、需求验证chapter__422需求是正确的吗?需求是一致的吗?需求是完全的吗?需求是实际可行的吗?需求是必要的吗?需求是可检验的吗?需求是可跟踪的吗?最后的签字5、需求总在变化chapter__423需求变更管理chapter__424确定需求变更控制过程建立变更控制委员会(SCCB)进行需求变更影响分析跟踪所有受需求变更影响的工作产品建立需求基准版本和需求控制版本文档维护需求变更的历史记录跟踪每项需求的状态衡量需求稳定性需求变更控制流程25变更申请需求方开发方忽略选择变更方式SCCB评估项目经理自行决定根据评估结果拒绝接受本次修改下个版本再修改修改合同相关信息修改相关需求修改相应的项目计划本章要点26一二三四软件需求定义软件需求管理过程需求建模的基本方法案例分析五课程实践需求建模的基本方法介绍chapter__427原型方法结构化分析法面向对象的用例分析法功能列表法chapter__228需求建模的基本方法介绍chapter__429原型方法结构化分析法面向对象的用例分析法功能列表法1、原型方法chapter__430需求分析原型开发原型评价原型实例31需求建模的基本方法介绍chapter__432原型方法结构化分析法面向对象的用例分析法功能列表法2、结构化分析方法chapter__43320世纪70年发展起来的面向数据流的方法是一种自顶向下逐步求精的分析方法根据软件内部数据传递、变换的关系进行分析的结构化分析方法-技术chapter__434数据流图(DFD)数据字典(DD)系统流程图描述银行取款过程的数据流图chapter__435学生管理系统-数据流图-顶层chapter__436学管科体检科学籍科学生管理信息系统学生处领导学生基本信息学生健康信息学生成绩学生健康情况表学生成绩单查询要求不及格人数人数统计表学生管理系统-数据流图-0层chapter__237学生管理系统-数据流图-1层chapter__238学生管理系统-数据流图-1层chapter__239学生管理系统-数据字典-数据流chapter__440

学生基本信息:学号十姓名学生健康信息:学号十健康情况学生成绩:学号十{课程名+成绩}

查询要求:[健康查询单|平均成绩查询单l不及格人数查询]

学生健康情况表:优%十良%十一般%十差%学生成绩单:学号十姓名十{课程名+成绩}+总成绩不及格人数统计表:学号十成绩十不及格总人数需求建模的基本方法介绍chapter__441原型方法结构化分析法面向对象的用例分析法功能列表法3、面向对象的用例分析chapter__442基于面向对象的情景分析方法从用户角度出发考虑的功能需求用例是系统向用户提供一个有价值的结果的某项功能UML需求视图chapter__443用例视图(UsecaseDiagram)顺序图(SequenceDiagram)状态图(StateDiagram)活动图(ActivityDiagram)用例视图chapter__444chapter__445活动图chapter__446状态图用例需求分析方法综述chapter__448识别出系统的Actor描述主要的Usecase实现用例视图实现顺序视图,活动视图,状态视图等需求建模的基本方法介绍chapter__449原型方法结构化分析法面向对象的用例分析法功能列表法4、功能列表chapter__450需求类别(功能/性能)名称/标识描述

特性(Feature)AA.1

……

A.n

特性FeatureBB.1

……

B.n

特性FeatureCC.1

……

C.n

基于功能列表的实例chapter__251本章要点52一二三四软件需求定义软件需求管理过程需求建模的基本方法案例分析五课程实践案例分析chapter__453MED需求管理案例需求确认:软件需求规格需求变更:变更控制流程变更控制流程chapter__254本章要点55一二三四软件需求定义软件需求管理过程需求建模的基本方法案例分析五课程实践课程实践三:项目需求管理chapter__456实践目的:编制需求规格和需求变更流程实践要求:复习需求建模方法编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论