活用UML-需求分析高手

热度2785票  浏览2019次 时间:2009年10月09日 23:36

课程概述:

需求分析可能是软件开发中难度最高的工作,如何能全面准确把握客户的需求,是我们的最大挑战。本课程将介绍如何应用UML(统一建模语言)来应对这个挑战,重点讲述如何面向对象地分析需求,透视客户提出来的表面需求,发掘真正的隐含的需求,将需求完整地、系统地、有深度地表达出来。

讲师介绍:

讲师有近十年的应用UML进行需求分析的经验,曾主持和指导多个大型项目的需求分析工作,对需求分析有独到的理解。同时讲师有多年的授课经验,讲课深入浅出,注重引导学员思考,通过大量的实例让学员掌握知识。讲师是每日培训缔造者,是讲师的训练师。

课程特点:

UML知识融汇中具体的实例中,而不会单调地讲UML语法。

案例一个接一个,学员需分组讨论和思考。

讲师会布置课后作业以及给出工作指导,以巩固培训效果,保证学员的收益。

课程目标:

1.       掌握类图、活动图、序列图、状态机图、用例图、部署图、组件图、包图、协作图、时序图。

2.       学会用类图、活动图、序列图、状态机图来分析和重组客户的业务。

3.       学会用部署图、组件图来分析和重组客户的IT基础架构。

4.       学会用用例图、用例表来描述客户的需求。

5.       学会面向对象的分析方法,能完整地、系统地、深入地分析客户需求。

适合听众:

项目经理、需求分析人士、开发人员、测试人员、实施工程师、其他对需求分析感兴趣而无论是否有UML或者需求分析经验的人士。

课程大纲:

主题

课题

说明

开篇

1.      要做一个有条理的人。

2.      认识UML

3.      组建学习小组。

4.      需求分析常遇见的问题。

5.      通过“手机订餐”系统来体会,需求分析之正路:为客户带来价值。

6.      认识需求调研的大致步骤。

帮学员澄清一些误区,端正思想,并能初步学习UML和需求分析的核心问题。

分析业务模型-类图

1.      通过“电力工程系统”来认识类图。

2.      测试学员的OOA能力。

3.      通过练习来学习类的属性、方法、关系。

4.      类图进阶,学习类嵌套、关联类。

5.      通过“考试管理系统”来练习类图。

类图是用来分析业务的最重要的一种UML图,课程通过一个接一个的实例,将类图基本知识以及面向对象的分析方法融入其中。

流程分析利器之一-活动图

1.      通过“工时审批”案例来认识活动图。

2.      通过“会签评审”案例,进一步学习活动图语法。

3.      如何应用活动图来解决问题。

4.      用活动图演练“版本发布过程”。

5.      学习用活动图来全面深入分析客户业务。

客户业务中常见的东西就是大量的流程,活动图可用来分析和重组客户业务的有力工具。

流程分析利器之二-状态机图

1.      学习什么是“状态”,什么是“转变”。

2.      用状态机图表达请假过程。

3.      用状态机图表达多级审批的请假过程。

状态机图是用来表达流程的另外一种图,这种图表达问题的角度比较特别,也相对稍难理解,但是相当有用的。

深入发掘-序列图

1.      通过“上餐厅吃饭”案例来学习序列图。

2.      用序列图来画出吃饭过程中,顾客、服务员、厨师、收款员的交互关系。

3.      用序列图画出学员和提款机是如何交互的。

4.      学习用序列图来表达循环、分支。

5.      分别用序列图、活动图画出买地铁票的过程。

6.      比较序列图和活动图。

序列图是挖掘业务背后关系的有力工具。

同时我们也需要注意序列图与活动图的适用范围。

描述系统的行为-用例图

1.      如何条理地表达“系统能做什么事情”。

2.      认识用例图。

3.      用用例图表达“订餐系统”的需求。

4.      用用例表来进一步细化需求。

5.      如何填写用例表,描述清楚角色与系统的交互。

上述课程内容都是为了分析和重整业务用的,而用例图、用例表是系统表达需求的有力工具。

描述系统的框架-部署图、组件图

1.      学习部署图。

2.      理解什么是组件。

3.      学习组件图。

4.      用部署图、组件图绘制某公司的内部OA系统架构。

部署图、组件图是描述系统架构的有力工具,学员应学会用这两种图来描述客户当前的软件架构,以及客户对新系统的软件架构的期望。

组织你的UML-包图

1.      学习包图。

2.      学习用包图来组织类图、用例图。

3.      学习用包图来组织设计。

包图比较简单,但不太好掌握。学员应学会利用包图来做好“组织”工作。

综合演练

1.      回顾所学内容。

2.      通过“考勤系统”演练来达到以下教学目标:

a)        学习如何从零开始组织需求开发的工作。

b)        学习如何在需求开发中理清你的思路。

c)        体会什么情况下用什么UML图。

d)       学习需求规格说明书应该有什么内容。

综合训练将会让你用上课程中学到的大部分知识,并且你必须和你的小组成员一起工作。

讲师会在过程中随时指正学员的问题。

UML其它图及常用工具简介

1.    介绍协作图、时序图。

2.    介绍绘制UML的常用工具。

3.    布置课后作业。

4.    对学员提出学习和工作指导。

课后最后会介绍另外两种不太常用的UML图。

 

课时:

两天,每天6-7小时。

 

共享版课程:

上述是专享版课程资料,而共享版课程内容为:

1.大话UML之需求分析

2.给客户带来价值——需求分析之正路

3.业务建模——初探类图

课程时长:2.5小时

TAG: UML 需求分析
顶:169 踩:177
对本文中的事件或人物打分:
当前平均分:-0.6 (811次打分)
对本篇资讯内容的质量打分:
当前平均分:-0.35 (744次打分)
【已经有884人表态】
172票
感动
108票
路过
86票
高兴
92票
难过
113票
搞笑
104票
愤怒
88票
无聊
121票
同情
上一篇 下一篇
首页 第1页 第2页 第3页 第4页 第5页 第6页 第7页 第8页 第9页