Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

面向对象分析与设计

via XuetangX

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it





面向对象分析与设计是现代软件企业广为采用的一项有效技术。面向对象方法将问题域中事物自然地表达为对象,例如:顾客、汽车、销售人员等,能够构建与现实世界相一致的问题模型,并保持他们的结构、关系和行为为模式。

软件开发和维护的最大挑战来自于经常变化的软件需求,传统的开发方法难以适应需求变化,面向对象方法的精髓就是从用户的不稳定需求中分析出稳定的对象,以对象为基础来组织需求、构架系统,由于从问题域中抽象出的对象是稳定和持久的,因此这样得出的系统就会比传统的系统要稳定得多,因为用户需求的模式一旦变化,只需要将稳定的对象重新组织就行了。

本课程主要讲授面向对象技术的方法、过程和工具,具体包括:面向对象分析、设计及其统一建模语言UML,以建构主义学习理论和成果导向教育模式为指导思想进行教学设计,使学生主动建构、提升对面向对象技术的认知与能力。通过本课程的教学,使学生理解面向对象技术在现代软件开发和维护中的重要作用,掌握面向对象分析、设计、实现的基本原理、方法、过程和工具。




Syllabus

  • 第一章 面向对象引论
    • 1.1 面向对象分析设计概述
    • 1.2 类间关系
    • 1.3 封装性
    • 1.4 继承性
    • 1.5 多态性
    • 1.6 消息与事件
    • 1.7 关联
    • 1.8 接口与实现
    • 1.9 聚合及依赖
    • 1.10 面向对象建模
  • 第二章 统一建模语言
    • 2.1 UML概述
    • 2.2 UML模型
    • 2.3 UML语言
    • 2.4 UML的图
    • 2.5 用例图
    • 2.6 对象类图
    • 2.7 顺序图
    • 2.8 状态机图
    • 2.9 活动图
    • 2.10 包图
    • 2.11 物理图
    • 2.12 对象约束语言
  • 第三章 面向对象分析
    • 3.1 面向对象分析概述
    • 3.2 需求分析
    • 3.3 建立对象模型
    • 3.4 建立功能模型
    • 3.5 建立动态模型
    • 3.6 建立用例模型
  • 第四章 面向对象设计
    • 4.1 面向对象设计概述
    • 4.2 软件重用
    • 4.3 系统分解
    • 4.4 数据管理子系统
    • 4.5 人机交互子系统设计
  • 期末考试

    Taught by

    Shenyang Ligong University

    Reviews

    Start your review of 面向对象分析与设计

    Never Stop Learning.

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Someone learning on their laptop while sitting on the floor.