10《软件工程》课程标准已审核.docx

上传人:b****6 文档编号:8444528 上传时间:2023-01-31 格式:DOCX 页数:20 大小:21.03KB
下载 相关 举报
10《软件工程》课程标准已审核.docx_第1页
第1页 / 共20页
10《软件工程》课程标准已审核.docx_第2页
第2页 / 共20页
10《软件工程》课程标准已审核.docx_第3页
第3页 / 共20页
10《软件工程》课程标准已审核.docx_第4页
第4页 / 共20页
10《软件工程》课程标准已审核.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

10《软件工程》课程标准已审核.docx

《10《软件工程》课程标准已审核.docx》由会员分享,可在线阅读,更多相关《10《软件工程》课程标准已审核.docx(20页珍藏版)》请在冰豆网上搜索。

10《软件工程》课程标准已审核.docx

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、教学场地、设施要求

本课程要求在一体化教室(多媒体教室)完成,以实现“教、学、做”三位合一。

 

十、审核

专业建设指导委员会审核意见

 

审核人员:

年月日

系(副)主任意见

 

系(副)主任姓名:

年月日

院学术指导委员会评审意见

 

评审人姓名:

年月日

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1