zoukankan      html  css  js  c++  java
  • 软件工程概论6

    软件工程概论

    第六章 面向对象基础

    1.面向对象方法概述

    发展历史:初始阶段(20世纪60年代)、发展阶段(20世纪80年代到90年代)、成熟阶段(20世纪90年代以后)

    面向对象的软件工程方法:面向对象分析、面向对象设计、面向对象编程、面向对象测试、面向对象维护。

    2.面向对象基本概念

    对象:是系统中用来描述客观事物的一个实体,他是构成系统的一个基本单位,由一组属性和对这组属性进行操作的一组服务组成。

    :是具有相同属性和服务的一组对象的集合,他为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。

    封装:是把对象的属性和服务结合成一个独立的系统的单位,并尽可能隐藏对象的内部细节。

    继承:是指子类可以自动拥有父类的全部属性和服务。

    消息:一般包含提供服务的对象标识、服务标识、输入信息和应答信息等信息。

    关联:是对象属性之间的静态联系,他通过对象的属性来对象之间,的依赖关系。

    聚合:是对象之间的组成关系,即一个对象是另一个对象的组成或部分。

    多态性:是指父类中定义的属性或服务被子类继承后,可以具有不同的数据类型或表现出不同的行为。

    3.软件建模概念

    系统、模型和视图:系统是为特定目的而设计的由相互关联的若干部分组成的集合,其中各个组成部分又可以看作是一个更简单的系统,称为子系统。模型是对系统的抽象表示。视图是从某个侧面对系统模型的关注。

    软件建模的重要性

    4.统一建模语言UML

    UML的发展历史

    UML的概念模型:视图、图、模型元素、语义规则、公共机制、扩展机制。

    UML应用:支持用例驱动,以体系结构为中心,迭代的或增量的开发过程。

    5.常用的UML图

    用例图、类图、顺序图、状态图。

  • 相关阅读:
    BZOJ3847 : ZCC loves march
    BZOJ3828 : [Poi2014]Criminals
    BZOJ3834 : [Poi2014]Solar Panels
    BZOJ3831 : [Poi2014]Little Bird
    BZOJ3829 : [Poi2014]FarmCraft
    BZOJ2757 : [SCOI2012]Blinker的仰慕者
    BZOJ2707 : [SDOI2012]走迷宫
    给iOS工程增加Daily Build
    给NSString增加Java风格的方法
    象写程序一样写博客:搭建基于github的博客
  • 原文地址:https://www.cnblogs.com/double1/p/4286014.html
Copyright © 2011-2022 走看看