《系统分析与设计》课程教学大纲
《系统分析与设计》课程教学大纲
课程英文名称: System analysis and design
课程代码R0902635          :56                分 数:3.5
课程类型: 专业基础课程             
适用学科专业:软件工程
先修课程:《面向对象程序设计》,《软件工程基础》,《数据库原理及应用》
者:              编写日期:          审 核 人:
一、课程简介
《系统分析与设计》是软件工程专业的专业基础课程。学生通过该课程的学习,可掌握面向对象软件系统分析与设计的基本原理、方法与技术,培养软件系统建模分析、系统分析与设计、软件模块设计、软件界面设计等专业能力。
Software system architecture design is a professional basic course of software engineering. Through the study of this course, students can master the basic principles, methods and technologies of object-oriented software system analysis and design, and cultivate the professional abilities of software system modeling analysis, software system architecture design, software module design, software interface design, etc.
二、课程目标
课程目标
(CO)
CO1:理解系统分析与设计的基本概念,掌握系统分析与设计的基本原理和方法。Understand the basic concepts of system analysis and design, and master the basic principles and methods of system analysis and design.
CO2:建立基于软件需求的系统架构设计建模能力。Establish the ability of system architecture design modeling based on software requirements.
CO3:掌握UML面向对象设计方法,建立软件详细设计建模能力。Master the object-oriented design method of UML, and establish the ability of software detailed design modeling.
CO4:掌握软件架构设计方法,建立软件设计优化能力。Master the method of software architecture design and establish the ability of software design optimization.
CO5:以面向对象建模技术为重点,掌握统一建模语言UML及其实践应用方法,通过实践培养系统分析与设计能力。Focus on object-oriented modeling technology, master Unified Modeling Language and its practical application methods, and train system analysis and design ability through practice.
CO6:培养学生撰写软件系统设计报告、清晰阐述解决复杂软件工程问题的专业能力。To cultivate students' professional ability to write software system design report and to clearly explain the solution to complex software engineering problems.
课程模块
(CM)
CM1:系统分析与设计概述
信息系统组成与类型,利益相关者,系统开发人员;软件特性,软件质量属性;信息系统生命周期,系统开发工程,系统开发活动;典型系统开发过程模型,过程模型技术特点,适用场景;信息系统开发策略,系统开发方法,开发工具以及运行环境。
CM2: 面向对象建模基础
面向对象概念,面向对象分析、设计、编程思想;UML建模语言,包括用例图、活动图、类图、序列图、通信图、状态图、构件图、部署图、包图、其它模型图的基本要素;BPMN建模语言。
CM3:系统规划
系统规划目标、任务、内容、步骤;系统规划方法论,包括BSP方法,BPR方法,VCA方法,SST方法,KSF方法;项目计划的工作任务分解,项目进度安排,项目成本估算与预算;项目技术可行性、经济可行性、社会可行性、进度可行性分析研究,可行性研究报告。
CM4:系统需求分析
需求调研方法;业务流程建模,用例图建模,活动图建模,类图建模;功能需求规格说明,非功能需求说明,接口需求说明;需求依赖,需求变更管理;需求分析案例。
CM5:系统架构设计
系统设计过程,设计方法,设计内容,设计建模;系统架构,拓扑架构,应用架构,数据架构,软件架构;分层体系架构风格,数据共享体系架构,事件驱动体系架构,客户/服务器体系架构,微核体系架构,微服务体系架构;软件结构模式,软件通信模式,软件事务模式;UML软件架构建模设计。
CM6:软件模块详细设计
软件模块级功能逻辑详细设计;典型软件设计模式;UML静态结构建模;UML动态结构建模;UML动态交互建模;UML状态机建模;UML软件实现建模;软件建模设计实践。
CM7:用户界面设计
界面设计过程,界面设计规范,界面设计内容与要素,界面设计过程;总体页面结构,页面布局设计,页面导航设计,页面输入设计,页面输出设计;移动 GUI设计,App页面结构,App页面布局,App页面导航;桌面GUI设计;Web GUI设计;GUI导航设计。
CM8:面向对象分析与设计实验
针对软件系统进行面向对象的需求分析与设计,学生可以独立或分组完成实验项目。
培养目标
毕业要求指标点
课程目标
课程模块
PO3
GR3
GR3.3 能够针对复杂工程问题,设计满足特定需求的总体设计和详细设计,体现创新意识;
CO2/CO3
CM4,CM5, CM6, CM7
GR3.4 能够集成单元过程进行软件系统流程设计,对流程设计方案进行优选。
CO4
CM5, CM6
GR6
GR6.1 掌握至少一个应用领域中软件工程技术的应用方法和工程实践。
CO5
CM8
GR10
GR10.1 能够撰写报告和设计文稿,清晰阐述复杂工程问题。
CO6
CM软件工程专业课程8
课程达成度评价
课程
目标
考核方式
考核
标准
权重系数
考核模块
考试
考查
作业
实验
其他
CO1
百分制
0.1
CM1-CM8
CO2
百分制
0.25
CM4, CM5
CO3
百分制
0.25
CM6,CM7
CO4
百分制
0.1
CM5,CM6
CO5
百分制
0.20
CM8
CO6
百分制
0.10
CM8
达成度评价方式
CO1达成度
考试达到值/考试预期值
CO2达成度
考试达到值/考试预期值
CO3达成度
考试达到值/考试预期值
CO4达成度
考试达到值/考试预期值
CO5达成度
上机测评到达值/上机测评预期值
CO6达成度
实验报告到达值/实验报告预期值
课程达成度
(CO1达成度) * 0.1+ (CO2达成度) * 0.25+ (CO3达成度) * 0.25 + (CO4达成度) * 0.1+ (CO5达成度) * 0.2+ (CO6达成度) * 0.1

指标点达成度评价
指标点
*权重
系数
考核方式
考核模块
考试
考查
作业
实验
其他
GR3.3
0.5
CM4-CM7
GR3.4
0.2
CM5, CM6
GR6.1
0.2
CM8
GR10.1
0.1
CM8
达成度
评价方式
GR3.3达成度
= (CO2达成度) * 0.5+(CO3达成度) * 0.5
GR3.4达成度
= (CO4达成度) * 1.0
GR6.1达成度
= (CO5达成度) * 1.0
GR10.1达成度
= (CO6达成度) * 1.0
三、教学计划
(一)教学内容、要求及教学方法
本课程共56学时,课堂讲授40学时,课内实验16学时。教学内容由如下章节组成:
第1章    系统分析与设计概述 (CM1) 4 学时
教学方法:课堂面授。采用课堂知识点讲授的教学方法,让学生理解课程内容的概念、原理和相关技术。
教学要求:了解信息系统类型与开发过程;理解软件本质特性与系统开发生命周期;掌握系统开发模型与方法。
教学内容:信息系统组成与类型,利益相关者,系统开发人员;软件特性,软件质量属性;信息系统生命周期,系统开发工程,系统开发活动;典型系统开发过程模型,过程模型技术特点,适用场景;信息系统开发策略,系统开发方法,开发工具以及运行环境
第2章    面向对象建模基础 (CM2)4学时
教学方法:课堂面授。采用课堂知识点讲授+课堂案例演示。课堂知识点讲授让学生理解课
程内容的概念、原理和相关技术;课堂案例演示让学生能够直接、快速体验所学知识点的应用效果、熟悉建模工具与建模语言。
教学要求:理解面向对象概念与思想;了解统一建模语言的模型元素、模型用途、建模工具;了解BPMN建模语言元素、模型用途、建模工具。培养学生面向对象建模基础能力。
教学内容:面向对象概念,面向对象分析、设计、编程思想;UML建模语言,包括用例图,活动图,类图,序列图,通信图,状态图,构件图,部署图,包图,其它模型图;BPMN建模语言。
第3章    系统规划 (CM3) 4 学时
教学方法:课堂面授。采用课堂知识点讲授+课堂案例演示。课堂知识点讲授让学生理解课程内容的概念、原理和相关技术;课堂案例演示让学生能够直接、快速体验所学知识点,熟悉规划的方法与工具。
教学要求:掌握系统规划方法、任务计划安排、项目预算方案。
教学内容:系统规划目标、任务、内容、步骤;系统规划方法论,包括BSP方法,BPR方法,VCA方法,SST方法,KSF方法;项目计划的工作任务分解,项目进度安排,项目成本估算与预算;项目技术可行性、经济可行性、社会可行性、进度可行性分析研究,可行性研究报告。
第4章    系统需求分析 (CM4) 5 学时
教学方法:课堂面授。采用课堂知识点讲授+课堂案例演示+课后作业+课内实验的教学方法。课堂知识点讲授让学生理解课程内容的概念、原理和相关技术;课堂案例演示让学生能够直接、快速体验所学知识点的应用效果、开发方法和案例程序;课后作业促使学生尽快掌握所学的课程内容;课内实验让学生有机会亲自动手分析建模需求,加深体会。
教学要求:了解系统需求调研方法;掌握业务流程建模、系统用例图建模、活动图建模、分析类图建模方法,并掌握需求规格说明方法,培养学生需求分析能力。
教学内容:需求调研方法;业务流程建模,用例图建模,活动图建模,类图建模;功能需求规格说明,非功能需求说明,接口需求说明;需求依赖,需求变更管理;需求分析案例
第5章    系统架构设计 (CM5) 8 学时
教学方法:课堂面授。采用课堂知识点讲授+课堂案例演示+课后作业+课内实验的教学方法。课堂知识点讲授让学生理解课程内容的概念、原理和相关技术;课堂案例演示让学生能够直接、快速体验所学知识点的应用效果、设计方法和建模工具;课后作业促使学生尽快掌握所学的课程内容;课内实验让学生有机会亲自动手架构设计,加深体会。
教学要求:了解系统设计过程和系统架构设计方法;理解系统架构风格与模式;掌握UML软件架构设计建模方法,培养学生系统架构设计能力。
教学内容:系统设计过程,设计方法,设计内容,设计建模;系统架构,拓扑架构,应用架构,数据架构,软件架构;分层体系架构风格,数据共享体系架构风格,事件驱动体系架构风格,客户/服务器体系架构风格,微核体系架构风格,微服务体系架构风格;软件架构模式,软件结构模式,软件通信模式,软件事务模式;UML软件架构建模设计。
第6章    软件模块详细设计 (CM6) 9 学时
教学方法:课堂面授。采用课堂知识点讲授+课堂案例演示+课后作业+课内实验的教学方法。
课堂知识点讲授让学生理解课程内容的概念、原理和相关技术;课堂案例演示让学生能够直接、快速体验所学知识点的应用效果、设计方法和建模工具;课后作业促使学生尽快掌握所学的课程内容;课内实验让学生有机会亲自动手进行软件建模详细设计,加深体会。
教学要求:了解软件模块详细设计具体要求和基本设计模式;掌握基于UML的软件建模详细方法,培养学生模块级详细设计能力。
教学内容:软件模块级功能逻辑详细设计;典型软件设计模式;UML静态结构建模;UML动态结构建模;UML动态交互建模;UML状态机建模;UML软件实现建模;软件建模设计实践。
第7章    用户界面设计 (CM7) 6 学时
教学方法:课堂面授。采用案例导向教学方法和做中学方法讲解系统用户界面设计内容。课堂知识点讲授用户界面设计思路与方法和相关技术;课堂案例讲解让学生能够直观地学习用户界面设计方法,能够借助建模设计工具快速掌握界面设计技术;课后作业促使学生通过做中学方法实践课程学习内容。
教学要求:了解界面设计过程与设计原则;掌握GUI原型设计方法和设计工具应用;掌握Web GUI设计方法;掌握App GUI设计方法,培养学生用户界面设计能力。
教学内容:界面设计过程,界面设计规范,界面设计内容与要素,界面设计过程;界面设计原型工具;总体页面结构,页面布局设计,页面导航设计,页面输入设计,页面输出设计;移动 GUI设计,App页面结构,App页面布局,App页面导航;桌面GUI设计;Web GUI设计;GUI导航设计。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。