10《软件工程》课程标准已审核.docx
- 文档编号:8444528
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:20
- 大小:21.03KB
10《软件工程》课程标准已审核.docx
《10《软件工程》课程标准已审核.docx》由会员分享,可在线阅读,更多相关《10《软件工程》课程标准已审核.docx(20页珍藏版)》请在冰豆网上搜索。
10《软件工程》课程标准已审核
《软件工程》课程标准
课程代码:
102024
参考学时:
64
学分:
3
课程类型:
职业核心课
2013年1月编
一、适用专业
适用于计算机应用技术专业。
二、开课时间
第3学期。
三、课程定位
1、课程性质
本课程是计算机应用技术专业的专业核心课,是软件设计与开发的重要基础。
在计算机应用技术专业人才培养体系中,对提高学生的能力、素质和形成良好的知识结构都具有重要意义。
2、教学任务
本课程主要针对软件开发、软件测试及维护等岗位开设,主要任务是培养学生在软件开发、软件测试及维护等工作岗位的软件设计、测试及维护的能力,要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展动向;使用工程化的方法开发软件项目,以及在开发过程中应遵循的流程、准则、标准和规范的基本技能。
四、课程培养目标
1、方法能力目标
(1)培养学生独立学习能力、自学能力;
(2)培养学生自我分析问题和解决问题的能力;
(3)培养学生获取新知识的能力和信息搜索能力;
(4)培养学生独立的决策能力。
(5)培养学生善于总结和创造性工作的能力。
(6)培养学生规范化软件开发的方法。
2、社会能力目标
(1)培养学生良好的自我表现、与人沟通能力。
(2)培养学生的团队协作精神。
(3)培训学生勇于创新、爱岗敬业的工作作风。
(4)培养学生的质量意识、安全意识、法制意识、责任意识。
(5)培养学生诚实、守信、坚忍不拔的性格。
(6)培养学生自主、开放的学习能力。
3、专业能力目标
(1)掌握软件需求规格说明书的格式书写、软件设计方法、软件测试的步骤等。
(2)系统掌握软件开发最基本的内容:
可行性研究和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护,系统掌握这些阶段的目标、任务、特点、步骤和文档。
(3)掌握增量模型的基本内容、基本思想、运行机制、开发过程和步骤。
(4)掌握结构化方法的基本思想,开发过程和步骤,应遵循的原则和准则,能够应用相应的图形表示工具开发小型软件项目。
(5)掌握面向对象方法的基本思想、基本概念、基本模型,面向对象分析、面向对象设计、面向对象实现的任务、内容和步骤,能够应用相应的图形工具。
(6)了解Jackson方法的基本思想、开法过程和步骤、能够应用相应的图形表示工具。
(7)了解软件工程的质量保证中的各种基本概念和方法,了解软件工程管理中的思想和方法,了解软件开发环境与工具。
(8)掌握课程内容的基本思想、基本概念、基本方法,能够应用相应的图形表示工具进行小型项目的开发,特别是实用方法与技术的应用。
五、课程衔接
在课程设置上,前导课程有C语言程序设计、Java程序设计,后续课程有网络程序设计、软件应用综合实践和毕业设计。
六、教学内容与学时分配
教学学时数分配见表6.1所示。
表6.1教学内容与学时分配
序号
教学内容(项目、情景)
理论学时
实践学时
习题学时
合计
1
软件工程概述
4
0
0
4
2
软件需求分析
6
0
0
6
3
总体设计
4
0
2
6
4
详细设计
4
0
0
4
5
软件的编码与测试
6
0
0
6
6
面向对象方法学引论
4
0
2
6
7
面向对象的分析
4
0
0
4
8
面向对象设计
6
0
0
6
9
统一建模语言UML
4
0
2
6
10
面向对象的实现
4
0
0
4
11
软件维护
4
0
0
4
12
控制管理
4
0
0
4
13
组织与文档技术
2
0
2
4
合计
56
0
8
64
百分比
87.5%
0
12.5%
100%
七、教学内容和进程
1、内容一
表7.1“软件工程概述”
内容
软件工程概述
学时
4
教学目标
1.知识目标:
掌握软件的概念、软件工程的定义及三要素、软件生存期的定义、了解软件开发模型的特点。
2.能力目标:
掌握常用软件开发方法和开发工具,能使用常用软件开发方法和开发工具解决实际问题。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.软件与软件危机
2.软件工程
3.软件生存周期
4.软件开发模型
5.软件开发方法和软件开发工具
6.传统软件工程和面向对象软件工程
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核
2.针对能力目标进行考核
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
2、内容2
表7.2“软件需求分析”
内容
软件需求分析
学时
6
学习目标
1.知识目标:
熟悉掌握需求分析的任务及步骤;掌握常规的需求获取的方法,掌握结构化分析方法。
2.能力目标:
熟练使用分析建模的描述工具。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.需求分析概述
2.需求获取的方法
3.分析建模
4.软件需求说明
5.结构化分析方法
6.需求验证
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核。
2.针对能力目标进行考核。
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核。
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机。
3、内容3
表7.3“总体设计”
内容
总体设计
学时
6
学习目标
1.知识目标:
熟悉总体设计的任务和步骤,掌握总体设计的模块化、抽象、信息隐蔽、模块独立性的概念及结构设计准则
2.能力目标:
熟练掌握面向数据流的设计方法,根据需求正确熟练绘制数据流图。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.总体设计的任务和步骤
2.总体设计的概念与原则
3.面向数据流的设计方法
4.总体设计规格说明书与评审
5.总体设计文档写作范例
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核
2.针对能力目标进行考核
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
4、内容4
表7.4“详细设计”
内容
详细设计
学时
4
学习目标
1.知识目标:
理解详细设计的任务与原则,了解其它软件开发方法。
2.能力目标:
掌握详细设计的方法,掌握软件设计规格说明的编写与评审。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.详细设计的任务与原则
2.详细设计的方法
3.其它软件开发方法简介
4.设计规格说明书与设计评审
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核。
2.针对能力目标进行考核。
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核。
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
5、内容5
7.5“软件的编码与测试”
内容
软件的编码与测试
学时
6
学习目标
1.知识目标:
了解程序设计语言特点,理解软件测试的概念、目的、原则。
2.能力目标:
掌握软件的编码规范,熟悉软件测试工具的使用,熟悉软件测试的方法,掌握软件测试用例的设计,熟悉程序调试的过程和基本方法。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.编码设计的目的
2.程序设计语言
3.编码风格
4.软件测试
5.测试用例的设计
6.测试步骤
7.调试技术
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核
2.针对能力目标进行考核
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
6、内容6
表7.6“面向对象方法学引论”
内容
面向对象方法学引论
学时
6
学习目标
1.知识目标:
掌握面向对象的相关概念。
2.能力目标:
熟练掌握面向对象系统的建模方法,熟练掌握面向对象软件的开发方法。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.面向对象方法学引论概述
2.基本概念
3.基本特征
4.面向对象的软件工程
5.面向对象的建模
6.面向对象的开发方法
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核
2.针对能力目标进行考核
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
7、内容7
表7.7“面向对象的分析”
内容
面向对象的分析
学时
4
学习目标
1.知识目标:
掌握面向对象分析中的相关概念。
2.能力目标:
熟悉面向对象的分析过程和需求陈述的书写方法,掌握建立对象模型的方法,掌握建立动态模型和功能模型的方法。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.面向对象的分析
2.对象模型
3.动态模型
4.功能模型
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核
2.针对能力目标进行考核
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
8、内容8
表7.8“面向对象设计”
内容
面向对象设计
学时
6
学习目标
1.知识目标:
掌握面向对象设计中的相关概念,理解面向对象的设计准则和应遵循的原则。
2.能力目标:
掌握问题域部分的设计和人—机交互子系统的设计,掌握任务管理子系统的设计和数据管理子系统的设计。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.面向对象设计的概念
2.问题域部分的设计
3.人—机交互子系统的设计
4.任务管理子系统的设计
5.数据管理子系统的设计
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核
2.针对能力目标进行考核
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
9、内容9
表7.9“统一建模语言UML”
内容
统一建模语言UML
学时
6
学习目标
1.知识目标:
掌握UML的相关概念,理解UML建模机制。
2.能力目标:
掌握顺序图、协作图、状态图和活动图的设计。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.UML概述
2.UML静态建模机制
3.UML动态建模机制
4.统一建模过程
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核
2.针对能力目标进行考核
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
10、内容10
表7.10“面向对象的实现”
内容
面向对象的实现
学时
4
学习目标
1.知识目标:
理解面向对象语言的优点、选择原则及面向对象程序设计风格。
2.能力目标:
掌握面向对象测试的策略和测试方法,OOA和OOD测试模型。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.程序设计语言
2.面向对象程序设计风格
3.测试策略
4.设计测试用例
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核
2.针对能力目标进行考核
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
11、内容11
表7.11“软件维护”
内容
软件维护
学时
4
学习目标
1.知识目标:
了解软件维护的概念及分类、特点,了解软件维护的实施过程,了解软件的可维护性对软件开发的重要性和软件维护的副作用,影响软件的可维护性的要素。
2.能力目标:
正确对软件的可维护性进行量度,掌握对软件进行维护的方法。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.软件维护种类
2.软件维护的特点
3.软件维护的实施
4.软件的可维护性
5.软件维护的副作用
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核
2.针对能力目标进行考核
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
12、内容12
表7.12“控制管理”
内容
控制管理
学时
4
学习目标
1.知识目标:
掌握有关软件工程控制管理的知识,了解软件配置管理的重要性和管理的内容,了解软件质量保证的策略和过程,了解风险的概念。
2.能力目标:
掌握软件风险的识别、管理和驾驭方法。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.软件配置管理
2.软件质量管理
3.软件风险管理
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核
2.针对能力目标进行考核
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
13、内容13
表7.13“组织与文档技术”
内容
组织与文档技术
学时
4
学习目标
1.知识目标:
了解组织与文档技术中的相关概念,了解软件工程标准化的意义、层次及我国的软件工程化工作的情况。
2.能力目标:
掌握软件开发组织的人员配备与其管理方法,了解软件工程文档的作用并能正确对其分类。
3.态度目标:
培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。
教学内容
1.人员分配
2.软件工程文档
3.软件工程标准化
教学方法建议与说明(方法、手段、教学做一体等)
1.教学方法:
可以选择讲授、案例分析、课堂讨论、教学做一体等方法。
2.媒介资源:
教材、教案、课件、课程网站等。
考核与评价方式
1.针对概念掌握程度进行考核
2.针对能力目标进行考核
3.考核方式可以选择随堂测试、单元测试、实际项目测试。
4.注重过程考核
教学辅助材料
1.软件:
操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。
2.硬件:
多媒体计算机
八、考核方式
课程考核方式见表8.1
8.1课程考核方式
考核项目
考核方法
比例(%)
过
程
考
核
态度纪律
根据作业完成情况、课堂回答问题、测验情况、上课考勤情况,由教师和学生干部综合评定态度纪律的得分。
30%
项目技能
根据学生在教学过程中的参与程度、动手能力的情况,由学生自评、他人评价和教师评价相结合的方式评定成绩。
40%
期
末
考
核
考试(笔试)
由教师评定笔试成绩。
30%
合计
100%
九、课程资源的选用
1、教材选用
(1)教材选取的原则
教材选取应遵循“先进性、理论与实践并重、易教易学”的原则。
根据计算机应用技术专业的教学具有更新快、内容多的特点,教材在案例安排和实际讲述过程中都力求介绍最新的技术和方法,并注重拓宽学生的知识面,激发他们学习的热情和创新欲望。
教材应以知识点为主线,穿插演示性案例于理论讲解之中,使烦燥的理论变得更易于理解、易于接受;此外,还在每一章的末尾提供大量的综合练习题,目的是提高学生综合利用所学知识解决实际问题的能力。
选择的教材应该结构清晰,内容系统详实,布局合理,案例较好;把握课程的核心,通俗易懂,便于教学的展开,也于学生学习。
(2)推荐教材
【1】周苏、王文,软件工程基础,中国铁道出版社,2010。
【2】郑小发,软件工程技术,中国传媒大学出版社,2011。
【3】郑人杰、殷人昆、陶永雷,实用软件工程,清华大学出版社,1997。
【4】张海藩,软件工程,人民邮电出版社,2002。
2、参考资料
软件工程专家网:
3、教学场地、设施要求
本课程要求在一体化教室(多媒体教室)完成,以实现“教、学、做”三位合一。
十、审核
专业建设指导委员会审核意见
审核人员:
年月日
系(副)主任意见
系(副)主任姓名:
年月日
院学术指导委员会评审意见
评审人姓名:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 10 课程标准 审核