课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
期末考试会员
SPOC学校专有课程
面向对象系统分析与设计
第1次开课
开课时间: 2019年07月31日 ~ 2020年07月31日
学时安排: 3-5小时每周
当前开课已结束 已有 16 人参加
老师已关闭该学期,无法查看
spContent=本课程以面向对象的系统分析与设计和UML建模为主要教学内容,以理论指导实践为主要教学目标的信息管理与信息系统专业必修的核心课程。本课程的先修课程为管理信息系统、数据库原理与应用等,学生必须具有一定的面向对象程序设计基础,同时还应具备计算机和网络的基础知识。
本课程以面向对象的系统分析与设计和UML建模为主要教学内容,以理论指导实践为主要教学目标的信息管理与信息系统专业必修的核心课程。本课程的先修课程为管理信息系统、数据库原理与应用等,学生必须具有一定的面向对象程序设计基础,同时还应具备计算机和网络的基础知识。
—— 课程团队
课程概述

当前,信息系统开发业界需要大量掌握面向对象方法和技术的人才。这些人才不仅能够使用面向对象语言进行编程,更重要的是能运用面向对象方法进行系统建模。融合众家面向对象方法之长,被学术界和产业界不断完善的统建模语言UML,是一种定义良好、易于表达 、功能强大、随时代发展且适用于各种应用领域的面向对象的建模语言,已经被OMG采纳为标准。目前UML已经成为面向对象技术领域内占主导地位的标准建模语言。掌握UML语言,不仅有助于理解面向对象的分析与设计方法,也有助于对软件开发全过程的理解。

本课程知识体系由四大篇14章组成,第一篇为理论篇,主要包括第1章面向对象方法概论和第2章统一建模语言UML;第二篇为分析篇,主要介绍UML建模语言,包括第3章用例建模、第4章活动图建模、第5章类图建模、第6章交互图建模(顺序图、协作图)、第7章状态图建模和第8章其他辅助模型;第三篇为设计篇,主要包括第9章问题域部分的设计、第10章人机交互设计、第11章数据库设计和第12章典型设计模式;第四篇为案例篇,以ATM系统为例介绍面向对象的系统分析与设计的UML建模过程。


授课目标

本课程借助适当的案例教学、小组研讨和上机实践,培养学生对新知识的学习能力、对问题的综合分析能力以及对所学知识的应用能力。通过本课程的学习,未来从事信息系统开发的人员可以掌握从事信息系统建设所需的面向对象知识和UML建模技能。


成绩 要求

平时成绩30.0(学习进度成绩:20.0%,学习行为成绩:10.0%)%+章测试成绩30.0%+期末考试成绩40.0%

课程大纲
第一章 面向对象方法概论
课时目标:如今,面向对象不仅是一些具体的软件开发技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系,用什么观点来研究问题并进行求解,以及如何进行系统构造的软件方法学。本章首先介绍了传统开发方法及存在的问题,然后介绍了面向对象方法的基本思想,并重点讲解的面向对象方法的基本概念,最后对比传统开发方法,介绍了面向对象方法的主要优点。
1.1 传统开发方法及存在的问题
1.2 面向对象方法的基本思想
1.3 面向对象方法的基本概念
1.4 面向对象方法的主要优点
第二章 统一建模语言UML
课时目标:统一建模语言UML经历了多年的研究、发展并不断完善,成为现在诸多领域内建模的首选标准。信息系统开发人员主要使用UML来构造各种模型,以便描述系统需求和进行系统分析与设计。本章视频将围绕UML的发展、UML的建模流程和工具以及UML的核心元素等方面介绍UML。
2.1 认识UML
2.2 UML建模流程和工具
2.3 UML核心元素
第三章 用例建模
课时目标:用例建模是捕获用户需求的主要建模工具,本章主要内容包括用例图的建模元素、建模元素之间的关系、用例图的绘制以及用例规约(即用例描述)等内容。
3.1 建模元素
3.2 关系
3.3 用例规约
第四章 活动图建模
课时目标:本章主要介绍活动图的建模元素以及如何进行活动图建模
4.1 活动图概述
4.2 活动图建模元素
4.3 活动图建模
第五章 类图建模
课时目标:在面向对象系统分析与设计中,类图是最重要的图之一,本章介绍类图概述、如何识别对象与类、如何识别属性与操作、如何建立类与类之间的关系等内容。
5.1 类图概述
5.2 属性定义、操作定义
5.3 建立类与类之间的关系
5.4 关联关系、聚合关系、依赖关系
第六章 交互图建模
课时目标:交互模型是用来描述对象之间以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图形文档。本章主要介绍交互图的两个方面:顺序图和协作图。
6.1 顺序图概述
6.2 建立顺序图
6.3 建立协作图
第七章 状态图建模
课时目标:状态机图是面向对象系统分析过程中的一种常用图,可以帮助分析人员、设计人员以及开发人员理解系统中各个对象的行为。本章将从状态机图的基本概念、组成元素及状态图建模等方面进行讲解,并附有一个建模实例。
7.1 什么是状态机图
7.2 状态机图的组成元素
7.3 复合状态
7.4 状态机图建模
第八章 其他辅助模型
课时目标:本章介绍包图、构件图、部署图等其他辅助模型
8.1 包图
8.2 构件图
8.3 部署图
第九章 问题域部分的设计
课时目标:本章讲述面向对象设计的概念、由来和主要内容,包括两部分:面向对象概述与问题域设计
9.1 OOD概述
9.2 问题域设计
第十章 人机交互设计
课时目标:本章主要介绍了面向对象设计中的人机交互设计,主要包括:人机交互的概念、发展过程、设计准则、设计过程以及具体的输入输出设计
10.1 人机交互设计
第十一章 数据库设计
课时目标:本章主要讲述面向对象设计中的数据管理部分设计,主要包括什么是数据管理部分设计、数据管理常用的数据库以及数据管理部分的具体设计过程
11.1 数据管理部分设计
第十二章 典型设计模式
课时目标:本章讲述软件设计过程中所用到的设计模式。包括设计模式的思想、模式的诞生与发展、模式的分类和优点。并对几个典型的设计模式进行了详细介绍。
12.1 设计模式
12.2 简单工厂模式
12.3 工厂方法模式
12.4 抽象工厂模式
12.5 适配器模式
12.6 策略模式
第十三章 系统分析案例
课时目标:本章以一个ATM系统为例介绍系统分析的过程
13.1 问题描述、用例建模、类图建模
13.2 顺序图建模、状态机图建模
第十四章 系统设计案例
课时目标:本章以一个ATM系统为例介绍系统设计的内容
14.1 类的补充
14.2 数据库设计
14.3 界面设计
展开全部
预备知识

先修课程:

  1. 管理信息系统

  2. 面向对象程序设计

  3. 数据结构

  4. 数据库

  5. 计算机网络

参考资料

1UML相关图书

UML面向对象分析、建模与设计(清华大学出版社 吕云翔等)

UML建模与应用标准教程 (清华大学出版社 夏丽华等)

大象Thinking in UML(第二版)(中国水利水电出版社,谭云杰)

2、设计模式

大话设计模式;

Head first 设计模式

Java与模式(阎宏 )

敏捷软件开发原则、模式与实践

3、开发类书籍


山东财经大学
4 位授课老师
张戈

张戈

副教授

刘伟华

刘伟华

副教授

杨成伟

杨成伟

讲师

下载
下载

下载App