软题库 培训课程
当前位置:信管网 >> 综合知识 >> 文章内容
面向对象系统设计(用例设计、类设计和子系统设计)
来源:信管网 2014年04月02日 【所有评论 分享到微信

3.4.5面向对象系统设计
面向对象的系统设计阶段对分析阶段给出的问题域模型,用面向对象方法设计出软件基础架构(概要设计)和完整的类结构(详细设计),以实现业务功能。设计阶段主要包括用例设计、类设计和子系统设计等。
1.用倒设计
用例设计的主要目的如下。
(1)利用交互改进用例实现。
(2)调整对设计类的操作需求。
(3)调整对于系统和(或)它们的接口的操作需求。
(4)调整对封装体的操作需求。
一个系统的行为可以用许多方法来说明,包括协作或者交互的方法。用例设计通常使用交互(特别是序列图)来说明系统的行为。当系统或者子系统的行为主要通过同步消息传递来说明时,序列图非常有用。由于消息序列通常没有严格的定义,因此,尤其是在事件驱动系统中,异步消息传递更容易利用状态机和协作来进行说明。
2.类设计
类是设计工作的核心,系统的实际工作其实也是由类执行的。子系统、包、封装体以及协作关系等其他设计元素只是说明了类的组合方式或协同操作方式。
类设计的主要目的如下。
(1)确保类可为用例实现提供必需的行为。
(2)确保提供充足的信息来明确无误地实施类。
(3)处理和类有关的非功能性需求。
(4)包含用于类的设计机制。
3.子系统设计
子系统是一种模型元素,它具有包(可包含其他模型元素)和类(具有行为)的语义。子系统的行为由它所包含的类或其他子系统提供。予系统实现一个或多个接口,这些接口定义子系统可以执行的行为。子系统设计的主要目的如下。
(l)用所包含类的协作来定义在于系统接口中指定的行为。
(2)记录于系统的内部结构。
(3)定义子系统接口和包含类之间的实现关系。
(4)确定对其他子系统的依赖关系。

子系统的外部行为是通过它所实现的接口定义的。子系统实现了某个接口时,就意味着它支持该接口定义的每一个操作。 

该知识点历年信息系统项目管理师、系统集成项目管理工程师真题:

http://www.cnitpm.com/st/1037.html

扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章