1、系统分析(System Analysis);
分析的对象是系统所处业务领域知识(Domain Knowledge)
ooa不是要去分析实际的系统,而是用来分析人们对系统的专业认知和做法=====从收集到的领域概念来分析出业务内涵。
业务(领域)知识 = 业务内涵
2、举例(一):东方传说;
嫦娥奔月
后羿从西王母处请来不死之药,嫦娥偷吃了这颗灵药,成仙了,身不由主飘飘然地飞往月宫之中,在那荒芜的月宫着无边的寂寞岁月。
月亮
新居
嫦娥
属性:FatherName HusbandName
方法:吃仙丹 奔月
吃
仙丹
属性:来源 提供者
3、举例(二):西方童话;
青蛙王子
概念有:
公主
玩金球
青蛙
捡金球
变王子
王子
4、举例(三):点餐服务;
5、举例(四):五子棋;
6、讨论:模型与代码;
传统观点里,大多先绘制UML图,然后开始构思程序码。
新思潮里两者其实无先后顺序,图文并茂存在脑海里才是最高境界。