您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机软件

[面向对象的设计] 面向对象的软件设计

  • 简介: 原文 UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。 首先,UML融合了Booch、OMT和OOSE...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
原文

UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。
首先,UML融合了Booch、OMT和OOSE方法中的基本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相同,因而,UML必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其次,UML不仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的,UML扩展了现有方法的应用范围;第三,UML是标准的建模语言,而不是标准的开发过程。尽管UML的应用必然以系统的开发过程为背景,但由于不同的组织和不同的应用领域,需要采取不同的开发过程。作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。
  (1) UML语义 描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。
  (2) UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。
标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义:
  第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者。
第二类是静态图 (Static diagram),包括类图、对象图和包图。其中类图描述系统中类的静态结构。
......................


  目录

目录
第一章 UML与Rational Rose介绍
第二章 系统分析
2.1 根据客户提出的问题进行需求分析建立“Super Rent”的Use Case 图
2.2 作出“Super Rent”的Activity框图
2.3 作出“Super Rent”的Sequence框图
2.4 作出“Super Rent”的Collaboration框图
2.5 生成报告
第三章 系统详细设计
3.1 系统总体设计
3.2 类的创建和属性及规范
第四章 组件设计
4.1 组件的定义
4.2 组件的类型
4.3 设计Component框图
第五章 在Rational Rose 环境下生成代码
第六章 总结


  参考资料

[1]《UML与Rational Rose 2002 从入门到精通》 电子工业出版社
[2]《UML对象设计与编程》 北京希望电子出版社
[3]《UML Notation Guide》 Version1.1[EB].Rational software corporation,1997
[4] 《标准建模语言UML及其支持环境[J].》北京航空航天大学软件工程研究所.计算机世界,1998

[5] 《 Building Object Applications That Work: Your Step-By-Step Handbook for Developing Robust Systems with Object Technology》,由 Scott W. Ambler 著。New York: Cambridge University Press, 1998。
[6] 《Process Patterns -- Building Large-Scale Systems Using Object Technology 》,由 Scott Ambler 著。New York: Cambridge University Press, 1998。
[7] 《The Object Primer》 2nd Edition,由 Scott W. Ambler 著。New York: Cambridge University Press, 2000。
[8] http://www.gogusoft.com


  简单介绍

本文通过对“超级租借店”案例的构思,设计及分析,论述了在当今软件工程中的最先进的设计环境即OOCASE环境下,从利用UML(Unified Modeling Language统一建模语言)语言建模到C++(或Java等)代码生成的全部过程,并重点介绍UML组件,模型和架构等。

查看评论 已有0位网友发表了看法
  • 验证码: