《软件工程与UML建模》核心课程标准_第1页
《软件工程与UML建模》核心课程标准_第2页
《软件工程与UML建模》核心课程标准_第3页
《软件工程与UML建模》核心课程标准_第4页
《软件工程与UML建模》核心课程标准_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《软件工程与UML建模》核心课程标准

课程编码040309课程类别专业核心课

计划学时72课程类型B类

适用专业软件外包服务专业课程性质必修

开课学期第三学期学分4

先行课程计算机软件基础、Java语言程序设计开课单位信息工程系

平行课程JSP语言程序设计、C#程序设计考核类型考试

后继课程软件测试、软件文档编写、ASP.NET应用开发技术

一、课程性质与定位

《软件工程与UML建模》课程是软件外包服务专业的重要专业课程之一,在专业人才

培养目标和技能规格要求中,具有重要地位。

《软件工程与UML建模》课程又是一门理论与实训相结合的课程,根据高职院校人才

培养目标和规格要求,结合我院办学理念、教学模式、生源特点、岗位需求以及就业方向,

该课程中本着理论够用力度,不强调理论知识的完备和深度,更加注重课程专业核心技能

的培养。

二、课程设计与理念

(一)课程理念

本课程在课程设计、建设和教学实施过程中,始终贯彻以下教育理念:终身学习的教

育观:本课程要把学生变成自己教育自己的主体,而教师从传授者变为引导者,教师是本

课程学习过程的组织者和协调人。重视学生的学习权,使“教学”向“学习”转换。改变

传统的以“教”为中心的教学方法,而是以“学”为中心,让学生在自己“动手”的实践

中,建构属于自己的经验和知识体系,掌握终身学习的能力。

多元智能的学生观:在课程学习过程中不让学生再遭遇智慧关闭的经历,让学生多体

验智慧开启经历,增强学生自信;高职学生具有形象思维的智能结构和类型,采取“做中

学”的培养模式,在实践过程中,因材施教,按学生自己的特点,学习必需够用的理论知

识,发掘学生潜能;把我们的教育从制造失败者的教育变成塑造成功者的教育。

建构主义的知识观:教师是本课程学习情境的创设者、教学活动的组织者、引导者,

为学生创设适宜的学习情境,提供丰富的学习资源,头取项目导向的教学方法,激发学生

的思维,学生通过独立思考、与他人的互动和动手实践,主动建构自己的经验和知识,完

成从初学者到“技能专家”的职业能力发展。

过程导向的课程观:本课程开发的关键是从软件项目开发技术职业工作出发选择课程

内容及安排教学顺序。课程要回归社会职业,建设以岗位典型工作过程逻辑为中心的行动

体系课程,强调的是获取自我建构的隐性知识一一过程性知识,主要解决“怎么做”(经

验)和“怎么做更好”(策略)的问题。按照从实践到理论的顺序组织每一个知识点,学

生通过完成工作任务的过程来学习相关知识。

能力本位的质量观:课程的目标是职业能力开发,通过工作过程系统化课程学习,学

生在个人实践经验的基础上,完成从初学者到胜任软件项目设计、开发岗位人才的职业能

力发展。学生要培养成为社会需要的软件技术专业的“岗位人”和“职业人”,更要成为

能生存能发展的“社会人”和能参与中外合作的“国际人”。学生不仅要获得就业实用的

职业技能,更要获得内化的职业能力,在今后变动的职业生涯中有能力不断获得新的职业

技能,创造更广阔的发展空间。

(二)课程设计思路

以能力需求为导向,坚持理论够用,将相关知识点分解到实际项目案例中,让学生通

过对项目的分析和实现来掌握相关理论知识和软件开发技能,选择技术实用性、知识拓展

性强的教学案例和实验项目,同时关注计算机软件技术发展研究的最新动向,及时将相关

内容融入到相关的教学单元中。

以实际应用系统项目为基础,按照软件的生命周期的各个阶段联系,结合实训室的环

境条件分设实做项目,实现教、学、做一体化。“教”的内容是完成实际项目分阶段实现

目标的方法。“学”的内容是体验项目的分析设计过程,理解系统分析与设计的基本理论

并掌握相关的CASE工具。“做”的内容是锻炼实现必做项目的目标的方法与技术。

在教学过程中,针对专业学生的特点,从实际教学出发,在对多个小软件项目的研究

基础上,提出首先结合小软件项目,以传统的结构化的方法为主线全面系统的进行教学设

计,将软件工程思想贯穿于教学中,这样可以从综合的观点看待整个系统开发过程。然后

以快速原型法、面向对象法为辅线扩展学生进行软件设计的思路,从而总体上提高学生进

行软件设计、编写文档的能力。

改进教学方法和教学手段。教学中,实行启发式、讨论式、案例分析教学,有效地调

动学生的积极性和主动性,激发其学习潜能,注意学生的参与和互动。如李忠老师采用“提

问式切入”的方法对前述内容进行深入复习和引申,同时提出新问题引入新的教学内容:

采用“以项目开发驱动”的方法授课,将相关知识点融入项目,通过项目实现,让学生掌

握软件工程技术,并对面向软件工程理论有一个直观却更加感性的认识。

三、课程目标

(一)总体目标

本课程主要为从事软件设计、开发企业培养具有软件设计开发能力,了解软件项目开

发规范,具备软件项目管理知识的实践型人才。根据岗位的需求,学生需要完成如下典型

工作任务:制定项目开发计划、客户调研与需求分析、软件设计、项目开发、项目测试、

项目发布于维护。

(二)技能与知识目标

1.掌握软件工程的基本概念;

2.掌握软件工程各个阶段的目的与任务;

3.掌握软件需求分析和软件设计的基本原理;

4.掌握结构化设计方法和面向对象设计建模方法;

5.掌握软件测试的常压方法和选取测试用例的原则;

6.掌握软件发布的正规操作流程;

7.掌握软件后期维护的原则和方法;

8.了解面向对象的基本概念和特征;

9.了解面向对象的分析、设计和编程的方法;

10.了解UML的发展、特点、结构和视图;

11.掌握建模工具建模的方法与步骤。

(三)能力与素质目标

1.能够按照规范的软件项目开发流程来设计、开发软件;

2.能够规范地编写软件项目开发各阶段的文档;

3.能够使用Project工具软件进行软件项目管理;

4.能够使用Rose或Viso等工具软件进行项目辅助设计;

5.能够准确地设计测试用例,进行软件项目测试;

6.能够规范地发布项目并制定合理的后期维护计划;

7.能进行简单系统的需求建模,能找出Actor(执行者)、UseCase(用例),能在

建模工具中进行用例建模;

g能进行简单系统的静态建模,能在建模工具中建立对象图、和类图以及类图之间的

关系;

9.能进行简单系统动态建模,能在建模工具中建立活动图、状态图、顺序图和协作图,

能实现顺序图和协作图的转换;

10.能进行简单系统物理建模,能在建模工具中建立组件图和部署图;

11.能实施双向工程,能由建模工具中模型图生成Java代码或由Java代码生成建模

工具中的模型图;

12.学生具备阅读设计文档、阅读LML图形的能力;

13.学生具备编写基本程序文档、绘制简单系统UML图形的能力;

14.培养学生规范的系统设计、开发思路;

15.培养学生良好的编程习惯和准确的语言表达能力;

16.培养学生团队精神与协作能力,使学生具有一定的岗位意识和岗位适应能力;

17.培养学生认真严谨、求真务实、遵纪守时、吃苦耐劳的工作作风;

18.养成良好的职业素养和自主学习的能力。

四、课程教学内容及学时分配

序号项目名称学习目标学习内容学时

1.能够进行可行性研究,确定

项目是否立项;

1.可行性研究

制定项目2.能够根据项目特点编写项

12.编写软件项目计划6

计划目计划;

3.使用Project管理项目

3.能够使用Project工具软

件进行软件项目管理。

1.能够进行客户调研,获取需

求;

客户调研1.软仁总体设计

2.能够使用Viso或Rose建模

2与需求分2.软件详细设计:功能模块设6

工具建立需求分析模型;

析计、数据库设计、界面设计

3.能够编写规范的需求规格

说明书。

1.能够根据项目需求选择程

3项目实现序设计语言和程序设计方法代码实现6

2.能够形成良好的程序编写

习惯:

1.能够准确地设计测试用例,

设计测试用例进行软件项目测

进行软件项目测试;

4项目测试试:单元测试、集成测试、系6

2.能够编写规范的软件测试

统测试

文档。

1.能够生成项目发布文件;

1.生成项目发布文件

2.能够编写便于用户操作的

项目发布2.编写用户使用说明书

5使用说明书;6

与维护3.撰写用户培训材料

3.能够正确阐述软件后期维

4.后期维护

护的原则和方法。

1.UML的历史

2.UML的特点

1.掌握对象的分析,对象的设

3.UML的构成

计;

6UML概述4.UML中的视图6

2.掌握基于UML的面向对象

5.UML的应用领域

分析、设计过程。

6.支持UML的工具

7.一个UML的例子

1用.例

1.理解UML的构成,UML的扩2.参与者

展组件和UML建模的简单流3脚.本

用例和用

r

程;4.用例间的关系6

例图

2.理解用例图的概念,用例图5.用例图

建模技术。6.用例的描述

7.寻找用例的方法

1.类的定义

1.理解包之间的关系和包图

2.类之间的关系

类图,对建模技术;

3.派生属性和派生关联

8象图和包2.理解类图的概念,类图建模6

4.抽象类和接口

图技术,对象图的概念,对象图

5版.型

建模技术。

6.边界类.控制类和实体类

7.类图

8.领域分析

9,设计的原则

10.对象图

1.交互图概述

1.掌握时序图的组成,对象的2.顺序图

创建和撤销。3.顺序图中的消息

顺序图和

92.掌握时序图与协作图的比4.建立顺序图的步骤6

协作图

较,时序图与协作图的互换,5.协作图

协作力的建模。6.建立协作图的步骤

7.顺序图和协助图的比较

L什么是状态图

2.状态图中的基本概念

1.掌握状态图和状态图建模3.状态图的工具支持

状态图和技术;4.什么是活动图

106

活动图2.掌握活动图的组成元素和5.活力图中的基本概念

活动的分解。6.活动图的用途

7.活动图的工具支持

8.状态图和活动图的比较

1.什么是构件和构件图

1.掌握组件,接口,依赖关系,2.构伶图的作用

构件图和组件图建模技术;3.构件图的工具支持

116

部署图2.掌握节点,关联关系,配置4.什么是部署图

图建模技术”5.部署图中的基本概念

6.部署图的例子

1.了解双向工程概念;1.从模型到程序语言的转换

12双向工程6

2.理解逆向工程模。2.从语言到模型的转换

五、考核评定办法

对学生的评价与考核分三个部分:职业素养考核、知识考核、技能考核,遵循“334”

的考核方式:

职业素养考核,包括平时的出勤率、完成书面作业任务的情况、完成实做作业任务的

情况等,占总评价成绩的30虬这部分内容重点考核学生的学习过程,包括其学习态度、

努力的程度以及表现出来的效果。

教学形成性考核,包括每一部分上机检查。提交有关业务数据备份,并进行电子阅卷。

提交实验报告。检查开发的管理系统软件及相关文档的完整性、正确性。有关实践能力的

综合知识考查。占总评价成绩的30%。期末卷面考试,采用闭卷形式,考试题分对概念的

理解和应用,对系统分析、设计、实施的方法和原理的掌握两部分。题型可采用填空题、

选择题、简答题、应用题、论述题等多种形式。考核的成绩占总评价成绩的40%。

六、教学建议

(一)教学条件

校内实训基地具有软件技术实训室、网络技术实训室,其中软件技术实训室分为软件

技术实训一室和软件技术实训二室。软件技术实训一室配备服务器1台、计算机80台及

相关多媒体设备、VisualStdio、SQLServer>OracleMyEclipse等开发工具,主要

面向生产性、仿真性中大型项目,培养学生软件项目综合开发的能力。软件技术实训二室

配备服务器1台、计算机80台及相关多媒体设备、VisualStdio.Java程序设计、SQL

Server.DreamWeaver网页设计等开发工具,主要面向中小型实训项目,培养学生软件

开发的基础编程和设计能力。网络技术实训室配备服务器2台、计算机50台、路由器和

交换机及相关多媒体设备,主要培养学生对晅ndows、Linux服务器环境的搭建、管理及

Web开发项目的部署。校内实训基地能够完成单一与综合实训,满足学生对软件项目的设

计、开发、调试与维护各个环节的学习和训练。

通过资源丰富的网络教学平台和系内网络硬盘,为学生提供常用的经典电子书籍、视

频教程和专业网站,并将授课资料转换成电子材料,发布在网络硬盘,便于学生查找、学

习,加深对知识的理解从而营造起多维、动态、活跃、自主的课程训练环境,使学生的主

动性、积极性和创造性得以充分调动,使教学内容从心一化向多元化转变,使学生知识和

能力的拓展成为可能。

组织技能大赛进一步培养学生解决实际问题的能力。长期开放实验实训室,建立师生、

学生之间交流渠道,拓展学生学习资源,引导并支持学生参与诸如“全国软件专业人才设

计与开发大赛”等技能比赛,给学生提供更多的动手操作的机会,积极引导学生进行探究

性学习,培养提高学生的实践动手能力和学习能力。

(一)师资要求

本课程授课教师除了具备理论知识的讲授能力外,还应有一定的软件项目设计和开发

经验,具有较强的实际操作能力,能够解决学生操作过程中遇到的各种问题。

(三)教学方法根据课程内容和学生特点,在学习过程中注重实践操作,

在充分运用多媒体等现代教学手段的同时,灵活运用情境教学法、项目教学法、任务

驱动法、分组讨论法、案例教学法等多种教学方法,引导学生积极思考、乐于实践,提高

教学效果。

1.情境教学法

根据职业卤位要求创设职业情景,激发学生学习兴趣,帮助学生理解和掌握知识,培

养创新精神,提高学生岗位适应能力。

2.项目教学法

课程的教学内容以项目为载体,将实际开发项目由教师作为一个项目任务引入到课程

教学中,通过实施一个完整的工作项目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论