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. 4-(基础入门篇)学会刷Wi-Fi模块固件(刷AT指令固件)

    http://www.cnblogs.com/yangfengwu/p/8965054.html 基础教程源码链接如果失效,请在淘宝介绍中下载,由于链接很容易失效,如果失效请联系卖家,谢谢 https ...

  2. 上传头像,layui上传图片

    layui上传与bootstrap上传相似,只是不需要下插件, layui自带的已够用 先看一下前台界面,这里是用到的上传头像 先点击开始上传,头像上传至服务器中, 返回json添加至form表单中, ...

  3. Github.Git

    Github介绍:http://www.yangzhiping.com/tech/github.html Git:http://res.crossincode.com/wechat/git.html

  4. CF1110E Magic Stones 差分

    传送门 将原数组差分一下,设\(d_i = c_{i+1} - c_i\) 考虑在\(i\)位置的一次操作会如何影响差分数组 \(d_{i+1}' = c_{i+1} - (c_{i+1} + c_{ ...

  5. CF809D Hitchhiking in the Baltic States LIS、平衡树

    传送门 看到最长上升子序列肯定是DP 设\(f_i\)表示计算到当前,长度为\(i\)的最长上升子序列的最后一项的最小值,显然\(f_i\)是一个单调递增的序列. 转移:对于当前计算的元素\(x\), ...

  6. Luogu3067 平衡的奶牛群 Meet in the middle

    题意:给出$N$个范围在$[1,10^8]$内的整数,问有多少种取数方案使得取出来的数能够分成两个和相等的集合.$N \leq 20$ 发现爆搜是$O(3^N)$的,所以考虑双向搜索. 先把前$3^\ ...

  7. Android下WPS打开Excel2007版也有问题

    继上次解决微软office Android版Excel下载并打开Excel文件修改后(http://anforen.com/wp/2017/11/excel-android-mobile/),再上传出 ...

  8. 把List<T>转换为DataTable

    下面这个学习,把List<T>转换为Datatable. 下面先创建一个对象T: class Ay { private int _ID; public int ID { get { ret ...

  9. Linux查看特定端口是否被占用并kill掉相关进程

    今天在搭建Zookeeper集群的时候,需要频繁启动zookeeper,但是启动的时候,有时会提示下列错误信息: zookeeper需要的地址已经被占用了,其实是因为上一次的zookeeper没有关闭 ...

  10. 微信小程序:java后台获取openId

    一.功能描述 openId是某个微信账户对应某个小程序或者公众号的唯一标识,但openId必须经过后台解密才能获取(之前实现过前台解密,可是由于微信小程序的种种限制,前台解密无法在小程序发布后使用) ...