您的位置:首页 > 其它

面向对象分析与设计(UML2.0版) 读书笔记

2008-04-24 23:14 274 查看
最近读了面向对象分析与设计(UML2.0版) 这本书,不仅对开发人员了解面向对象程序设计大有益处,更对项目管理人员如何理解业务需求、分析设计系统提供了很好的指导,推荐一读,下面是一些阅读中记录的笔记。

第一部分: 设置场景

建立面向对象的概念,及为什么这样做,目的是使开发这个工作更符合我们实际生活的场景,实体(类)、实体所具有的特性、它们之间的关系(关联、聚合、复合)。

用实体属性、方法完成用户对程序外在的表现与内在的业务操作。

另外,也对这些实体如何在开发中应用做了约定。(软件开发的方法学)

软件方法学: 让我们掌握面对一个系统该如何切入,知道下一步要做什么,如何做!

第二部分:理解问题

收集需求

系统的分析-参与者及角色、通信图、活动图(流程)。系统用例的细节。

分析问题

建立静态分析模型,用动态分析去验证

分析是找出系统要处理什么的过程,而不是确定如何处理过程。重点:找出要做什么。

静态分析:确定类--标识类的关系--绘制类图和对象图--绘制关系(属性--关联类--有形、无形对象)

动态分析:绘制用例的实现过程(如何通信)--参与者、边界、控制器、实体 --通信图中的元素 --为类添加操作 --对象的职责 --状态建模(生存周期)

第三部分:设计解决方案

系统网络拓扑结构、并发及安全设计、选择客户端及服务器端所应用的技术

拆分成子系统进行设计(类设计、数据存储、用户界面、业务服务、选择模式、库、框架)

完整、高效的测试方法。(术语)

附件:

实例分析、UML表示方法小结

UML Tools:

http://www.visual-paradigm.com/

http://www.magicdraw.com/

本文出自 “伍星悟空” 博客,请务必保留此出处http://wuxing.blog.51cto.com/134326/73404
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: