摘 要
面向对象软件工程遵从和传统方法相同的步骤。分析和标识出和问题域相关的对象和类,设计提供了体系结构、界面和构件级细节,实现将设计变换为代码。Rational统一过程是一个先进的通用软件开发过程框架,遵循它的开发方法可以在进度和成本的范围内开发出高质量的软件产品。统一建模语言,主要作用是帮助我们对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。设计模式和MVC 构架,是近年来面向对象领域发展的新热点。该文通过三维地质建模界面系统的分析设计实例介绍了如何在实践中综合应用面向对象软件工程、Rational统一过程(RUP)、统一建模语言(UML)以及设计模式与MVC构架来解决实际问题。
关键词:面向对象软件工程;Rational统一过程(RUP);统一建模语言(UML);MVC构架;设计模式;类图
Abstract
Object-Oriented Software Engineering keep to the same process with the traditional .It analyzes matter region and lines out the interrelated object and class.It provides systematic frame and interface,so such as component''s detail.It realizes the conversion that is between design and code.The Rational Unified Process is an advanced method and is an universal software-development''s frame.Follow it,we can develop top-quality software.The Unified Modeling Language is good at describing a system and modeling with object-oriented method.It can describe the whole process of analyzing, design ,coding and testing.Design Pattern and MVC truss are new hot-point in the object-oriented field in recent years .This article introduced us a instance,which tell us how to analyze and design a three-dimensional geology model’s interface by the same methods.
Key word:Object-Oriented Software Engineering;Rational Unified Process(RUP);Unified Modeling Language (UML);MVC truss;Design Pattern;Class Diagram
目 录
第一章 毕业设计的缘起 1
1.1选择面向对象软件工程的原因 1
1.2选择Rational统一过程(Rational Unified Process,RUP)的原因 2
1.3选择统一建模语言(Unified Modeling Languae,UML)的原因 2
1.4选择设计模式(Design Patterns)的原因 3
第二章 面向对象软件工程 4
2.1面向对象的概念 4
2.2面向对象软件工程 4
2.3面向对象的分析(OOA) 5
2.4面向对象的设计(OOD) 6
第三章 统一建模语言UML和Rational统一过程RUP 8
3.1引言 8
3.2统一建模语言UML 9
3.3 Rational统一过程RUP 11
3.4在RUP指导下的UML建模 16
第四章 MVC(Model-View-Controller)构架与设计模式 20
4.1 MVC构架 20
4.2 设计模式 22
4.3 Rational Rose2000简介 25
第五章 三维地质建模界面系统中的面向对象系统建模实践过程 27
5.1面向对象应用建模实践过程概述 27
5.2全局分析 28
5.3局部分析 29
5.4全局设计 31
5.5局部设计 34
第六章 结论与展望 40
6.1结论 40
6.2展望 40
参考文献 41
致 谢 46
第一章 毕业设计的缘起
1.1选择面向对象软件工程的原因
国家在“十五”规划和十五大中明确提出了大力发展信息产业,重点发展之一就是软件产业。美国在上个世纪的九十年代的经济高速增长正是由于信息产业的快速发展。引领了信息革命时代的到来!亚洲的印度也是凭借“软件外包”(软件出口,即为国外开发软件)实现了国民经济的迅速增长。
于1999年颁布的国务院18号文件《鼓励软件产业和集成电路产业发展的若干政策》中强调软件是重点发展的产业。在《2001年国家对软件行业的投资重点》,其中软件的重大项目之一就是:“软件构件化生产开发平台,开发基于软构件、中间件的软件工程化生产开发平台,建立国家软件构件库、中间库,并在开发过程中采用的管理模式,提高软件开发生产效率和质量保证能力。”
以下几点也表明了面向对象技术的重要:
⑴“在20世纪90年代,面向对象软件工程变成了很多软件产品建造者以及数量不断增长的信息系统和工程专业人员的首选范型。”
⑵现在主流的软件开发工具,几乎都是采用面向对象技术的!SUN Microsystem的EJB、Microsoft的.NET、IBM的WebSphere等软件产品的出现,都体现出面向对象技术的重要性及必然性。
⑶“在学术界,面向对象的方法与技术以成为最受关注的研究热点,在一些发达国家,几乎所有的新软件开发,都全面或部分的采用面向对象技术。在教育方面,面向对象方法与技术被越来越多的大学列为学生的必修课。”
⑷传统的软件开发方法是一个被瀑布法很好描述的顺序过程,它对于需要定义得很好且很稳定的问题域比较适宜。但需求定义很少是不变化的。面向对象开发技术是对现实世界的模拟,它通过对象模型给出问题构造解决方案的基础,并通过模型与现实世界的不断反复得出一个更健壮、灵活的系统。
⑸对象技术导致复用,而(程序构件的)复用导致更快的软件开发和高质量的程序。面向对象软件易于维护,因为它的结构是内在松耦合的。这样,当进行修改时,不会产生太多的副作用,对软件工程师和客户来说也不会轻易导致项目的失败。此外,面向对象系统易于进行适应性修改,并易于伸缩(即通过组装可复用的子系统而可以创建大的系统)。
相关热词:面向 对象 软件 工程 Rational 统一 过程 RU
上一篇:利用Delphi第三方控件来完成实景聊天的技术