暂无课程简介!
[系统分析与设计]
本科课程教学大纲(理工医类/电气学院)
课程信息 | |||
开课单位 | 电气与计算机工程学院 | 开课学年学期 | 2020-2021学年 第2学期 |
授课年级 | 2018级 | 授课对象专业 | 计算机科学与技术 软件工程 |
课程学分 | 3 | 课程学时 | 54 |
课程性质 | ¨公共必修 ¨公共选修 ¨成长教育 √专业必修 ¨专业选修 ¨工程实践 | ||
先修课程要求 | 《数据库系统原理》、《软件工程》、《面向对象的程序设计》等 | ||
教师信息 | |||
授课教师 | 薄 宏 梁进良 沈志奇 张鉴新 | 联系电话 | 13533621138 |
答疑地点 | 2教104B | 答疑时间 | 周三下午2:30-3:30 |
电子邮件 | bohong3879@sina.com |
课程负责人: 主 审:
(一)课程性质
系统分析与设计是电气与计算机工程学院计算机科学与技术及软件工程专业一门重要的专业课程,是一门实践性、技术性较强的课程。该课程具有专业性、应用性和先进性,对形成学生的职业能力、提高软件系统开发能力具有重要意义。该课程可以帮助学生学习和掌握面向对象技术的概念和软件过程及软件开发方法,掌握用户需求分析的要点,掌握UML系统模型的创建,提高分析和解决问题、培养综合实践的能力。
课程目标1:掌握面向对象技术的基本概念和开发过程,了解面向对象分析方法,
课程目标2:具备掌握UML视图与图及两者的关系、模型元素及符号的使用,用例图及类图的建模,系统交互模型创建的能力,掌握软、硬件系统体系结构模型的建模方法和步骤。
课程目标3:掌握用户需求分析的要点,撰写需求分析报告以及课程设计报告。
课程目标4: 在本课程学习过程中,培养自主学习的意识、掌握自主学习能力。
(三)课程目标与专业毕业要求指标点的对应关系
本课程支撑专业培养计划中的毕业要求指标点3.4、 和12.2。
毕业要求3.4:针对计算机领域复杂工程问题的解决方案,设计或开发满足特定需求和约束条件的软硬件系统、算法流程或模块;
毕业要求3.5:在设计或开发过程中,能够考虑计算机复杂工程问题相关的社会、健康、安全、法律、文化及环境等因素,并验证方案的可行性。
毕业要求12.2:具有自主学习和终身学习的意识,掌握自主学习的方法,并能对所学知识、技术与方法进理解、表达、总结和归纳。
课程目标1 | 课程目标2 | 课程目标3 | 课程目标4 | |
毕业要求3.4 | √ | √ | ||
毕业要求3.5 | √ | |||
毕业要求12.2 | √ |
(一)课程描述
系统分析与设计课程以软件工程和面向对象技术的基本理论框架为基础,全面系统地讲述了软件工程的概念、原理,典型的软件开发方法学以及系统体系架构和软件复用理论,重点讲述了基于UML的面向对象开发。
本课程的基本要求是,学生学完本课程后能够掌握UML的使用方法,掌握软件开发过程中静态图和动态图的建模。能够设计出一个较实用的软件系统,撰写系统分析报告及系统设计报告,并通过课上或课后的实践,提高自主学习的意识、掌握自主学习的方法。
第1章 软件开发方法
主要知识点:
1.1 软件的发展和软件工程的概念
1.2 软件开发的常用方法
1.3 面向对象技术的基本概念和开发过程
1.4 几种典型的面向对象开发方法。
教学要求:通过本章的学习,使学生了解软件的发展和软件工程的概念,了解软件开发的常用方法,重点掌握面向对象技术的基本概念和开发过程,了解几种典型的面向对象开发方法。
重点:掌握面向对象技术的基本概念和开发过程。
难点:动手实践。
采用的教学方法:案例演示、知识点讲解、实践指导、动手实验。
参考案例:Rational Rose 安装、图书管理系统。
讲授学时:5学时
实践学时:3学时
习题学时:1学时
第2章 UML建模语言
主要知识点:
2.1 UML概述。
2.2 UML模型体系结构
2.3 UML系统模型图
2.4 UML系统体系结构模型
教学要求:通过本章的学习,使学生了解本课程教学案例:图书管理系统系统模型,了解UML的发展历史及应用,了解UML的体系结构,掌握UML的视图、图以及图和视图的关系,掌握UML模型元素及符号的使用,掌握UML的系统模型。
重点:UML的图和视图的关系,UML模型元素及符号的使用。
难点:分析实际问题。
采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验。
参考案例:图书管理系统系统模型。
讲授学时:5学时
实践学时:3学时
习题学时:1学时
第3章 需求分析与用例建模
主要知识点:
3.1 客户需求分析
3.2 需求建模
3.3 活动图
3.4 需求分析规模说明
3.5 需求分析用例建模案例
教学要求:通过本章实际案例图书管理系统用例图,使学生掌握客户需求分析的要点及需求分析规格说明报告的书写格式。通过绘制用例图及其正文描述来完成客户需求分析的方法,掌握UML的用例模型建模方法,掌握活动图的绘制方法,并且能够绘制活动图。
重点:绘制用例图、用例模型建模方法
难点:知识点的灵活运用
采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验
参考案例:图书管理系统用例图、活动图
讲授学时:5学时
实践学时:4学时
第4章 面向对象与对象类建模
主要知识点:
4.1 面向对象系统分析的过程
4.2 系统用例模型的设计方法
4.3 类和对象的概念及关系
4.4 对象与类图的设计
4.5 系统用例与类建模实例
教学要求:通过本章实际案例图书管理系统对象与类图等的设计,使学生掌握面向对象系统分析的过程,掌握系统用例模型的设计方法,了解类和对象的概念、类与对象的关系等,重点掌握对象与类图的设计
重点:对象与类图的设计
难点:知识点的灵活运用
采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验
参考案例:图书管理系统对象与类图
讲授学时:4学时
实践学时:4学时
习题学时:1学时
第5章 面向对象系统设计与行为建模
主要知识点:
5.1 面向对象系统设计概述
5.2 系统交互建模
5.3 系统行为建模
5.4 系统设计实例
教学要求:通过本章实际案例图书管理系统顺序图、通信图、状态机图的建模,使学生掌握交互图和状态机图的表示方法,掌握顺序图和通信图的区别,掌握顺序图、通信图、状态机图的建模步骤,知道在实际的建模中什么时候该使用顺序图、通信图和状态机图等。
重点:顺序图、通信图、状态机图的建模
难点:知识点的灵活运用。
采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验。
参考案例:图书管理系统顺序图、通信图、状态机图
讲授学时:4学时
实践学时:4学时
习题学时:1学时
第6章 系统体系结构建模
主要知识点:
6.1 系统体系结构建模
6.2 软件系统体系结构建模
6.3 硬件系统体系结构建模
6.4 系统体系结构建模案例
教学要求:通过本章实际案例图书管理系统构件模型图及部署图,使学生了解软、硬件系统体系结构模型的建模方法与步骤,掌握UML中构件、构件接口和构件模型图的描述方法,掌握UML中部署图的描述方法,掌握部署图中结点、构件和对象之间的关系。
重点:图书管理系统构件模型图及部署图的建模方法
难点:知识点的灵活运用
采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验
参考案例:图书管理系统构件模型图及部署图
讲授学时:1学时
实践学时:2学时
第7章 信息系统开发实例
主要知识点:
7.1 可行性研究
7.2 面向对象分析与建模
7.3 面向对象设计与建模
7.4 面向对象的体系结构建模
7.5 开发报告的撰写
教学要求:通过本章实际案例图书管理系统的开发,了解可行性研究的方法,掌握面向对象分析与建模,掌握面向对象设计与建模,掌握面向对象的体系结构建模,掌握软件项目开发报告的撰写
重点:掌握软件项目开发报告的撰写
难点:知识点的灵活运用
采用的教学方法:案例演示、知识点讲解、小组讨论、动手实验
参考案例:图书管理系统开发报告
讲授学时:1学时
习题学时:2学时
第8章 信息系统开发实例查
讲授学时:2学时
实践学时:1学时
(一)出勤与作业
学生应积极参与课堂教学并完成相关的作业、实验。
(二)阅读资料
学生应认真进行课前预习,阅读教材和指定参考书及重要的参考文献。
(三)课堂展示
在实验课,安排各小组进行实验题目的讨论,以及实验效果演示。
(四)课程实践
本课程是理论与实验结合的课程,理论部分通过案例的形式重点讲方法、讲解知识点的应用;实验部分根据课程进度安排专项实验和综合实验。
(五)期中考试
安排期中测验。
(六)小考与期末考试
安排期末考查(课程设计答辩)。
(七)学术诚信
按中山大学南方学院相关规定执行。
(八)剽窃的定义以及相应的惩罚
剽窃是严重违反学校规章制度的行为。一经发现,将上报相关部门,并受到包括开除学籍在内的严厉处罚。
(一)教科书-必读
[1] 王欣,张毅,编著.《UML系统建模及系统分析与设计》.北京:中国水利水电出版社.2013.9
[2] 谭火彬 著,《UML2面向对象分析与设计(第2版)》.北京:清华大学出版社.2019.01
(二)教科书-强烈推荐
[1] Jeffrey L.Whitten Lonnie D.Bentley 著 ,肖刚 孙慧 等译,《系统分析与设计方法》.北京:机械工业出版社.2007.8
[2] 影印版:《深入浅出设计模式》,O'Reilly图书系列,南京:东南大学出版社,2005.
[3] 中译版:鲍志云译,《解析MDA》,北京:人民邮电出版社,2004.
(三)文章-必读
[1] 2005年第15届Jolt获奖作品 UML And Design Pattern, 2nd Edition, Craig Larman
(四)文章-强烈推荐
[1] 武夷河 系统分析师论文案例集 E_Mail:wuyihe5304@163.com
(五)其他参考资料
[1] 张友生 主编 《系统分析师教程》 全国计算机技术与软件专业技术资格(水平)考查指定用书 北京:清华大学出版社 2010.02.01
(一)教学活动
1、课前预习
2、课堂讲授
3、课堂问答
4、习题讲解
5、案例讨论
6、课堂实验
7、课后实践
8、期中测验
9、期末考查
(二)对预期学习成果的考察
预期学习成果 | 教学活动 | 课程目标 | 支撑指标点 | |
第1章 软件开发方法 | 1、2、3、4、6、8、9 | 撰写可行性分析报告、期中测验、期末考查 | 目标1、3、4 | 3.4 12.2 |
第2章 UML建模语言 | 1、2、3、5、7、8、9 | P95综合题的1∽6小题、期中测验、期末考查 | 目标3、4 | 12.2 |
第3章 需求分析与用例建模 | 1、2、3、5、6、7、8、9 | 绘制用例图、期中测验、期末考查 | 目标1、2、3、4 | 3.4 3.5 12.2 |
第4章 面向对象与对象类建模 | 1、2、3、5、6、7、8、9 | 绘制活动图、需求规格说明书、期中测验、期末考查 | 目标1、2、3、4 | 3.4 3.5 12.2 |
第5章 面向对象系统设计与行为建模 | 1、2、3、5、6、7、9 | 绘制类图、对象图、顺序图、期末考查 | 目标1、2、3、4 | 3.4 3.5 12.2 |
第6章 系统体系结构建模 | 1、2、3、5、6、7、9 | 绘制构件图、部署图、期末考查 | 目标1、2、3、4 | 3.4 3.5 12.2 |
第7章 软件复用与软件构件技术 | 1、2、3、4、5、9 | P245复习思考题的“二、填空题”和“三、名词解释”、期末考查 | 目标1、2、3、4 | 3.4 3.5 12.2 |
第8章 信息系统开发案例 | 1、2、3、5、6、7、9 | 课程设计报告 | 目标1、2、3、4 | 3.4 3.5 12.2 |
(一)评分体系
考核要求 | 分值 | 对应的毕业要求指标点 | ||
平时成绩 | 课堂出勤(20%) | 按时出勤,能积极参与课堂并回答问题。 | 20 | 3.4 12.2 |
平时作业或课后实验(20%) | 课后完成作业或实验,主要考核学生对每节课知识点的理解与掌握;课后查阅资料,自主预习、了解本课程相关技术发展。 | 20 | 3.4 3.5 12.2 | |
期中考试(10%) | 考核学生半个学期所学知识的掌握度。 | 10 | 3.4 3.5 | |
期末成绩 | 期末考查(50%) | 以小组形式对所学课程内容进行课程设计的答辩,重点考核学生应用所学UML进行系统分析与设计的能力。 | 50 | 3.4 3.5 12.2 |
(二)课程目标与考核方式的对应关系
支撑的毕业要求 | 课程目标 | 考核与评价方式及成绩比例(%) | 成绩比例(%) | |||||
课堂 表现 | 课堂实验 | 课后 作业 | 课堂 小测 | 期中考试 | 期末考试 | |||
指标点3.4 | 课程目标1 | 10 | 10 | 5 | 10 | 40 | 75 | |
指标点3.5 | 课程目标2 | 10 | 10 | 20 | ||||
指标点12.2 | 课程目标3 | 5 | 5 |
(三)课程目标的评分标准
1、本表适用于对课后作业进行评分。
课程目标 | 评分标准 | ||||
90-100 | 80-89 | 70-79 | 60-69 | 0-59 | |
优 | 良 | 中 | 及格 | 不及格 | |
课程目标1 | 熟练掌握C语言基本语法与基本技能,能够熟练编写程序。 | 能够较好地掌握C语言基本语法与基本技能,能够较好地编写程序。 | 能够使用C语言基本语法与基本技能编写程序。 | 基本能够使用C语言基本语法与基本技能编写程序。 | 不能使用C语言基本语法与基本技能编写程序。 |
课程目标2 | 能够综合所学知识,深刻理解面向对象系统分析与设计思想,并能够全面分析问题并设计满足特定需求的系统。 | 能够综合所学知识,较好地理解面向对象系统分析与设计思想,较好地分析问题并设计满足特定需求的系统。 | 能够综合所学知识,理解面向对象系统分析与设计思想,基本能够分析问题并设计满足特定需求的系统。 | 基本能够综合所学知识,基本能够理解面向对象系统分析与设计思想,并能够分析问题并设计特定的系统。 | 不能综合所学知识对实际问题进行分析与解决。 |
课程目标3 | 能够通过自主学习、查阅资料,完成课后作业,并能进行总结归纳 | 能够较好地通过自主学习、查阅资料,完成课后作业,并能进行总结归纳 | 基本能够通过自主学习、查阅资料,完成课后作业,并能进行总结归纳 | 基本能够完成课后作业 | 不能完成课后作业 |
2、课堂表现:通过考勤、课堂提问与课堂交流进行评分。参考评分标准为:缺勤一次扣1分,迟到2次扣1分,课堂积极回答问题并能发表个人的见解加2分。本项目最高10分。
周 次 | 课 程 要 点 | 理论学时 | 实验学时 | 习题学时 |
1 | 第1章 软件开发方法 | 2 | 1 | |
2 | 第1章 软件开发方法 实验: 撰写可行性分析报告 | 2 | 1 | |
3 | 第1章 软件开发方法 实验: 撰写可行性分析报告 | 1 | 2 | |
4 | 第2章 UML建模语言 | 2 | 1 | |
5 | 第2章 UML建模语言 实验: 熟悉开发工具的使用 | 2 | 1 | |
6 | 第2章 UML建模语言 实验: 绘制体系功能结构图 | 1 | 2 | |
7 | 第3章 需求分析与用例建模 实验: 绘制系统用例图 | 2 | 1 | |
8 | 第3章 需求分析与用例建模 实验: 绘制活动图 | 2 | 1 | |
9 | 第3章 需求分析与用例建模 实验: 撰写需求分析报告 | 1 | 2 | |
10 | 第4章 面向对象与对象类建模 实验: 识别类 | 2 | 1 | |
11 | 第4章 面向对象与对象类建模 实验: 绘制类图 | 1 | 2 | |
12 | 第4章 面向对象与对象类建模 实验: 绘制类图 | 1 | 2 | |
13 | 第5章 面向对象系统设计与行为建模 实验: 绘制顺序图、通信图 | 1 | 2 | |
14 | 第5章 面向对象系统设计与行为建模 实验: 绘制状态图 | 1 | 2 | |
15 | 第6章 系统体系结构建模 实验: 绘制构件图、部署图 | 1 | 2 | |
16 | 第7章 软件复用与软件构件技术 | 2 | 1 | |
17 | 第8章 信息系统开发案例 实验: 撰写系统设计报告 | 2 | 1 | |
18 | 课程设计随堂答辩 | 3 | ||
19 | ||||
20 | ||||
总学时 | 29 | 21 | 4 |
注:此表一式三份,于开学两周内填好,一份送教务与科研部,一份开课单位留存,一份自留。