1.谁能给我发个面向对象程序设计论文的例文啊
不知道这篇文章能够满足您的要求:面向对象的软件开发 1 历史回顾 针对日趋复杂的软件需求的挑战,软件业界发展出了面向对象(OO)的软件开发模式。
目前作为针对“软件危机”的最佳对策,OO技术已经引起人们的普遍关注。最初被多数人看作只是一种不切实际的方法和满足一时好奇心的研究,现在得到了人们近乎狂热的欢迎。
许多编程语言都推出了支持面向对象的新版本。大量的面向对象的开发方法被提出来。
关于OO的会议、学术研讨班和课程极受欢迎。无数专业的学术期刊都为这一话题开辟了专门的版面。
一些软件开发合同甚至也指明了必须使用OO的技术和语言。面向对象的软件开发对于90年代,就向是结构化的软件开发对于70年代那样让人着迷,而且OO的发展势头还在日益加速。
诸如“对象”和“对象的属性”这样的概念,可以一直追溯到1950年代初。它们首先出现于关于人工智能的早期著作中。
然而,OO的实际发展却是始于 1966年 (当年文化大革命在中国爆发) 。 当时Kisten Nygaard和Ole-Johan Dahl开发了具有更高级抽象机制的Simula语言。
Simula提供了比子程序更高一级的抽象和封装;为仿真一个实际问题,引入了数据抽象和类的概念。 大约在同一时期,Alan Kay正在尤他大学的一台个人计算机上努力工作,他希望能在其上实现图形化和模拟仿真。
尽管由于软硬件的限制,Kay的尝试没有成功,但他的这些想法并没有丢失。70年代初期,他加入了Palo Alto研究中心(PARC),再次将这些想法付诸实施。
在PARC,他所在的研究小组坚信计算机技术是改善人与人、人与机器之间通讯渠道的关键。在这信念的支持下,并吸取了Simula的类的概念,他们开发出Smalltalk语言; 1972年PARC发布了Smalltalk的第一个版本。
大约在此时,“面向对象”这一术语正式确定。Smalltalk被认为是第一个真正面向对象的语言。
Smalltalk 的目标是为了使软件设计能够以尽可能自动化的单元来进行。在Smalltalk中一切都是对象-----即某个类的实例。
最初的Smalltalk的世界中,对象与名词紧紧相连。Smalltalk还支持一个高度交互式的开发环境和原型方法。
这一原创性的工作开始并未发表,只是视为带浓厚试验性质的学术兴趣而已。 Smalltalk-80是PARC的一系列Smalltalk版本的总结,发布于1981年。
1981年8月的<
该是向软件开发界公开发表的时候了。起初,影响只是渐进式的,但很快就跃升到火爆的程度。
热气球确实启航了,而且影响深远。早期Smalltalk关于开发环境的研究导致了后来的一系列进展:窗口(window),图标(icon),鼠标(mouse)和下拉式 window环境。
Smalltalk语言还影响了80年代早期和中期的面向对象的语言,如:Object-C(1986), C++(1986), Self(1987),Eiffl(1987),Flavors(1986). 面向对象的应用领域也被进一步拓宽。对象不再仅仅与名词相联系,还包括事件和过程。
1980 Grady Booch首先提出面向对象设计(OOD)的概念。然后其他人紧随其后,面向对象分析的技术开始公开发表。
1985年,第一个商用面向对象数据库问世。 1990年代以来,面向对象的分析、测试、度量和管理等研究都得到长足发展。
目前对象技术的前沿课题包括设计模式(design patterns)、分布式对象系统和基于网络的对象应用等。 2 动因 为什么面向对象运动发展到了现在这样火暴的程度?部分是源于人们长久以来的一个希望:人们希望它,象以前其他的软件开发技术一样,能够满足软件开发对于生产效率、可靠性、易维护性、易管理等方面的更高、更快、更强的迫切需求。
除此之外,还有许多原因都促使了它的流行。 面向对象的开发强调从问题域的概念到软件程序和界面的直接映射;心理学的研究也表明,把客观世界看成是许多对象更接近人类的自然思维方式。
对象比函数更为稳定;软件需求的变动往往是功能相关的变动,而其功能的执行者- ---对象----通常不会有大的变动。另外,面向对象的开发也支持、鼓励软件工程实践中的信息隐藏、数据抽象和封装。
在一个对象内部的修改被局部隔离。面向对象开发的软件易于修改、扩充和维护。
面向对象也被扩充应用于软件生命周期的各个阶段---从分析到编码。而且,面向对象的方法自然而然地支持快速原型法和RAD(Rapid Application Development)。
面向对象开发的使用鼓励重用,不仅软件的重用,还包括分析、设计的模型的重用。更进一步,OO技术还方便了软件的互换性,即,网络中一个节点上应用能够利用另一个节点上的资源。
面向对象的开发还支持并发、层次和复杂等一些在目前的软件系统中常见的现象。今天我们常常会需要建造一些软件系统----不止是一黑盒应用。
这些复杂系统通常包含由多个子系统组成的层次结构。面向对象的开发支持开放系统的建设;利用不同的应用来进行软件集成有了更大的柔性。
最后,面向对象开发的使用可以减小开发复杂系统所面临的危险,主要是因为系统集成遍布软件生命周期的。
2.面向对象分析与设计面向对象设计包括哪些内容
一、总述
面向对象分析的输入是用户的功能需求,输出是简单的、理性化的分析模型,此阶段的工作更多侧重于如何理解软件的功能需求;
面向对象设计的输入是面向对象分析的结果,蔬菜水果最终的、细化后的设计模型,此阶段的工作更多侧重于如何得到一个合适的、完整的解决方案。
二、主要区别
(1) 在侧重点上,面向对象分析侧重于理解问题,描述软件要做什么,而面向对象设计侧重于理解解决方案,描述软件要如何做。
(2) 面向对象分析一般只考虑理想饿设计,不关心技术和实现层面的细节,而面向对象设计需要得到更具体、更详尽,更接近于真实的代码的设计方案。
(3) 在设计结果的描方式上,面向对象分析阶段侧重于描述对象的行为,而面向对象设计阶段侧重于描述对象的属性和方法。
(4) 面向对象分析只关注功能性需求,而面向对象设计既关注功能性需求,也关注非功能性需求。
(5) 面向对象分析产生的系统模型通常规模较小,而面向对象设计产生的系统模型规模较大,内容也比较详尽、完整。
三、分析设计工具(RationalRose + UML)
1、需求分析阶段
常借助于“用例图”、“顺序图”对功能模型进行建模;
用例描述,一般包括:用例名称,系统范围,用户目标,前置条件,执行过程,扩展情况,后置条件。
顺序图着眼于整个系统。
2、面向对象分析阶段(包含需求分析阶段的用例建模)
常借助于“类图、对象图”,“顺序图、协作图”,“状态图”进行静态模型建模和动态模型建模。
这里的类图主要指通过用例分析得到的实体类、控制类和边界类。
顺序图也着眼于各个分析类对象间的协作。
3、面向对象设计阶段
常借助于“类图”,“顺序图、协作图”,“状态图”来细化各个类以及对象间的协作、关系的可见性;
这里的类图,要具体到属性、方法,类之间的关系依赖(继承、组合、聚合)
这里的顺序图要具体到各个类的实例之间的消息传递、函数调用。
面向对象设计阶段常借助一些设计模式达到软件的可扩展行,应对软件的可预测到的变化。
3.《面向对象分析与设计》课程设计: 课程设计题目:图书管理系统
一、课程设计题目:
图书管理系统
二、目的与要求:1、目的:1)要求学生达到熟练掌握面向对象的思想和机制。
2)掌握面向对象分析与设计的基本思路和方法
3)能够利用所学的基本知识和技能,解决简单的面向对象的分析与设计问题2、要求:1)要求利用面向对象的方法及思想完成系统的分析与设计
2)要求在分析与设计的过程中,建立清晰的类层次。
4)建立用况模型(用况图),并给出主要用况的描述
5)建立静态模型(类图)
6)建立动态模型
主要对象的顺序图
主要对象的状态机图7)设计系统设计人机界面设计
三、系统的功能要求
该系统可以实现图书的借阅、还书,图书库存管理等功能,节省了管理成本,节约了管理费用,加快了借阅速度。主要包括帐号管理、图书库存管理、图书借阅管理、还书管理等项内容
四、课程设计存档说明
每组交一份课程设计报告。
封面
1,封面包括:课程设计题目、组名、组员姓名、班级、设计时间等信息。
正文
,2,具体由以下几部分组成:
1)项目的名称
2)项目的主题、设计目的
3)系统的功能需求
4)需求模型
5)系统分析
6)系统设计包括:问题域的设计和界面部分的设计
7)本次设计的收获
8)设计报告中有待改进提高之处
9)设计实践过程中的自我感想。
~~~
4.面向对象分析与设计的意义是什么
在创建一个应用软件系统前,必须进行充分的分析,即明确所要解决的问题是什么。例如,开发一个图书信息管理系统软件,这个系统要实现什么样的功能?这就是一个分析问题。
设计强调的是问题的逻辑解决方案,即系统怎样才能达到要求。例如,图书信息管理系统如何实现远程查询?设计最终可以用硬件或软件方法来实现。
面向对象的分析与设计的精髓是按照对象的观点考虑问题域和逻辑解决方案。分析旨在发现并描述问题域中的对象。例如,在图书馆信息系统中,这些对象包括图书、借阅者、图书管理员等。
设计的重点在于定义逻辑软件对象,这些对象(具有属性和方法)最终能够用面向对象程序设计语言实现,即编写它们的类。
5.谁能给我发个面向对象程序设计论文的例文啊
摘要:旅游公共服务体系的建设是旅游业迅猛发展和游客出行方式深刻变化提出的新要求,主要包括旅游公共信息服务、旅游安全保障、旅游交通便捷服务、旅游便民惠民服务及旅游行政服务等五大体系,而旅游交通便捷服务体系是其最为重要的组成部分。
文章以石家庄市为例,系统的探索城市旅游交通便捷服务体系构建的框架与模式,力图对其今后旅游交通便捷服务体系给予规范和指导,推动其旅游目的地建设和城市服务系统的全面提升。 关键字:旅游;石家庄;交通 近年来,石家庄市旅游公共服务建设取得了一定成效,提供了较为基础的公共服务,但是散点发展、不成体系,缺乏统筹规划,内容不完善、发展不规范,亟需顶层设计,给予规范和指导,推动石家庄旅游目的地建设和城市全面提升。
本文提出从三个方面入手,探索石家庄市旅游公共服务体系构建的模式与内容。 一、提升与主要客源地之间的交通运输能力 增加石家庄与主要客源地之间航线、航班、列车和旅游专列的班次,大力提升客运能力。
航空方面,在目前开通44条国内、国际航线的基础上,增加至长三角、珠三角及东北地区等国内主要客源地的班次,增加至京津、承德、张家口及周边重点省市支线航空的班次,适时增加至日韩俄、东南亚等国家热点目的地的班次。铁路方面,依托石家庄全国重要铁路交通枢纽的地位,充分发挥铁路运输运力强、舒适、快捷、安全、低价等优势,增开东北方向、山东方向、蒙古方向的旅游专线列车,增加到主要客源地的车次;依托石家庄全国高速铁路枢纽的优势,利用石太、石青、京广高铁开通旅游高铁专线列车。
公路方面,加快完善高速公路网建设,完善高速公路服务区的旅游服务功能,增加至周边主要省、市、县的高速客运大巴及旅游大巴车。 二、增强市区至各旅游目的地的交通便捷服务功能 (1)完善公共交通的旅游服务功能 1、完善交通枢纽的旅游服务功能 充分利用现有的交通集散网络和交通运输力量,在机场、火车站和各长途汽车站等交通枢纽,根据其集散能力的强弱,建设不同级别的旅游集散中心,通过旅游大巴、公交车、出租车等便捷的公共交通方式,将游客送达目的地。
依托正定机场二号航站楼、石家庄新客站、石家庄北站以及西王、运河桥、南焦、白佛等客运站,建设旅游咨询服务中心,配套讲解员、导游图等服务。在现有列车服务的基础上,完善旅游专线、专列的旅游服务功能,在专列上设导游服务站、旅游咨询车厢、安全服务台、观景车厢、旅游商品售卖车厢等针对游客的旅游服务设施。
2、延伸城市公交服务网络,推动旅游公交建设 在现有旅游公交车的基础上,通过增加车次、增加线路、延伸路线、优化走向、提升车辆档次、完善旅游服务功能等,大力推动旅游公交系统建设。增加近程热点线路,如市区至抱犊寨、封龙山、动物园、植物园等线路的车次;增开市区至周边热点景区和乡村旅游点的旅游专线公交线路,如市区至驼梁-五岳寨、西柏坡、天桂山、苍岩山、嶂石岩、赵州桥等地的“旅游直通车”,同时对公交线路走向进行优化,使其尽量串联更多的景区与乡镇;提升车辆档次、完善旅游服务功能;建设市区至鹿泉、正定、藁城、栾城等方向的快速公交系统(brt),实现城市公交的提速与提量运营;推动开通更多的城市旅游观光巴士,对现有旅游公交车在车体结构、无障碍设施、外观形象、尾气排放等方面进行逐步换代升级,并完善旅游服务功能,从中选取2~3条在投入模式、运营模式、设施功能、多语言讲解以及整合交通、游览、住宿等方面具有示范作用的线路。
3、加强地铁、轻轨等轨道交通对旅游业的支持力度 以石家庄大力建设地铁、轻轨等轨道交通为契机,从建设阶段开始强调地铁对旅游业的支持力度。一是在人民广场站、中山广场站、火车站等重要的地铁换乘站及西王、运河桥、南焦、白佛等标准站增设旅游咨询台,配套咨询员、导游图等服务;二是在地铁列车车厢内部及隧道墙体两侧增设旅游视频宣传广告;三是依托地铁沿途景点策划“坐地铁游石门”精品线路。
(2)建立旅游集散中心体系 以游客需求、功能分区、城市布局、交通条件、景区品味为依据,坚持因地制宜、服务大众的原则,在全市构建集散中心、集散分中心、集散点组成的三级旅游集散中心体系。全市在城市中心、交通中心等人流聚集区建设2~3个集散中心,由旅游局负责具体指导,由当地相关旅行社有限公司负责具体运作,通常设有交通换乘站、旅游咨询服务区、宣传展示区、商务票务区、接待区、餐饮区、购物区、停车场等,提供全方位的旅游服务;在重要的交通枢纽站建设集散分中心,一般提供换乘、咨询投诉、宣传展示、旅游接待、餐饮、购物等方面的服务;依托重点旅游乡镇、旅游聚集区建设旅游集散点,集散点距离目的地和景区最近,一般指提供换乘、咨询、餐饮等服务即可。
逐步实现机场、火车站、汽车站、公交车站、地铁站-集散中心站点-主要景区的无缝对接。加强各旅游城镇、各旅游集散中心间的横向联系,推动联网售票、异地订票,实现区域化、网络化运营。
在各旅游集散中心建立电子监控平台、数据传输系统,。
转载请注明出处众文网 » 面向对象分析与设计毕业论文