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

XuetangX

面向对象分析与设计

Northwestern Polytechnical University via XuetangX

Overview

面向对象分析与设计》课程是软件工程专业重要的专业课。学生在掌握了一定的编程能力、完成了操作系统、计算机网络、数据库系统等课程学习之后,面临着如何去设计软件解决方案这一重要的任务。

软件设计是一门艺术。设计方案的好坏,没有统一的标准,衡量的一般准则是“能否满足客户的需求”。因为,软件行业的一条“公理”是“唯一不变的就是需求始终在变”,软件人员唯一能做的就是“拥抱”变化。设计师的理念、经验、知识、灵感都会映射到设计方案上,在满足当前的目标之外,还要考虑今后的可扩展性、可移植性、可重用性等。课程通过讲解统一建模语言(UML)、面向对象设计原则(OOP)等理念,使学生的设计能力、设计意识得到的训练。

希望通过课程的学习,能够有助于同学们在若干年之后成为优秀的软件设计师。

Syllabus

  • 面向对象概述
    • 软件开发过程中的主要问题和好的解决方法
  • 统一软件开发(RUP)
    • RUP软件开发模型的特点
  • 面向对象建模
    • 四个基本原则
    • 对象和类
    • 类之间的关系
  • 需求概述
    • 用例模型
    • 用例之间的关系
    • 用例建模
  • 分析与设计概述
    • 分析与设计概述
  • 架构分析
    • 架构分析基本概念
    • 定义模型的高层组织结构
    • 确定分析机制、确定关键概念、创建用例实现
  • 用例分析概述
    • 用例分析概述
    • 控制类
    • 用例行为和类的关系
  • 识别设计类
    • 识别设计元素概述
    • 识别子系统及接口
  • 描述运行态软件体系架构
    • 描述运行态软件体系架构
  • 描述分布式系统架构
    • 描述分布式系统架构概述
  • 用例设计
    • 用例设计描述
  • 子系统设计
    • 子系统设计概述
  • 类设计
    • 创建初始设计类、定义类操作方法
    • 定义类状态
    • 定义类之间的依赖关系、关联关系以及多重性设计
    • 定义类的泛化关系、解决用例冲突、非功能性需求

Taught by

Tao Zhang

Tags

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.