方向
|
内容 |
软件建模介绍 |
|
VISIO对UML建模的支持 |
- 软件模型的组织
- 软件生命周期中的三种典型模型
- 建模环境
|
建模工具的比较 |
|
VISIO倡导的软件建模过程 |
|
UML中的图及其用法 |
- 八种图:用例图、静态结构图、活动图、序列图、协作图、部署图、组件图、包图
|
用例模型 |
|
设计模型 |
|
实现模型 |
- 编码要点:针对抽象编程
- 部署
- 部署的基本单位:程序集
- 应用配置
- .NET部署项目
|
专题:类、接口设计 |
- 功能封装与代码复用
- 类关系建模:派生、委托、依赖
- 模板类
- 设计原则:开闭原则
|
文档和代码 |
- 代码和文档的合一
- 代码的组织风格
- 从一开始就考虑测试:测试模型
|
典型应用建模 |
- ASP.NET WEB应用建模
- XML WEB SERVICE建模
- 控制台应用建模
|
界面设计 |
- 基本原则:焦点、平衡、简洁
- MVC模式
- 桌面UI和WEBUI的区别
|
正向工程 |
- 类图转化为代码
- 序列图转化为代码
- 代码生成选项说明
|
代码重构 |
- 重构过程:从代码抽取模型—模型求精—正向工程
- 模型和代码的同步:TOGETHER
|
案例:实时信息采集
系统建模 |
- 背景介绍
- 需求分析
- 从需求导出软件架构
- 确定接口:主要类的协作关系
- 生成代码框架
- 细化代码
- 部署
|
.NET建模的其他问题 |
|