求助一些面向对象的问题
最近刚刚接触面向对象但是有些疑问问下大家:
1、面向对象中功能模块划分是否和面向过程的一样:比如面向过程中系统分成人口管理,房屋管理等,在面向对象中也可以这样划分吗,不能怎么划分,
2、面向对象中例图的画法 比如一个模块中增删改查是否可以成为个用例与边界外的直接联系
[解决办法]
UML建模是用用例图来描述功能的,也叫功能模型(好像还包括用例说明文档)
用例图的画法包含以下过程:
从书面的初始需求描述中抽象出初始用例;
确实角色以及其之间的关系;
画出初始的用例图;
用例图求精(前面的重心在于找用例,这里的重心则在于简化模型);
检查用例图;
注意:用例的粒度问题(和系统的规模有关)。
我是UML初学者,以上有错误之处,请大家指正!
[解决办法]
最近刚刚接触面向对象但是有些疑问问下大家:
1、面向对象中功能模块划分是否和面向过程的一样:比如面向过程中系统分成人口管理,房屋管理等,在面向对象中也可以这样划分吗,不能怎么划分,
2、面向对象中例图的画法 比如一个模块中增删改查是否可以成为个用例与边界外的直接联系
面向对象一般是按照:系统-子系统-包这样来划分。在设计上强调从数据的角度来分析,抽象出一个一个的对象、类和包。一般分析是采用自底向上的方式。
面向对象的用例有一个粒度的划分,增删改查统称为CRUD用例、属于功能级用例,一般在设计时应该考虑更粗一级的用户级用例
[解决办法]
楼上说反了吧,面向对象是自顶向下