1、了解和分析需求
(1)懂得把需求归类
2、确定系统边界
(1)本系统做什么,不做什么,满足什么需求
(2) 本系统与其他系统的交互
3、用例图与流程
(1)隔离其他系统,考虑本系统的用例图(什么角色,什么操作)
(2)主要的业务流程
4、静态分析
(1)抽象领域实体(此刻不考虑业务需求)
(2)在实体基础上根据业务需求添加属性与方法(关于如何满足业务需求,不能为了存储数据啥的,牵强附会,要有合理的字段解释)
5、动态分析
(1)重要实体的状态图
6、指定计划
(1)整理功能点
(2)协调交互系统相关人员指定排期
7、具体设计开发
(1)表设计
(2)接口设计