1、面向对象的方法起源于面向对象程序设计语言,其发展过程大体经历了初始阶段、发展阶段和成熟阶段。
2、面向对象方法主要优点
(1)从认识论的角度可以看出,面向对象方法改变了开发软件的方式。
(2)面向对象语言使得从客观世界到计算机的语言鸿沟变窄。
(3)面向对象方法使分析与设计之间的鸿沟变窄。
(4)面向对象方法有助于软件的维护与复用。
(5)面向对象方法有助于提高软件的质量和生产率。
3、UML统一建模语言
UML(Unified Modeling Language, 统一建模语言)是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。该语言是许多先进的面向对象思想统一结合的产物,并成为当前最流行的一种软件系统建模语言。它适用于系统开发的不同阶段。
UML的特点:
(1)统一了面向对象方法的基本概念。
(2)建模能力更强。
(3)独立于开发过程。
(4)UML提出了许多的新概念。
4、面向对象方法认为系统是由应用域的对象组成。
5、面向对象=对象+类+继承+通信
6、类具有操作,它是对象行为的抽象。
7、类具有属性,描述类的属性用数据结构。
8、对象具有状态,描述对象的状态用它的属性。
9、不同应用中信息共享的这种机制和构造是通过类库来实现的。
10、UML有三种基本构造块,分别是事物、关系、图。
11、受限关联由两个类和一个限定词组成。
12、顺序图的模型元素有对象、对象生命线、消息和说明信息等,这些模型元素表示某个用例中若干个对象和对象之间所传递的信息,来对系统的行为建模。
13、配置图由节点和节点之间的联系组成,描述了处理器、设备和软件构件运行时的体系结构。
14、构件图中的构件没有实例,只有在配置图中才能标识构件的实例。
15、软件构件分为源代码构件、二进制代码构件和可执行代码构件。
16、封装性体现了良好的模块性,它将定义模块和实现模块分开。
17、在用户需求阶段,可以通过用例建模,描述对系统感兴趣的外部角色和它们对系统的功能要求。
18、UML建立的模型也是测试阶段的依据。可使用类图进行单元测试,可使用构件图、合作图进行集成测试,可使用用例图进行确认测试,以验证测试结果是否满足用户的需要。
19、当几个用例存在相同的动作时,为避免重复,把相同的动作构造成另一个用例,则该用例与这几个用例之间的关系就是使用关系。
20、有两个用例A和B,A和B功能相似,但是A的动作比B的动作多一点,则A与B之间的关系是扩展关系。
21、活动图描述了要执行的活动以及执行的顺序,但无法说明这些活动由谁来完成,也无法描述每个活动是由哪个类来完成,采用泳道的方法来解决这个问题。
22、面向对象程序设计语言与其他程序设计语言的最主要差别是它具有继承性。
23、在面向对象的语言中,有实现多态性的机制,可允许每个对象以自己的解释方式来响应共同的消息。
24、一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是设计稳定。
25、用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
26、系统流程图是描述体系结构的工具。
27、UML不具备功能结构结构。
28、用例模型的基本组成部件是用例、角色和用例之间的关系。
29、每个对象可用它自己的一组属性和它可以执行的一组操作来表征。
30、应用执行对象的操作可以改变该对象的属性。
31、所有的对象可以成为各种对象类,每个对象类都定义了一组方法。
32、类库这种机制是不同应用级别的信息共享。
 
 
 

面向对象基础及UML建模语言的更多相关文章

  1. 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战

    发现个好东西思维导图, 最近开始用MindManager整理博客 . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/deta ...

  2. UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战

    发现个好东西思维导图, 最近开始用MindManager整理博客 . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/deta ...

  3. 【UML 建模】UML建模语言入门-视图,事物,关系,通用机制

    . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 一. UML视图 1. Ration ...

  4. UML建模语言入门-视图,事物,关系,通用机制

    . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 一. UML视图 1. Ration ...

  5. UML建模语言、设计原则、设计模式

    1.UML统一建模语言 定义:用于软件系统设计与分析的语言工具 目的:帮助开发人员更好的梳理逻辑.思路 学习地址:UML概述_w3cschool 官网:https://www.omg.org/spec ...

  6. UML建模语言入门 -- 用例视图详解 用例视图建模实战

    . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 一. 用例视图概述 用例视图表述哪些 ...

  7. 【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战

    . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 一. 用例视图概述 用例视图表述哪些 ...

  8. 多态练习题(通过UML建模语言来实现饲养员喂养动物)

    项目需求如下图: package com.Summer_0428.cn; /** * @author Summer * 1.构建一个食物抽象类,Bone和Fish分别为其实现类,通过super传参. ...

  9. 设计模式学习总结(一)——设计原则与UML统一建模语言

    一.概要 设计模式(Design Pattern)是一套被反复使用.多数人知晓的.经过分类的.代码设计经验的总结. 使用设计模式的目的:为了代码可重用性.让代码更容易被他人理解.保证代码可靠性. 设计 ...

随机推荐

  1. oracle 记录被另一个用户锁住

    第一步:查询处用户,被锁表名,sessionID select b.owner,b.object_name,l.session_id,l.locked_modefrom v$locked_object ...

  2. php中按值传递和按引用传递的一个问题

    php中传递变量默认是按照值传递. 简单举个例子: <?php function testArray($arr){// &$arr $arr = array(1,2,3,); } $ar ...

  3. C# 定时器和队列结合,卖包子啦,Timer、 AutoResetEvent、 ManualResetEvent

    再你们得到源码之前,我先做个广告:张家港杰德机械/张家港三兴华轩机械是我一朋友的公司,希望需要做净水,灌装机,拔盖机,封口机,传送带等的朋友光顾. 张家港杰德机械有限公司:http://www.jie ...

  4. GitFlow原理浅析

    一.Git优点 分布式存储 , 本地仓库包含了远程仓库的所有内容 . 安全性高 , 远程仓库文件丢失了也不怕 优秀的分支模型 , 创建/合并分支非常的方便 方便快速 , 由于代码本地都有存储 , 所以 ...

  5. WPF开发汽车采样机上位机软件

    由于项目需要,需开发同一套汽车.火车.皮带采样机的上位机软件. 看过之前的上位机软件,老版本都是DelPhi.VB开发,稍微新语言开发的是采用winform开发.要不就是使用组态软件. Delphi语 ...

  6. 你应该学会的接口调试神器——Postman高级用法

    postman这个神器相信大家都用过,程序员作为非专业的测试人员,非常需要这么一款简单轻量级的restful测试工具,但是不知道你是否知道,postman的强大之处不只是测试一下接口,还有其他非常赞的 ...

  7. Linux下批量ping某个网段ip的脚本

    比如现在需要对172.16.50.0/24网段的ip进行检查,检查哪些ip现在被占用,哪些ip没有被占用,可以通过ping命令来检查,脚本如下: [root@uatdns01 opt]# vim /o ...

  8. Redis常见问题和解决办法梳理

    =============Redis主从复制问题和解决办法 ================= 一.Redis主从复制读写分离问题 1)数据复制的延迟读写分离时,master会异步的将数据复制到sla ...

  9. OneZero第一次随感

    >本人基础薄弱,有幸加入这个团队,甚感欣慰.这是本人第一次尝试写博客,说实话,胆怯.因为能力有限,怕技能匮乏,说不好.但是我知道既然加入这个团队,就要为团队负责.万事开头难,过程也挺难(就我个人 ...

  10. Individual P1: Summary

    经过5个小时成功把simple mode写差不多了..orz 也是蛮拼的. 开始毫无头绪,本能地开始从度娘搜索‘c# 单词统计’= =看了两段代码也算是见过c#的人了.差不多花了我1小时的时间. 然后 ...