精·第10章面向对象分析.ppt

* 三种模型 对象模型(静态结构):从客观世界实体及实体之间相互关系抽象出 动态模型(交互次序) :问题涉及交互作用和时序 功能模型(数据交换) :解决运算量很大的问题 * (Coad的OOA/OOD) * 寻找类和对象(UML中的类)首先,根据对问题的调查了解编写问题的需求陈述,从该陈述中找出问题空间中存在的事物,将事物抽象成对象; 接着,通过寻找和确定结构进一步扩展问题空间中的对象,根据需要按照主题将问题分解为不同的子问题,确定对象属性、对象和对象之间的实例关联; 然后,从需求陈述中找出问题空间中存在的行为,通过分析行为和事物之间的关系确定对象的行为,通过分析对象行为之间关系确定建立对象之间的消息关联; 最后,对对象规格进行详细说明,按照有关规范编写软件需求规格说明书和进行复审,完成对问题的面向对象分析建模。 识别类与对象(找出问题中的实体) 识别结构(类或对象之间的关系) 识别主题(指导读者理解大型、复杂模型的一种机制) 定义属性(对象的属性) 建立动态模型 建立功能模型 定义服务(类所能提供的服务,即行为) * 不是提出解决问题的方法。 * 银行、自动取款机、系统、中央计算机、分行计算机、柜员终端、网络、总行、市、街道、分行、营业厅、储蓄所、软件、成本、柜员、储户、事务、现金、支票、帐户 * 现金兑换卡、余额 * 磁卡、分行代码、卡号、副本、访问 * 用户、信息、密码、

文档评论(0)

1亿VIP精品文档

相关文档