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