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

XuetangX

面向对象分析与设计

Southwest Petroleum University via XuetangX

Overview

     《面向对象分析与设计》课程是软件工程专业的一门重要的专业课。课程主要介绍 UML 进行软件设计、分析与开发的知识,包括面向对象的分析方法和设计方法,并通过用例图、类图、对象图和包图、活动图、顺序图和协作图、状态图、构造组件图和部署图等进行软件建模。旨在让学生在已有的程序设计知识的基础上,系统掌握面向对象系统分析与设计的基本方法和技术,能对常见的软件应用场景使用 UML 进行系统分析、设计

      本课程的目的与任务是使学生通过本课程的学习,从UML的基本概念入手,由浅入深地认识和学习软件工程核心要素,以体系化、工程化的方法思考软件工程过程。本课程除要求学生掌握UML的图示语法和语义,重点要求学生掌握设计软件的逻辑能力以及对软件内部各种组织结构的表达能力,掌握对事物的抽象能力和建模的基本思想,为更深入地学习和今后的实践打下良好的基础。

    通过本课程的教学,使学生达到以下课程目标:

     目标1:理解软件工程基本概念、软件工程的目标和原则;理解面向对象是软件设计中的一种重要的方法,掌握面向对象的基本概念,包括抽象、封装、泛化和多态等机制概念和作用。基于应用领域背景知识,会使用面向对象的思想对其进行基本分析。

     目标2:掌握从用例建立需求分析模型的方法,针对软件的需求,使用用例模型进行分析,包括如何识别参与者、如何识别用例,对用例进行详细描述,建立软件的需求分析模型。

     目标3:掌握软件的静态模型的建立,使用类图和对象图对系统进行静态分析,使用类图建立静态模型,进一步构建相关动态模型及软件系统体系结构和硬件体现结构模型。

     目标4:掌握UML的构成、UML中的视图、模型元素、图以及公共机制等基本知识,掌握相关建模工具的使用,能使用这些工具建立软件设计中各种模型。


Syllabus

  • 第一章
    • 软件工程概述
    • 面向对象概述
  • 第二章
    • 软件建模
    • UML概述
    • UML组成(事物)
    • UML组成(事物关系)
    • UML组成(图)
    • UML组成(视图)
  • 第三章
    • 需求工程
    • 用例建模-参与者
    • 用例建模-用例
    • 用例建模-案例
  • 第四章
    • 静态建模概述
    • 类图
    • 类的关联关系
    • 类的泛化和实现关系
    • 类的聚合和组合关系
    • 类的依赖关系
    • 类的版型
    • 静态建模案例1
    • 静态建模案例2
  • 第五章
    • 动态建模概述
    • 顺序图基本概念
    • 顺序图(生命线与激活期)
    • 顺序图(消息)
    • 动态建模案例
  • 第六章
    • 活动图概述
    • 活动图(活动与节点)
    • 活动图(分支与合并)
    • 活动图的(分叉与汇合)
    • 活动图的(泳道)
    • 活动图的建模
  • 第七章
    • 状态图概述
    • 状态图(状态)
    • 状态图(事件)
    • 状态图(动作)
    • 状态图建模
  • 第八章
    • 架构建模概述
    • 组件图简介
    • 组件图(接口、关系、嵌套)
    • 组件图建模
    • 部署图
    • 部署图建模
    • 架构建模案例
  • 考试

    Taught by

    wangbing, xiaobin, Yang Li, Xingpeng Zhang, and yangyun

    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.