Print

UML与面向对象的分析与设计

主办单位:中培网   中培管理咨询

时间地点:2022-12-27至2022-12-28 在 北京

学员对象:软件开发企业的需求分析师、需求分析团队成员、参与软件开发人员、负责软件产品规划与定义的相关人员、需要了解软件开发全过程的管理人员。

费  用: 5900元

【培训对象】

软件开发企业的需求分析师、需求分析团队成员、参与软件开发人员、负责软件产品规划与定义的相关人员、需要了解软件开发全过程的管理人员。

【课程收益】

【课程大纲】

时间:2022年12月27日-12月28日

线下:北京

线上:直播平台(全国)

线下培训费:5900元/人(含教材、证书、午餐、学习用具等)。住宿协助安排,费用自理。

线上培训费:4700元/人(含电子版讲义、证书等)。

各有关单位:

需求分析是软件工程中一个重要的环节,需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。

需求分析的任务并不是分析系统如何实现用户的需要,这是对需求分析最常见的误解。需求分析实际上是业务分析,也就是选择一种业务导向的线索将零散的需求串起来,形成一个体系完整、内容清晰的框架,以指导后续的设计、开发工作。培训中心特举办“UML与面向对象的分析与设计”培训班,具体事宜通知如下:

一、培训对象

软件开发企业的需求分析师、需求分析团队成员、参与软件开发人员、负责软件产品规划与定义的相关人员、需要了解软件开发全过程的管理人员。

二、学员基础

1、对面向对象有一定了解。

2、参与过需求分析设计。

3、有一定的软件工程设计基础知识与实践经验。

三、师资

杨老师 研究生毕业后进入软件所工作,自软件所工作时,开始上讲台讲课,一直持续到今天,能够讲述70多门课程,形成了自己独特的讲课风格,A4纸动手实践方法、电子白板的归纳演绎的授课方式、基于精彩小视频的反转课程方法、思维训练的课程讨论方法、来自多家企业咨询经验的课程植入等等课程技巧与方法。通过课程传授受到多家企业的认可,承接多家IT企业的咨询工作,包括CMMI咨询、Agile咨询、项目管理咨询、功能点估算咨询、UI与UE咨询,形成一套完成的方法论,帮助这些企业提升了效率与质量,同时也促进了课程的效果。

四、培训内容

时间 内容

第一天 上午 主题1:面向对象分析

一、UML建模语言与建模工具

1.统一建模语言UML的标准规范综述

2.基于UML建模分析与设计的流程

3.基于UML模型的组织方式与版本管理

4.基于MOF规范扩展UML图形的表达能力

5.基于UML的13种图形表达分析与设计结果

6.如何选择适合的UML建模工具

7.演示:EA工具的建模环境与使用过程

二、基于Use Case需求分析

1.客户需求、用户需求与系统需求

2.需求分析成果的可视化图形表达

3.UML中Use Case Diagram

4.SysML中Requirement Diagram

5.Use Case关系流程模型

6.Use Case全局分析-泛化、扩展与包含

7.扩展Use Case实现非功能性的建模

三、Use Case细节可视化表达

1.Use Case规格化文字描述方式

2.Use Case文档模板编著

3.Use Case元素的场景活动建模-Activity Diagram

4.Use Case元素的场景状态建模-State Diagram

5.Use Case元素的UI原型建模-UI Prototype Diagram

第一天 下午 主题2:面向对象分析到设计过渡桥梁

一、鲁棒分析(Robustness Analysis)

1.从业务到技术过度模型Robustness Diagram

2.Use Case技术实现对象切割-边界对象、控制对象与实体对象

3.MVC模式与3对象关系

4.Peter Coad提出的四色原型分析法

5.实体与行为关系图- DFD图

6.基于ICONIX Plugin鲁棒分析建模

二、分析类(Analysis Class)

1.Boundary Class的控件属性与交互事件

2.Control Class的属性与接口函数

3.Entity Class的属性与操作函数

4.转化需求场景-Sequence Diagram与Interaction diagram

第二天 上午 主题3:面向对象设计

一、设计类结构设计

1.设计类中业务属性与技术属性

2.静态类、动态类

3.抽象类、接口类、模板类

4.枚举、结构体

5.类间关系设计-依赖与关联

6.类间解耦设计-第三者解耦与依赖解耦

7.基于设计模式解决“类的变化”

二、对象数据结构设计

1.内存数据结构设计-数据结构与实体

2.数据序列化与反序列化

3.数据外部存储设计-File结构与DB结构

4.范式原则与表结构数据冗余

5.可扩展的数据库结构设计

6.数据库SQL访问设计

7.数据库访问操作设计-ORM模式

8.分布式文件访问设计-MapReduce模式

第二天 下午 三、如何应对需求的变化

1.设计基本原则

2.发现和封装变化的原则

3.面向对象的基本原则(OCP/SRP/DIP等基本设计原则)

4.根据共性性分析,进行行为职责或者数据的抽象

5.根据可变性分析,进行职责的结构分析和实现

6.局部化变更-可修改性战术目标是减少由某个变更直接影响的模块数量.

7.防止连锁反应-限制对局部化的模块的修改与减少间接受变更影响的模块.

8.推迟绑定时间-尽量不要静态编译,应该运行期间决定组件之间关系

四、敏捷设计思想

1.传统详细设计的局限性

2.软件详细设计的过程和内容

3.敏捷设计新思想-演化式设计

4.过度详细设计(Over-engineering)问题和注意事项

5.设计不足(Under-engineering)问题和注意事项

6.反思性设计(Reflective Design)

五、软件复用设计

1.设计经验的参数化-软件设计模式

2.共同行为的抽象和共同机制的实现

3.软件通用服务组件的设计

4.软件复用的管理策略

5.探究设计模式的记忆之谜

【讲师介绍】

        ▓▓▓▓▓▓▓▓▓ (此表复制有效)▓▓▓▓▓▓▓▓

                                    传真至:020-62355807

 

我单位共___ 人报名参加 2022-12-27至2022-12-28北京 举办的 UML与面向对象的分析与设计

 

单位名称:______________________________________

 

培训联系人:_________ 联系电话:_________ 联系传真:________

 

移动电话:____________ 电子邮箱:__________________

 

参加人数:____ 费用总计:______

 

人:________ 所任职务:__________ 移动电话:_________

 

人:________ 所任职务:__________ 移动电话:_________

 

人:________ 所任职务:__________ 移动电话:_________

══════════════════════════════════════════

广州电话:(0203997189362355796              传真号码:(02062355807

人:赵小姐、张先生                   报名邮箱: 317709971@QQ.COM

参会方式:请您把培训回执表填写好回传,课前一星期您将会收到传真函,包括培训注意事项及详细安排

文档生成:http://www.chinacpx.com/word/<%=wsid%>.doc