培训对象 |
.NET程序员;软件项目经理;软件开发经理;其他对软件建模感兴趣的人员。 |
培训目标 |
本课程结束后,学员应能够:
使学员了解UML建模的基本概念,并牢牢掌握VISIO这种UML建模工具。通过本课程的学习,读者将不仅仅是了解UML语言,更重要的是将掌握其在.NET应用开发实践活动中的用法,并能在自己的工程实践中使用。
读者将会提高软件系统的架构能力,并提升编码质量。
|
培训内容 |
1. 软件建模介绍
建模的意义
建模语言
建模工具
建模步骤
2. VISIO对UML建模的支持
软件模型的组织
软件生命周期中的三种典型模型
建模环境
3. 建模工具的比较
TOGETHER、ROSE和VISIO
4. VISIO倡导的软件建模过程
迭代
三种软件模型
模型驱动
5. UML中的图及其用法
八种图:用例图、静态结构图、活动图、序列图、协作图、部署图、组件图、包图
6. 用例模型
识别用例
用例的组织
用例的细化
7. 设计模型
设计元素
软件构架设计:MVC模式
8. 实现模型
编码要点:针对抽象编程
部署
部署的基本单位:程序集
应用配置
.NET部署项目
9. 专题:类、接口设计
功能封装与代码复用
类关系建模:派生、委托、依赖
模板类
设计原则:开闭原则
10. 文档和代码
代码和文档的合一
代码的组织风格
从一开始就考虑测试:测试模型
11. 典型应用建模
ASP.NET WEB应用建模
XML WEB SERVICE建模
控制台应用建模
12. 界面设计
基本原则:焦点、平衡、简洁
MVC模式
桌面UI和WEBUI的区别
13. 正向工程
类图转化为代码
序列图转化为代码
代码生成选项说明
14. 代码重构
重构过程:从代码抽取模型—模型求精—正向工程
模型和代码的同步:TOGETHER
15. 案例:实时信息采集系统建模
背景介绍
需求分析
从需求导出软件架构
确定接口:主要类的协作关系
生成代码框架
细化代码
部署
16. .NET建模的其他问题
数据库访问建模
分布式通信机制建模
IO建模
|
课程特点 |
1、 理论与实践相结合,解决你的实际问题。
2、真实案例的剖析,深入浅出的讲解,使你能学以致用。
3、咨询学员提出的案例,指导分析、设计。 |