教学内容的针对性与适用性

来源:互联网 发布:macbook pro配件知乎 编辑:程序博客网 时间:2024/04/30 10:22

教学内容的针对性与适用性

  根据目前信息社会发展需要和依据基于工作过程的人才培养方案,从职业行动领域出发,针对岗位典型工作过程,以市场需求为逻辑,以应用性为目的,依据真实的工作任务驱动项目情境来选取、组织和安排教学内容。《系统分析与设计(UML)》课程以一个实际综合性项目(学籍管理系统的开发与实施)为载体进行课程教学,在载体的选取上,做到具有代表性、实用性、针对性,适用于计算机信息管理和计算机软件专业的学生。课程教学紧密围绕载体把整个课程体系结构分解为5个学习情境模块,情境载体为综合性项目的子项目(或典型任务)。并遵循从简单到复杂的职业行动规律,在各个学习情境中选择递进层次性地学习内容,融合"知识+技能+素质"三维度能力要求,并不断引入新技术和新内容,使课程内容紧贴岗位需求,积累实践经验,实现零距离上岗,并为学生可持续发展奠定良好的基础。在完成对通用载体的学习的同时,学生每 5~6人组成一个项目开发小组,然后,可以根据自己所学的专业在教师提供的项目任务选题中选择或学生自己通过工作岗位需求进行寻找项目,如:"基于WEB的物流管理系统"、 "网上酒店管理系统"、 "中小学数字校园"、" 建筑装饰公司施工管理系统" "市政工程设计研究院任务管理系统"、 "社区管理系统"等等。在老师的指导下,采用激励、支持、咨询、引导与示范等方法与手段,并不断引入新技术和新内容, 与课程同步完成该项目的制作, 使学生具备设计开发小型管理系统的能力。

  经过多年的探索和努力,在教学中通过案例教学法,将理论与应用实际结合在一起,有效的提高了教学质量,取得了很好的效果。具体做法:在传授每个知识小节后,教师通常要进行案例教学,从中引出实际项目开发中的问题,引导学生进行深入讨论,各抒己见,让学生分饰不同的角色,如项目经理、系统分析员、程序员、测试人员等,从不同的角度看待系统,进行讨论。实践表明,这种教学模式提高了学生的学习热情,起到了事半功倍的效果。

  通过大作业的形式,让学生利用课外时间相对独立完成一个模拟的、或教师在研的实际科研项目,教师则采用"点拔"方式或共同探究的方式进行指导。实验进度可以和课堂教学同步,也可以在课堂教学结束后进行。这种项目练习通常以团队操练(Group Work)的方式进行,一个项目组由5~6名学生组成,分别担任项目经理、客户、上级经理、系统分析员、程序员和测试员等角色。教师结合项目组中成员的软件应用领域,为其提供一个的项目情景和要求,也可以由学生建议经教师核准后采纳,这些项目都是从实际项目中提炼出来的,具有典型性、客观性和启发性。项目组根据项目需求,制定项目计划,进行分析、设计、编码和测试,运用本课程学到的各方面知识,分工协同、想办法、查资料、探寻问题的解决方案,同时在研究问题找出规律的过程中创造性地学到了知识,创造能力、应用能力、综合能力和交流合作等大量非智力因素得到充分的发展。教师和学生、学生和学生一起讨论协商解决问题,课内拉动课外,两者融为有机整体,学生的学习变得充实而有意义。

  课程中对于UML的模型图着重对包图.顺序图.活动图.状态机图和构件图等5种较为有用的图进行了详细介绍,并给出如何用这些图进行建模的策略.对部署图.组合结构图.交互概览图.定时图.对象图.通信图等其余6种图做了简要介绍.对各种图中一些值得商榷的问题进行了讨论。对于PD工具的使用也是本课程的一个重要内容,因为从企业的反馈中可以看出,目前稍为大一点的软件公司在开发中都会使用CASE工具,因此在教学中教授学生用CASE工具进行实际的UML开发,掌握CDM、PDM、OOM等,也是本课程的特点之一,更是市场需求的实际。

序号

学习情景模块

训练内容安排及要求完成的任务量

1

项目可行性研究与需求获取技能训练

1. 训练内容概述:

根据客户需求进行项目可行性论证,通过调查研究等手段获取用户需求。

2. 要求完成的任务及数量:

1) 写出可行性研究报告;

2) 进行项目计划活动,提交《项目计划》工件;

3) 进行客户需求调查,写出客户需求说明书;

4) 对可行性研究报告和需求分析说明书进行评审。

2

需求分析模型建立专项技能训练

用例建模

1. 训练内容概述:

强化基于面向对象的需求开发的专业技能训练,强化UML在具体工具中的使用、以及Power Designer的使用技巧,进行用例建模。

2. 要求完成的任务及数量:

1) 确定系统的角色和用例以及它们之间的关系,提交《词汇表》、《角色描述》工件;

2) 对每个用例进行阐述,提交《用例模型》,《用例阐述》工件;

3) 对用例模型进行评审。

数据建模

3. 训练内容概述:

强化基于面向对象的需求开发的专业技能训练,强化UML在具体工具中的使用、以及Power Designer的使用技巧,进行数据建模。

4. 要求完成的任务及数量:

 1)数据建模流程与方法;

 2)如何查找实体;

3)实体关系;

 4)概念数据模型(CDM);

5)物理数据模型(PDM);

 6)对数据模型进行评审。

3

设计专项技能训练

1. 训练内容概述:

强化基于面向对象的分析设计的专业技能训练,强化UML在具体工具中的使用、以及Power Designer的使用技巧。

2. 要求完成的任务及数量:

a) 对给定项目设计分析模型,提交《时序图》工件;

b) 对给定项目设计设计模型,提交《类图》工件;

c) 对给定项目设计设计模型,提交《状态图》工件;

d) 对给定项目设计设计模型,提交《活动图》工件;

e) 对给定项目设计设计模型,提交《包图》工件;

f) 对给定项目设计设计模型,提交《协作图》工件;

g) 根据需求设计界面,提交《界面原型》工件;

h) 提交所有设计工件进行评审

4

需求与设计模型的优化技能训练

1. 训练内容概述:

  根据需求和设计阶段的模型进行优化

2. 要求完成的任务及数量:

a) 对用例图、类图、时序图等进行优化;

b) 对概念数据模型和物理数据模型进行优化;

c) 提交优化后的系统模型并进行评审

5

软件实施专业技能训练

1.训练内容概述:

强化掌握用配置图描述运行软件的系统中硬件和软件的物理结构的以及程序设计语言选择的方法和正确的编码规范。。

2.要求完成的任务及数量:

a)建立实现模型的框架;

b)组建图设计;

c)配置图设计。

d)程序语言的分类;

e)程序设计语言的特点;

f)程序设计语言的选择;

g)编码风格和规范。

 

教学内容的组织与安排

  本课程教学内容的组织、安排的基本思路是遵循学生职业能力培养的基本规律,以真实工作任务及其工作过程为依据整合、序化教学内容,精心设计教学内容和真实案例,学生在软件工厂以集中实习方式进行,教、学、做有机融合,把理论学习和实践训练贯穿其中。

  我们在今年申报建设了软件工厂模拟实训室,该实训室完全模拟实际的软件公司的开发场所,分有项目讨论区等,为我系学生学习《系统分析与设计(UML)》这门课程创建了良好的实践环境。学生在该模拟工厂分成项目小组,每个人在小组中担任不同的角色,从软件的可行性研究开始走完软件开发设计的全过程,完成老师布置的或学生自选的项目,通过这种项目开发过程的全方位的参与,学生对《系统分析与设计(UML)》这门课程的知识有了进一步的认识,也为今后的就业打下了基础。

1. 项目驱动模式(项目制)

  融合了面向对象程序设计、数据库、NET/JAVA等多门课程,通过一个实际需求的项目开发,使学生对项目全过程有一个深刻的认识,并着重强化软件分析、设计技能;

2. 角色模式(团队合作)

  设计员软件实训采用团队合作开发模式,所有人员都担任程序员角色,并且兼任1-2个项目团队其他角色(如:项目经理、配置经理、需求分析员、设计员、测试员等)。

1) 专业知识强化

序号

学习情景模块

知识点

内容及要求

参考学时

1

可行性研究与需求分析

软件工程基本概念和可行性研究

通过系统讲解如下内容:

  • - 软件生命周期模型;
  • - 软件工程过程流程;
  • - 软件可行性研究。

要求受训学员掌握软件工程过程流程,理解软件生命周期模型、软件工程活动,软件工作产品,掌握软件开发过程规范。

4

需求分析

通过系统讲解如下内容:

  • - 调查研究获取需求;
  • - 问卷调查获取需求;
  • - 与客户交流获取需求。

要求受训学员了解需求分析过程,掌握需求工作流及其活动。

4

2

建立需求分析模型

用例建模

通过系统讲解如下内容:

  • - 为什么使用用例;
  • - 活动者识别;
  • - 用例识别;
  • - 如何建立用例模型;
  • - 怎样描述用例;
  • - 用例规格说明;

要求受训学员掌握需求管理方法,掌握查找主角和用例的一般方法,掌握用例建模技术。

12

数据建模

通过系统讲解如下内容:

  • - 数据建模流程与方法;
  • - 如何查找实体;
  • - 实体关系;
  • - 概念数据模型(CDM);
  • - 物理数据模型(PDM);

要求受训学员掌握数据建模方法,能够理解数据模型。

12

3

建立设计模型

类图/时序图/包图/状态图/活动图/协作图设计

 

通过系统讲解如下内容:

  • - 类图设计
  • - 包图设计
  • - 状态图设计;

要求受训学员掌握系统设计的一般方法,能够理解分析模型及设计模型。

16

4

分析和设计模型优化

序列图设计优化

通过系统讲解如下内容:

  • - 选择序列图;
  • - 补充新类;
  • - 设计序列图。

要求受训学员掌握序列图的作用,能够用序列图描述对象如何交互,以发现前面阶段所需要修改的类。

2

活动图设计优化

通过系统讲解如下内容:

  • - 选择活动图;
  • - 补充新类;
  • - 设计活动图。

要求受训学员掌握活动图的作用,以发现前面阶段所需要修改的类。

2

协作图设计优化

通过系统讲解如下内容:

  • - 选择协作图;
  • - 补充新类;
  • - 设计协作图。

要求受训学员掌握协作图的作用,以发现前面阶段所需要修改的类。

2

 

状态图设计优化

通过系统讲解如下内容:

  • - 选择状态图;
  • - 补充新类;
  • - 设计状态图。

要求受训学员掌握状态图的作用,以发现前面阶段所需要修改的类。

2

5

系统配置与实现

 

系统组件图和配置图

通过系统讲解如下内容:

  • - 建立实现模型的框架;
  • - 组建图设计;
  • - 配置图设计。

要求受训学员了解实现模型是设计模型的延伸,实现模型用组件图和配置图来描述,掌握用配置图描述运行软件的系统中硬件和软件的物理结构的方法。

6

编码规范

通过系统讲解如下内容:

  • - 程序语言的分类;
  • - 程序设计语言的特点;
  • - 程序设计语言的选择;
  • - 编码风格和规范。

要求受训学员了解编码是把详细设计的结果翻译成用选定的语言书写的源程序的过程。程序的质量主要是由设计的质量决定。掌握程序设计语言选择的方法和正确的编码规范。

2

2) 关键技术应用示例

序号

关注点

案例选用及要求

参考学时

1

工件(工作产品)示例

可用案例:《基于WEB的物流管理系统》、《中小学数字校园》、《网上酒店管理系统》、《彩铃营销平台》等。

通过展示以上案例的工作产品(可行性研究报告、需求规格说明书、概要设计说明书、软件项目计划、配置管理计划等),要求受训学员了解软件开发文档,并能在项目中编制相应的项目文档。

4

2

使用PowerDesigner建立用例模型

可用案例:《行政执法管理系统》、《网通大客户管理信息系统》、《网通大客户管理信息系统》等。

通过观摩PowerDesigner在项目中的应用,要求受训学员掌握该工具的操作使用,并能够运用工具在项目中进行用例建模。

2

3

使用PowerDesigne设计类图

可用案例:《行政执法管理系统》、《网通大客户管理信息系统》、《网通大客户管理信息系统》等。

通过观摩PowerDesigner在项目中的应用,要求受训学员掌握该工具的操作使用,并能够运用工具在项目中设计类图。

4

4

使用PowerDesigner设计时序图

可用案例:《行政执法管理系统》、《网通大客户管理信息系统》、《网通大客户管理信息系统》等。

通过观摩PowerDesigner在项目中的应用,要求受训学员掌握该工具的操作使用,并能够运用工具在项目中设计时序图。

2

5

使用PowerDesigner设计状态图

可用案例:《行政执法管理系统》、《网通大客户管理信息系统》、《网通大客户管理信息系统》等。

通过观摩PowerDesigner在项目中的应用,要求受训学员掌握该工具的操作使用,并能够运用工具在项目中设计状态图。

2

6

使用PowerDesigner建立数据模型

可用案例:《行政执法管理系统》、《网通大客户管理信息系统》、《网通大客户管理信息系统》等。

通过观摩PowerDesigner在项目中的应用,要求受训学员掌握该工具的操作使用,并能够运用工具在项目中进行数据建模、建立概念数据模型、并能转换成物理数据模型并导入数据库。

4

7

.NET/JAVA开发技术应用

可用案例:《行政执法管理系统》、《社会养老保险管理》、《网通大客户管理信息系统》、《网通大客户管理信息系统》等。

通过观摩.NET/JAVA开发技术在项目中的应用, 要求受训学员掌握.NET/JAVA开发工具,并能开发Windows应用、Web应用程序。

4

8

使用PowerDesigner设计组件图和配置图

可用案例:《行政执法管理系统》、《网通大客户管理信息系统》、《网通大客户管理信息系统》等。

通过观摩PowerDesigner在项目中的应用,要求受训学员掌握该工具的操作使用,并能够运用工具在项目中设计组件图和配置图。

2

3)专业技能实战训练

序号

训练科目

训练内容安排及要求完成的任务量

学时

1

项目可行性研究与需求获取技能训练

1训练内容概述:

根据客户需求进行项目可行性论证,通过调查研究等手段获取用户需求。

2要求完成的任务及数量:

1)写出可行性研究报告;

2)进行项目计划活动,提交《项目计划》工件;

3)进行客户需求调查,写出客户需求说明书;

4)对可行性研究报告和需求分析说明书进行评审。

贯穿整个课程

 

2

需求分析模型建立专项技能训练

用例建模

1训练内容概述:

强化基于面向对象的需求开发的专业技能训练,强化UML在具体工具中的使用、以及Power Designer的使用技巧,进行用例建模。

2要求完成的任务及数量:

1)确定系统的角色和用例以及它们之间的关系,提交《词汇表》、《角色描述》工件;

2)对每个用例进行阐述,提交《用例模型》,《用例阐述》工件;

3)对用例模型进行评审。

贯穿整个课程

 

数据建模

1训练内容概述:

强化基于面向对象的需求开发的专业技能训练,强化UML在具体工具中的使用、以及Power Designer的使用技巧,进行数据建模。

2要求完成的任务及数量:

1)数据建模流程与方法;

2)如何查找实体;

3)实体关系;

4)概念数据模型(CDM);

5)物理数据模型(PDM);

6)对数据模型进行评审。

贯穿整个课程

 

3

设计专项技能训练

1训练内容概述:

强化基于面向对象的分析设计的专业技能训练,强化UML在具体工具中的使用、以及Power Designer的使用技巧。

2要求完成的任务及数量:

1)对给定项目设计分析模型,提交《时序图》工件;

2)对给定项目设计设计模型,提交《类图》工件;

3)对给定项目设计设计模型,提交《状态图》工件;

4)对给定项目设计设计模型,提交《活动图》工件;

5)对给定项目设计设计模型,提交《包图》工件;

6)对给定项目设计设计模型,提交《协作图》工件;

7)根据需求设计界面,提交《界面原型》工件;

8)提交所有设计工件进行评审

贯穿整个课程

 

4

需求与设计模型的优化技能训练

1训练内容概述:

  根据需求和设计阶段的模型进行优化

2要求完成的任务及数量:

1)对用例图、类图、时序图等进行优化;

2)对概念数据模型和物理数据模型进行优化;

3)提交优化后的系统模型并进行评审

贯穿整个课程

 

5

软件实施专业技能训练

1.训练内容概述:

强化掌握用配置图描述运行软件的系统中硬件和软件的物理结构的以及程序设计语言选择的方法和正确的编码规范。。

2.要求完成的任务及数量:

1)建立实现模型的框架;

2)组建图设计;

3)配置图设计;

4)程序语言的分类;

5)程序设计语言的特点;

6)程序设计语言的选择;

7)编码风格和规范。

贯穿整个课程

 

 

  和传统的案例教学不同,这里的每个项目都是一个真实的工作任务,学生从接受任务到任务完成都必定会遵循"资讯(信息收集)→决策(拟定方案思路与框架)→计划(制定方案)→实施(方案的执行)→检查(成果验收)→评估(总结分析提高)"这样一个基本的工作流程。知识的学习、技能的加强和经验的积累是通过完成这一系列递进的工作任务而获取的,真正体现了工作和学习的高度融合。

教学内容的具体表现形式

1. 与企业合作编写和出版富有高职特色的教材及指导书

序号

教材名称

出版社及出版时间

编者

署名次序

  获奖情况

1

《软件工程基础》

电子工业出版社

2003年

李成大

张京

郑显举

主编

副主编

副主编

首届四川省高

职高专精品教

材建设奖

2

 

《面向对象软件工程与UML》

人民邮电出版社

2008年9月

张京

李飞跃

郑显举

主编

副主编

副主编

 

3

《软件项目综合实训(.NET篇)》

清华大学出版社

2009年

吕军

李成大

主编

主审

 

  教材是体现教学内容和教学方式的载体,是实现人才培养目标的重要工具,也是教育教学改革的一个重要方面。为了彻底解决闭门造车,照抄照搬,改头换面等老大难问题,课题组解放思想,大胆创新,聘请了熟知软件技术新规范、新技术、新标准,具有一定的工程实践背景和一定文字能力的企业专家和校内专业骨干教师共同组成教材开发组,开创了校企合作进行高职教材开发的新局面,教材内容与工程实际接轨,高职特色鲜明。

  目前,课题组成功开发了《软件工程基础》(2007年四川省首届高职高专精品建设教材)、《面向对象软件工程与UML》、《软件项目综合实训(.NET篇)》等教材,经过在计算机软件、计算机信息管理专业05、06、07级各班试用,得到了学校教学督导组、同行和学生的一致好评。

2. 相关教学资料

  在教学资源建设中,我们提供了任务书、指导书、评分表、电子教案和讲义等教学资料,同时还提供了国家标准与规范、UML资料、CASE工具资料、软件工程技术文件样本等相关标准、手册与资料,为学生的学习创造了良好的环境,能够满足网络教学的需要。

原创粉丝点击