1.设计的开始
分析与设计的边界不是十分清晰的,但把它们分开对问题的思考是有帮助的。因为它们的目标与原则是不同的。
下面给出一种分法,并不适用所有情况,只是提供一种思考的方法。
这两个构型都应该不涉及具体技术,或者说都不需要会编程的人来做。
Domain Model 描述的问题更广泛,不涉及或不限于具体的系统。Domain model中的流程也不用区分是由哪个子系统或由人工还是系统来完成。
Concept Model要给出系统边界,明确系统中的概念定义。
这两个模型产生都需要领域专家或用户参与和确认。
1.1 概念模型的表达
UML是一种常用的表达方式
- use case识别典型用例 (子系统级)