| 主题 |
课程安排 |
| 架构概览 |
| 从案例了解软件模块化设计的重要性 |
一个系统的回顾,存在的问题
为什么需要软件模块设计
软件模块有哪些内容
软件模块化设计的时机与发展过程
典型软件模块示范
从设计文档实例了解软件模型
软件建模语言UML |
| 结合一个完整的实例项目讲解软件模块化设计和评价方法 |
| 软件模块建模 |
软件建模的视角有哪些
软件建模存在哪些模型:
功能模型
数据模型
组件模型
部署模型
运行模型 |
| 功能建模 |
案例讲解:结合实际项目案例
功能和组件的区别和联系
功能需求和功能设计的区别和联系
如何进行功能需求建模
如何进行功能设计建模 |
| 数据建模 |
案例讲解:结合实际项目案例
数据模型都有哪些内容
系统接口数据建模
模块接口数据建模
软件内部数据建模
持久化数据建模 |
| 组件建模 |
案例讲解:结合实际项目案例
组件的存在形式
建立组件模型
组件接口定义
设计组件关系 |
| 部署建模 |
硬件建模
网络建模
软件部署建模 |
| 运行建模 |
运行模型有哪些内容
软件模块化运行设计实践:
进程建模
进程之间的通信接口建模
线程建模
线程之间的同步建模
运行的相关资源建模 |
| 对软件模块进行评价 |
案例讲解:结合实际项目案例
软件模块质量评价标准
软件模块质量评价方法
软件模块质量评价指标
编写设计评价质量报告 |
| 组件资源目录与数理方法 |
| 梳理组件目录 |
案例讲解:结合实际项目案例
什么是组件目录
组件目录有什么内容
建立功能和组件的跟踪关系
组件目录如何组织
组件目录如何梳理 |
| 建立组件管理机制 |
案例讲解:结合实际项目案例
组件仓库的构建
组件的积累机制
组件的复用机制
组件的共享机制 |