|
原帖由 张恂 于 2010-9-27 11:12 发表 ![]()
不对。
软件实体类很多来自业务领域模型中的业务实体类,它们及其关系的存在并不依赖于画不画序列图,而是事先就可以知道。可以重用业务领域分析的结果,这正是 OO 方法的一大优点。
不过,画了序列图,除了实现用例功能的基本目的外,还可以反过来调整和优化分析类的设计。
不能说,分析类的设计只是根据序列图画出来的,影响分析类设计结果的有多个因素和来源。
不考虑流程直接定义实体的方法比较类似于传统的DO(DATA ORIENTED), 这个方法在做系统分析时, 首先收集现有业务的单据和报表并绘制DFD, 然后做逻辑ER图在做物理ER图.
偶提到的做法综合了DA和PA(PROCESS ORIENTED), 在这样的设计中业务实体,业务流程都被看成是对象, 可以被抽象成类, 因此它并不违背OO的原则.
另外, 这个手法是花了大把的银子从MS的技术咨询那里学来的,应该说这个流程还是相当的权威滴.
 |
|