UML全程建模与系统分析设计培训
UML全程建模与系统分析设计培训
适合学员
关注软件工程、UML、系统分析与设计等相关课程的学员。
课程大纲:
专题与日程
授课单元
授课知识点
需求建模专题
第一单元
用户需求建模与质量改进
一、系统需求定义
1、国际标准与系统需求模型定义的U/C矩阵方法
2、使用职责泳道图来表达业务流程或业务需求
3、使用领域建模定义数据需求模型
4、使用Use Case图来表达用户需求或功能模型
5、如何自动使用UML工具完成需求文档
技术评审:用户需求常见问题
CASE:基于UML的需求模型定义实战
第二单元
二、系统需求分析
1、以用例为单元的系统分析之时序图法
2、以UI为中心的系统分析
3、以控制为中心的系统分析
4、以实体为中心的系统分析
5、以非功能需求为中心的系统分析
技术评审:软件需求的常见问题
CASE:基于UML的系统分析实战
设计建模专题
第三单元
系统架构设计
三、系统架构设计
1、需求分配与软件架构设计
2、如何使用Component图来表达软件的体系结构
3、如何使用Deployment图来表达软件部署方案
4、如何运用架构模式来实现架构元素的有效组织
5、系统架构如何降耦、应对需求的变化
技术评审:系统架构的常见问题
CASE:基于UML的架构设计实战
第四单元
系统详细设计
四、系统详细设计
1、以构件为中心的类图静态设计
2、以构件为中心的时序图动态设计
3、代码发布与代码同步
4、以数据库为中心的数据库结构设计
5、数据库脚本生成与结构同步
CASE:基于UML的详细设计实战
设计模式选用
第五单元
设计模式分类与本质
五、设计模式分类
1、设计模式的本质:隔离变化点;间接;透明;局部双向依赖;逻辑与功能;用接口抹平差异、延迟调用。
1、创建型模式:单例模式、抽象工厂模式
2、结构型模式:桥梁模式、装饰模式、适配器模式、代理模式、合成模式
3、行为型模式:命令模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式
CASE: 媒体显示、数据采集系统、编辑器、文件解析器
第六单元
设计模式选用
六、设计模式的选用
1. 构件图设计之架构设计:用桥接模式作为中心骨架;用工厂模式进行组装;用命令模式处理事务。
2. 构件图设计之架构设计:变换型模块结构;事务型模块结构。
3. 类图设计之常见类图:容器模块 + 控制者 + 功能模块 + 临时构建的小类;单例模式;命令。
4. 类图设计之外观模式;适配器模式;代理模式;中介者模式。
代码重构与案例剖析
第七单元
代码工程
七、代码工程
1. 源码包创建与架构图关系
2. 类代码生成
3. 类间关系的实现
4. 设计模式与代码实现
5. 需求变化与代码重构
第八单元
案例剖析
八、大型、超大型综合软件案例剖析
1、实战典型案例分析(以实际项目案例为背景)
2、综合软件架构实践与剖析(以实际项目案例为背景)
监控IT项目工作
IT项目收尾
○案例分析
IT项目范围和进度管理
(计划为纲)
范围计划(WBS编制方法和技巧)
活动定义
活动排序
活动工期估计(关键路径和Pert技术)
制订进度计划
○实战
IT项目成本管理
(为将之道,必知其用兼其内外之资)
IT项目成本管理
成本管理基本概念
成本常见类型
常见成本风险
IT项目成本控制与挣值管理实践技术
挣值分析与问题诊断方法及其案例
IT项目趋势预测与成本调整技术
○沙盘实战
IT项目质量管理
(质量为本)
IT项目质量管理
IT项目质量面临的挑战及模糊认识
IT项目发生质量问题的根本原因及对策
IT项目质量工程体系
IT项目质量控制方法、模型与工具(因果图,控制图))
IT项目全面质量保证
○实战
IT项目现场管理&案例分析研讨会
(落实为要)
IT项目现场管理 – 专题研讨会
专题–1 项目实施现场的棘手问题以及处理
专题- 2 远程协同实时研发的关键问题和应对方法
专题- 3 需求,合同,阶段验收,全面验收,收尾款
○GIS行业应用研讨——软件(GIS)项目的现场总是灵活多
变,我们该如何高效率应对?
项目收尾 – 复盘,为什么要复盘?如何复盘?
经典IT项目现场管理案例集分析。。。