“系统分析与设计”课程在软件工程专业培养方案中,承担构建学生开发复杂软件系统的分析与设计能力作用。本课程针对大型复杂软件系统开发中的系统分析与设计,介绍业务建模分析、系统功能需求建模分析、系统架构设计、软件模块详细设计、软件界面设计等技术内容,同时培养学生高阶的软件工程开发能力。在本课程教学中,将深入探讨面向对象系统分析与设计的技术原理、技术方法、技术工具应用,包括系统分析与设计过程、面向对象基础、UML建模语言、系统规划、系统需求分析、系统架构设计、软件建模设计、用户界面设计等内容。在本课程学习中,除了需理解与掌握系统分析与设计的技术原理、技术方法外,更重要是通过系统分析与设计的课程项目开发实践培养专业的软件系统分析与设计能力。
Overview
Syllabus
- 第1章 系统分析与设计概述
- 1.1 信息系统概述
- 1.2 信息系统软件特性
- 1.3 信息系统开发过程
- 1.4 系统开发过程模型
- 1.5 系统开发方法与工具
- 第2章 面向对象建模基础
- 2.1 面向对象基础
- 2.2 UML建模语言
- 2.3 BPMN建模语言
- 第3章 系统规划
- 3.1 系统规划概述
- 3.2 系统规划方法
- 3.3 系统项目计划
- 3.4 项目可行性研究
- 第4章 系统需求分析
- 4.1 需求采集
- 4.2 需求可视化建模
- 4.3 需求文档化与需求管理
- 4.4 需求分析案例
- 本章实践操作演示视频
- 第5章 系统架构设计
- 5.1 系统设计概述
- 5.2 系统架构基础
- 5.3 软件架构风格
- 5.4 软件架构模式
- 5.5 软件架构UML建模设计
- 本章实践操作演示视频
- 第6章 软件建模详细设计
- 6.1 软件建模设计概述
- 6.2 UML软件静态结构视图建模
- 6.3 UML软件动态交互视图建模
- 6.4 UML软件状态机视图建模
- 6.5 UML软件实现视图建模
- 6.6 图书管理系统软件建模设计实践
- 本章实践操作演示视频
- 第7章 用户界面设计
- 7.1 用户界面设计概述
- 7.2 Web系统GUI设计
- 7.3 移动App软件GUI设计
- 本章实践操作演示视频
- 期末考试
Taught by
Xin Lu, Sheng Su, and Rui Zhou