版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第13章需求建模基础与实例,UML,第13章需求建模基础与实例,自我介绍,授课教师:周辉奎 单位:信息学院 办公室:信息楼A305 手机号: Email: 授课班级:2011级软件技术班,第13章需求建模基础与实例,考核方式和成绩记载说明,考核方式为考查。 严格考核学生出勤情况,根据平时上课表现和实验完成情况考核。 最终成绩=平时成绩*40%+期末考试卷面分*60%,第13章需求建模基础与实例,授课时间、地点,周二3-4节、实训楼A楼307 周四3-4节、 3教506,第13章需求建模基础与实例,第13章 需求建模基础与实例,第13章需求建模基础与实例,教学目的要求 (了解) (掌握) (掌握
2、) 教学重点和难点 XML 教学方法 多媒体教学+上机实训 教学时数 2课时,第13章需求建模基础与实例,知识图谱,第13章需求建模基础与实例,目录,13.1 什么是需求 13.2 如何使用UML对需求建模 13.3 需求建模实例 13.4 本章小结,第13章需求建模基础与实例,Agenda,什么是需求 如何使用UML对需求建模 需求建模实例 本章小结,第13章需求建模基础与实例,需求导致项目失败的罪魁祸首,根据Standish Group对23000个项目进行的研究结果表明,28%的项目彻底失败,46%的项目超出经费预算或者超出工期,只有约26%的项目获得成功。 而在于这些高达74%的不成功
3、项目中,有约60%的失败是源于需求问题。 也就是说,有近45%的项目最终因为需求的问题最终导致失败。,第13章需求建模基础与实例,我们在哪重重摔了一跤,在Standish Group的报告中总结了导致项目失败的最重要的8大原因中,有5个与需求相关: 不完整的需求; 没有用户的介入; 不实际的客户期望; 需求和规范的变理; 提供了不再需要的,第13章需求建模基础与实例,软件需求曾经让我们如此狼狈,第13章需求建模基础与实例,需求的定义,第13章需求建模基础与实例,需求工程,第13章需求建模基础与实例,需求开发活动,第13章需求建模基础与实例,需求开发与需求管理的分界线,第13章需求建模基础与实例
4、,需求捕获,明确业务需求:业务需求是整个系统最为宏观层面的东西,也就是“项目的目标” ;通常来说,业务需求是构建在“项目发起人”的脑子里的 ;“业务需求”可以分为“产品/项目目标”和“子目标描述”两个方面的内容 理解业务流程: - 若项目较大或者业务较陌生:应进行业务建模; - 如果业务较陌生:聘请领域专家,领域培训; - 如果术语较多,易于混淆:业务术语表 - 无论如何,都应该建立跨部门职能流程图,第13章需求建模基础与实例,需求捕获,明确用户需求: - What(收集什么信息) - Where(从哪收集) - How(如何收集),第13章需求建模基础与实例,Agenda,什么是需求 如何使
5、用UML对需求建模 需求建模实例 本章小结,第13章需求建模基础与实例,用例模型组织需求,用例特性 -用例描绘的场景(或事件流)展示了参与者如何使用系统。这都应基于系统要完成的任务及其重要性来决定如何确定主要场景、次要场景,以及需要多少场景| -用例的粒度问题很关键,既不能太大也不能够太小,第13章需求建模基础与实例,用例模型组织需求,用例建模工作流 - 识别参与者 - 寻找用例 - 描述参与者和用例的交互方式 - 用包来组织用例和参与者(可选) - 通过用例图表示用例模型 - 细化用例模型 - 评估用例模型,第13章需求建模基础与实例,类模型概念模型,概念模型也称为领域模型,通常把业务建模生
6、成的称为领域模型,而无专门的业务建模生成的称为概念模型 建立概念模型的目的是帮助开发团队理解问题领域的各种概念、各种名词、以及它们之间的各种关系,它的主要表现方式就是类图 在构建这个模型时,最主要的工作是找出相关的类,然后明明类之间的关联关系,必要时加入一些多重性描述和业务规则约束,第13章需求建模基础与实例,交互模型描述事件流,在需求阶段的交互模型是一个起点,随着分析和设计工作的开展,该模型将不断的精化和修正 可借助Robustness分析来推导出交互模型 交互模型中一般只包含概念模型中的实体对象和分析模型中的边界对象,其目标只是帮助分析人员理清整个事件流,而控制对象、设计类的引入都将在后续
7、阶段进行 并非一定要为用例模型中的所有用例构建交互模型,关键在于“是否需要” 可借助状态图表示一些对象状态的变迁及用户界面设计,还可以借助活动图来理解活动与活动之间的控制流,第13章需求建模基础与实例,Agenda,什么是需求 如何使用UML对需求建模 需求建模实例 本章小结,第13章需求建模基础与实例,确定业务需求,第13章需求建模基础与实例,确定业务需求,第13章需求建模基础与实例,确定业务需求,为开发人员提供一个PSP工具,简化时间记录工作;同时提供数据使用的工具,帮助开发人提高估算能力。,第13章需求建模基础与实例,需求捕获,第13章需求建模基础与实例,需求捕获,第13章需求建模基础与
8、实例,获取需求特性表,第13章需求建模基础与实例,建立概念模型发现类,第13章需求建模基础与实例,建立概念模型关联分析,第13章需求建模基础与实例,建立概念模型职责分析,第13章需求建模基础与实例,建立用例模型识别参与者,第13章需求建模基础与实例,建立用例模型合并特性获得用例,第13章需求建模基础与实例,建立用例模型合并特性获得用例,第13章需求建模基础与实例,建立用例模型绘制用例图,第13章需求建模基础与实例,建立用例模型简要描述用例,第13章需求建模基础与实例,建立用例模型划分用例优先级,第13章需求建模基础与实例,建立用例模型详细描述用例,第13章需求建模基础与实例,建立交互/状态模型,第13章需求建模基础与实例,用户界面设计,第13章需求建模基础与实例,Agenda,什么是需求 如何使用UML对需求建模 需求建模实例 本章小结,第13章需求建模基础与实例,本章小结,首先阐述了需求的三个层次,解释了需求工程的任务,并展开说明了需求捕获的工作流程 阐述了如何通过UML来对需求进行建模,包括组织需求的用例模型、建立概念模型的类模型以及描述事件流的交互模型,第13章需求建模基础与实例,引入了一个“开发时间管理”系统的实例,从明确业务需求开始,通过需求的捕获收集信息,然后构建概念模型、用例模型,并通过文字描述、交互图、状 态机图来对用例进行规格描述,并且最后 来说明了如何
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年临沂医专附属医院医护人员招聘笔试备考题库及答案解析
- 2025年广州铁路分局韶关医院医护人员招聘笔试题库及答案详解
- 2025年重庆市中医骨科医院医护人员招聘笔试试题及答案详解
- 2025年腾冲县安定医院精神病医院医护人员招聘笔试试题及答案详解
- 2025年清原满族自治县第二人民医院医护人员招聘笔试试题及答案详解
- 2026年高陵县中医院医护人员招聘考试参考题库附答案详解
- 2025年淄博矿务局中心医院医护人员招聘笔试试题及答案详解
- 2025年西安脑病医院医护人员招聘笔试试题及答案详解
- 2025年涟源钢铁集团有限公司职工医院医护人员招聘笔试试题及答案详解
- 2025年淮安市楚州区泾口镇卫生院医护人员招聘笔试试题及答案详解
- 【胸部】胸部CT诊断课件
- 预制构件厂安全培训
- 古代汉语专题-003-国开机考复习资料
- CAD教程-AutoCAD2024全套教程
- 冷链物流中心火灾风险防控指南
- 2024年湖南省中考地理+生物试卷(含答案解析)
- 2024年安徽省初中(八年级)学业水平考试初二会考地理试卷真题
- GB/T 1835-2023系列1集装箱角件技术要求
- 陋室铭经典中考试题及标准答案
- 河北省石家庄市新华区2022-2023学年六年级下学期期末数学试卷
- 北京科技大学经济与管理考试及答案B
评论
0/150
提交评论