软件技术专业人才培养方案_第1页
软件技术专业人才培养方案_第2页
软件技术专业人才培养方案_第3页
软件技术专业人才培养方案_第4页
软件技术专业人才培养方案_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

亳州职业技术学院2014级软件技术专业人才培养方案一.专业名称:软件技术二.专业代码:590108三.招生对象:普通高中毕业生/中职学校毕业生/同等学力自主招生四.学制与学历:三年专科五.就业面向:(一)就业面向本专业学生的就业面向范围主要涉及中小软件开发与销售公司、中小网络技术公司、各类企事业信息技术岗位等。具体从事的就业岗位如下:职业范围职业岗位软件公司程序设计:从事各类信息管理系统的软件编程、开发和测试。软件维护:从事软件售后的技术支持和软件维护。网络公司网站设计:从事各类中小型企业网站开发设计、网页制作与维护。各类企业和事业单位系统维护:从事相应单位的计算机应用软件、业务软件和办公自动化软件、企业和事业单位网站等系统使用与维护。(二)工作任务与职业能力分析主要工作任务职业行动领域描述知识要求技能要求软件编程.根据软件开发需求说明书的概要设计完成详细设计.编写相应文档.完成良好的软件人机界面设计.熟悉常用操作系统的技术性能及使用方法。.熟悉java程序设计语言、C程序设计语言的编程方法和相关开发环境搭建的知识。.熟悉数据库性能和编程设计。.了解软件开发流程中的各设计文件的作用和基本编制要求的知识。.熟悉软件测试的基本原理、方法和应用等知识。.熟悉软件人机界面的设计方法和基本技巧等知识。.熟悉网页制作工具的使用和知识。.熟悉相关办公软件,常用工具软件使用的基础知识。.熟悉jsp程序设计,j2ee企业级应用开发工具。.了解计算机硬件常见故障处理和维护。.了解防火墙使用,杀毒软件.能阅读软件开发流程中的各设计文件。.能使用程序设计语言完成详细设计,代码规范,可读性较好。.编写相应文档。软件开发.小型软件的可行性分析,需求分析的制定.制定详细设计,完成概要设计,代码测试。.完成维护文档,使用说明书的编写。.完成软件开发流程中的各阶段的设计文档制作。.完成代码设计。.完成测试。.编写相关文挡软件测试.根据系统说明书,设计黑盒子测试测试样例,完成功能性测试。.根据开发文档,设计白盒子测试测试样例,完成模块性测试。.编写测试报告。.能运用软件测试的基本原理和方法,进行模块和功能测试。.能正确设计测试样例。.能编写相应的测试报告。软件维护.阅读相应系统软件使用说明书和维护文档。.完成系统环境的搭建.能搭建系统环境,正确安装软件。.能保障系统正常运行。.完成日常维护.系统故障处理.系统功能维护。.安全性维护使用,计算机机安全等方面的知识。.了解软件的相关法律和法规知识,了解网站建设的相关法律和法规知识。.良好的人文素质。.遇到功能性维护时,能可编写部分代码。.能记录运行日志。网站设计.搭建网站运行环境.完成该网站的功能设计.根据环境完成相应后台支撑。.能正确的搭建网站运行环境。.能进行相应后台的支撑。.能完成网站的功能设计。.能编写文档网页制作.完成重叠样式设计.完成静态网页设计.完成动态网页设计.网页界面设计完成良好.能熟练使用网页制作工具。.能建立良好的软件界面,具有一致性。.能在各种浏览器中进行运行测试。.能编写使用文档。职业态度要求工作守时,有时间观念,关心同事,乐于助人,工作细致,认真耐心,具有团队合作精神,良好沟通有责任心。六.培养目标与规格:(一)培养目标本专业培养方案拥以企事业需求为基本依据,以岗位适应性为导向,面向计算机软件行业,根据行业相关岗位需求而设置,经过三年的实践与操作训练,培养学生具有良好的团队意识、职业道德、爱岗敬业精神,使学生具备必要的理论知识和较强的实践能力,适应计算机应用软件开发、信息系统维护等领域的第一线需要。能熟练掌握Java主流技术之一,可以熟练地进行应用软件、组件、数据库等相关的开发;具有java和jsp程序设计语言的编程能力,具有数据库技术编成能力,了解软件项目的开发流程,具有软件开发,数据库维护,网站设计等基本技能,能进行计算机初级编程或开发、软件调试及技术服务与软件销售等工作的高素质、高技能专门人才。(二)培养规格:知识要求、能力要求、素质要求1.知识要求(1)具有计算机软件基础及程序设计和网络程序设计知识;(2)具有软件开发与运用能力,掌握软件开发技术、程序设计方法;(3)具有面向过程与面向对象的软件编程技术。(4)具有数据库的基本概念和关系数据库的知识;(5)具有软件工程的知识;(6)具有软件测试的基本知识。(7)熟悉软件开发流程和国际流行的软件开发规范。(8)具有技术推广和用户支持所需要的市场营销和人际交往知识。2.能力要求(1)具有较强的软件开发、维护能力,能熟练使用一门程序设计语言和相应语言开发环境的能力。(2)具有较强的数据库管理系统开发、应用能力。(3)具有程序测试的一般能力和软件系统安全运行和日常维护的能力。(4)具有良好的语言文字表达能力,能胜任软件文档编写,在工作领域内的具有较强的信息和技术交流能力。(5)具有阅读本专业的英语资料的能力。(6)具有熟练使用一种数据库进行设计,信息采集和维护的能力。(7)具有规划设计中小型B/S和C/S结构的网络事务应用系统的能力。(8)具有网页制作,网站设计的能力。3.素质要求(1)具有一定的政治理论、政策水平和法律意识,熟悉党和国家的方针、政策、法规,并能运用它来指导实际工作。(2)具有良好的心理素质和强健的体魄,能适应计算机软件工作的要求(3)具有较高的文化素养和良好的职业道德,热爱计算机软件工作(4)具有自我学习、知识技能更新、适应岗位变化的能力。(5)具备质量意识、产品竞争意识、工程意识、团队精神、合作精神,有较强的参与意识强、自信心和成功欲,并具有一定的协调工作能力、组织管理能力。七.职业证书:本专业学习内容的选取参照了国家职业技术标准,行业资格考证要求的相关知识和技能。要求毕业生除获得专业学历毕业证外,还必须获至少获得以下资格证书的一种(参照表1):表1软件技术专业职业资格证书要求职业资格证书名称学时备注(认证部门)通用技能证书软件技术工人力资源和社会保障部、专业核心技能证书计算机技术与软件专业技术资格人力资源和社会保障部、工业和信息化部专业拓展技能证书计算机操作工人力资源和社会保障部、八.课程体系与核心课程(一)课程体系的架构与说明本专业课程体系的架构是从专业的整个课程结构体系去考虑,从实现高职人才培养目标着眼,从人才所需知识、能力、素质出发,把培养职业能力作为主线,并贯穿始终。在课程内容的选择和结构上,遵循以下原则:.课程内容的选择(1)以软件行业岗位需求为依据,以岗位职业能力的培养为目标,基于软件开发的工作流程,以“工学结合”为切入点,精选企业真实项目,提炼出以职业能力培养为特色的教学内容,突出技术实用性。(2)依据行业组织制定的职业能力规范,根据产业需求、就业市场信息和岗位技能要求确定专业课程的具体实施内容,将课程内容与职业技能进行有效衔接。(3)注重人文素质与专业技术的结合,将人文素质教育内容渗透到专业教育过程中,培养学生的综合素质,满足行业多岗位转换甚至岗位工作内涵变化、发展所需的知识和能力,更好的就业,并能适应岗位的迁移。.课程内容的结构基于工作过程为导向重构课程内容。选取企业典型项目作为教学载体,遵循学生职业能力培养的基本规律,源于企业并高于企业,对教学内容进行了大胆取舍和重新组合,科学设计学习情境,按照项目开发的过程,将课程内容融合进去,课程内容和项目开发内容相一致,教、学、做同步进行,理论与实践一体化。课程完成的同时,项目开发完成。同时为了适应行业发展的需要,适度提升其深度和广度,为学生可持续发展奠定良好的基础。(二)专业核心课程简介.《程序设计方法(C语言)》课程定位:《程序设计方法(C语言)》是软件技术专业基础课程之一参考学时:84学时开设时间:第一学期学习领域定位本学习领域是高职计算机类专业的一门专业核心学习领域,定位于服务于本区域的软件开发企业,为软件开发岗位培养具备程序设计、软件开发能力的高技能人才。本学习领域是计算机应用、软件技术等专业的一门专业基础课程,,同时也是后续课程如《数据结构》、《Java程序设计》等面向对象程序设计课程的先修课之一,学好《程序设计方法(C语言)》对深入学习计算机知识是尤为重要的。学习目标本学习领域导入了学生信息管理系统作为项目,通过本学习领域的学习,在完成项目的过程中,掌握程序设计的基本方法,学习C语言基本概念,数据类型,语句,数组,函数,指针结构体等复杂数据类型的应用。本课程的培养目标是使学生掌握程序设计的基本方法能力,为后续课程如《数据结构》《Java程序设计》等现代面向对象程序设计课程的学习打下基础,同时具备专业迁移能力。通过学习使学生掌握项目开发的一般步骤,重点掌握对项目的需求分析,熟悉了解项目开发工具C语言及算法的概念,掌握项目开发中用到的各种数据类型,项目开发中用到的顺序、选择和循环等三种结构化程序设计结构,同时掌握项目开发中用到的数组、结构体、指针等复杂数据结构,模块化程序设计用到的函数功能,了解C语言的编译预处理和文件功能。学习内容本学习领域由项目导入、程序设计的基本方法介绍、C语言及算法概述、项目设计的数

据准备阶段、项目设计中用到的三种结构化程序设计方法、项目设计中用到的构造类型及指针、函数、项目设计中用到的编译预处理和文件等五个学习情境组成(参照表2)。表2五个学习情境学习情境情景描述学习内容学时项目导入、C语言及算法概述开发软件系统的一般步骤,项目需求分析的方法上机运行简单的C程序对简单的任务进行算法分析1、学生信息管理系统的概念,数据库的概念,包括记录和字段的概念2、计算机语言及C语言的概念,C语言的特点3、C程序组成,函数的概念4、算法的概念,算法的特性12项目设计的数据准备阶段数据在计算机中的存储方式,各种常量在C语言中的表示方法变量的命名规则,各种变量在内存中的表示方法各种运算符在C语言的使用方法,使用各种运算符处理各种数学问题1、数据类型的概念,C语言对数据类型的划分2、常量的概念及在C语言中的表示3、项目设计中用到的整型、浮点型、字符型变量的概念、分类,在内存中的存放形式,变量的定义、变量赋初值的方法4、项目设计中用到的赋值、关系、逻辑、条件逗号等运算符与表达式的概念,各类运算符的含义和使用规则。16项目设计中用到的三种结构化程序设计方法C语言语句的概念,计算机语言中赋值语句的使用输入输出及格式输入输出的概念及使用方法使用顺序结构、选择、循环结构程序设计的方法分别完成学生信息管理系统的界面设计、主函数菜单查询模块和排序模块1、顺序结构程序设计的概念2、C语言语句的概念,C语言对语句的分类3、项目设计中用到的各种输入输出函数:putchar()、getchar()、printf()、scanf()函数的一般格式、使用方法及使用中应注意的问题4、基本的顺序、选择及循环结构程序设计的方法5、三种基本程序设计结构各种语句的概念和使用规则16项目设计中用到的构造类型及指针项目设计中数组的定义及在内存中的存储方式数组的初始化及在项目设计中的应用使用函数完成学生信息管理系统的总体设计及实现各个功能模块指针的定义及使用,指针在学生信息管理系统模块化程序设计中参数传递的应用结构体类型在学生信息管理系统中管理学生记录中的应用1、数组的概念,数组的定义和引用,数组的赋值,包括元素赋值和整体初始化的方法,数组的应用2、函数的概念,函数的定义和使用方法,函数的参数及返回值,函数调用3、局部变量和全局变量,变量的存储类别4、指针的概念,指针的定义和使用方法,指针变量作为函数的形参,5类复杂指针的概念和使用方法5、结构体类型的说明及结构体类型变量的定义、结构体变量的引用16项目设计编译预处理的概念1、带参数的宏定义展开方法10中用到的预处理和文件宏定义、文件包含、条件编译及在程序设计中的应用文件及文件指针的概念及应用2、文件包含的使用方法3、文件指针的定义及使用4、文件打开、读写、关闭的功能以及文件定位读写方法学习领域课程设计思路(I)设计理念《程序设计方法(C语言)》是一门理论性和实践性都很强的课程,课程最终的目的是能够编写实用程序并上机进行实用程序的调试。本着这样的目标,几年来,课程组成员大胆进行”项目驱动,工学结合”的教学改革,提高了教学质量,取得了显著的成效。.准确定位,确定明确的培养目标本课程以企业需求为导向,以培养学生的实际技能为目标,根据C语言的技术特点及应用领域,明确课程目标及定位。将课程定位为突出技术实用性与再学习能力的培养。通过本课程的学习,培养学生作为程序员所应具备的职业素质,启发学生的创新意识,提高学生的程序设计能力和开发能力。.在教学内容、教学方式、考试方式的组织上,既要求学生掌握最基本的语法知识,又要求学生具有实际上机操作和调试能力。.教学过程中积极推行“项目导向,任务驱动”的教学模式以“工学结合”为切入点,精选真实项目,提炼出以职业能力培养为特色的教学内容,突出技术实用性。充分考虑高职学生认知能力,对每个知识点的讲解采用“任务驱动+启发式教学”的方法,通过“提出任务f分析任务f完成任务f边学边做f总结”的过程,体现出互动创新、提倡个性、重在应用、团结协作的教学风格,有效的提高了学生的实践能力和职业素质。.学生进入大学后,初次接触程序设计,与其它基础课程相比,学习方式和思维方式有较大的突变,往往感觉入门困难。我们经过长期的实践,进行了课堂教学和实验教学的多方位改革,自主编写工学结合,项目驱动式《程序设计方汝C语言)》教材,以学生最熟悉的学生信息管理系统为项目,在课堂教学和实验教学过程中围绕这一项目展开教学,充分利用平日上机和期末集中实训的时间,培养学生利用所学知识解决实际问题的能力。.开发电子教案和多媒体课件,不断完善教学计划、课程标准、实训大纲等课程标准体系;并利用互联网的优势,为学生提供了一个良好地学习氛围和学习环境。.改革课程考核方式,注重过程考核和能力考核改革考试考核方式,注重对动手能力的考核。除了采用常规考试之外,设计了上机考试、实习实训考试、答辩式考试等多种不同的方法,努力做到“概念理解和实际操作相结合,知识掌握和能力培养相结合”的考核模式,突出过程考核和能力考核。(II)内容组织导入了学生信息管理系统作为项目,在完成项目的过程中学习程序设计基本知识和C语言基本概念,数据类型,语句,程序设计方法,数组,函数,指针结构体等复杂数据类型的应用。本课程的培养目标是使学生掌握程序设计的基本方法能力,为后续的JAVA程序设计等现代面向对象程序设计课程的学习打下基础,同时具备专业迁移能力。通过学习使学生掌握项目开发的一般步骤,重点掌握对项目的需求分析,熟悉了解项目开发工具C语言及算法的概念,掌握项目开发中用到的各种数据类型,项目开发中用到的顺序、选择和循环等三种结构化程序设计结构,同时掌握项目开发中用到的数组、结构体、指针等复杂数据结构,模块化程序设计用到的函数功能,了解C语言的编译预处理和文件功能。(印)教学设计目前大多数c语言程序设计课程教学大都采用以知识传授为主的传统学科体系教学模式,不符合现代职业教育的特点,因此在设计c语言程序设计课程时要打破传统的学科体系教学模式,采用基于工作过程设计思路,引入学生信息管理系统作为项目展开介绍,符合工学结合、项目导向的先进的教学理念。教学设计生动活泼,容易激发学生的学习兴趣;课程定位以培养学生分析问题、解决问题,提高学生的编程能力为目的,而不能连篇累牍的介绍知识;重点突出对程序设计基本思想的理解和掌握能力;强化实践,强化学生用C语言程序设计解决实际问题的能力,采用任务驱动、项目驱动的方式对一些实际问题的编程展开讲解,即除了一些简单的例子仍采用传统的例题方式讲解以外,对实际应用问题以“任务”的方式展开讲解,尽量使用人性化、引导式的语言使学生对该案例产生兴趣,进而引导他们用C语言编程解决该实际问题。(IV)考核方式课程的评价应根据课程标准的目标和要求,实施对教学全过程和结果的有效监控。采用形成性评价与终结性评价相结合的方式,既关注结果,又关注过程,使对学习过程和对学习结果的评价达到和谐统一。其中形成性评价注重平时表现和实践能力的考核。平时考核成绩根据学生完成每个学习情境的情况,结合答辩表现,进行综合打分(参照表3)。表3考核方式教师评价评价指标一级指标二级指标分值得分职业能力专业能力知识的运用能力20程序编写及阅读能力10程序调试能力10方法能力独立思考和解决问题的能力15自主学习能力15社会能力团队合作、沟通能力10出勤10合计100其中,平时成绩包括平时上课的表现和各任务的完成情况,占总成绩的40%;最终考核成绩所用考核方式为通过抽签选择考核题目,占总成绩的60%。考核题目为学习情境中的同类型任务之一,包括理论内容考试(笔试)占其中的50%,实操考试占其中的50%,根据考核题目任务完成情况给出成绩2.《数据库及应用技术(SQLServer)》课程标准课程定位:《数据库原理及应用技术》是软件技术专业核心课程之一参考学时:72学时开设学期:第二学期•学习领域定位本学习领域是高职软件专业的一门专业核心学习领域,定位于服务软件企业,为数据库开发和维护岗位培养高技能人才。本学习领域先修学习领域有《数据结构》与《程序设计方法(C语言)》,平行学习领域课程有《Java程序设计》,后续学习后续学习领域课程有《JSP动态网页设计》•学习目标通过本学习领域的学习,强化基础训练,使学生理解数据库的基本原理;应用软件工程原则,掌握数据库的设计方法,了解数据库当前的研究发展状况,掌握数据库的应用技术。具体目标按职业能力的三个方面进行描述:专业能力.掌握关系型数据库的基本理论、关系代数及数据规范化方法.掌握数据库设计的一般步骤,掌握软件工程原则在数据库项目中的应用能力。.掌握需求分析的方法和数据流程图的绘制方法,掌握概念结构设计的方法和E-R图以及逻辑结构设计的步骤和关系模式,能正确合理的创建、修改和管理数据库以及数据库对.掌握数据库基本操作、安全性操作、完整性操作的能力及数据库恢复技术能力。.掌握软件开发过程中数据库的应用和维护能力,掌握高级程序设计语言的C/S(B/S)构架的应用能力,掌握数据库编程能力,具有良好的编程方法和习惯的培养。.掌握SQLServer2005服务器和客户端的管理和配置方法.能通过对象、角色、数据备份等机制对数据库进行必要的安全管理方法能力.独立思考,解决问题能力,学生具有查阅文献资料能力,拓展知识面.能够理论联系实际,自主学习提高,具有相应的信息收集和应用拓展能力。.善于观察、总结规律,积累经验,并在工作中推广应用。.培养学生调研市场能力,培养学生科学的创新精神社会能力.具备良好的协调和沟通能力。.具备严谨细致的工作作风。.具备良好的职业规范、职业素质及团队合作精神,培养学生具有良好的职业道德.具备良好的语言表达和问题描述能力。学习内容本学习领域由数据库设计与建模、数据操纵、数据库管理、数据库编程四个学习情境组成(参照表4)。表4课程学习情境组成学习情景工作任务具体要求学时初识成绩管理系统数据库.认识关系型数据库的基本结构.关系代数.关系数据的规范化方法.掌握关系数据库的结构,组成和一般应用,解数据库系统的发展,现状,特点。理解数据库的三级模式,二级映象的含义和作用;.掌握集合运算符和关系运算符的使用;.掌握3NF的含义,约束作用:8成绩管理系统数据库的需求分析.数据库设计的基本步骤及任务.业务流程图.数据字典3.数据流程图.掌握数据库设计的步骤及需求分析的方法;.熟练掌握业务流程图的一般规范,业务流程符号的含义及绘制方法;.掌握数据流程图的一般结构和画法;.掌握数据字典的作用和定义数据字典的方法6

成绩管理系统数据库的概念设计.概念结构.E-R图.综合优化E-R图.掌握概念结构的特点;.掌握概念设计的方法和步骤及E-R图的绘制方法;.掌握合并分E-R图的方法,消除冗余得到基本E-R图的方法;6成绩管理系统数据库的逻辑设计.关系模型.关系模型的优化.掌握E-R图向关系模型转换时所遵循的原则,也就是对不同联系的E-R图的转换方法;.掌握并熟练运用3NF优化关系模型;6成绩管理系统数据库物理设计.安装SQLServer2005工作环境.创建教学管理系统数据库.使用SQL语言完成查询.在教学管理数据库中创建相应的表.掌握SQLServer2005各个版本的功能;.熟练掌握SQLServer2005中数据库的存储方式和创建方法.熟练掌握创建表的方法,对表进行修改,插入,维护的方法;.熟练掌握SQL语言的基本语法并按要求完成查询;12成绩管理系统数据库的运行SQLServer2005数据完整性索引、游标和视图存储过程和触发器SQLServer中的程序设计SQLServer^^.掌握实体完整性,域完整性,引用完整性,约束,规则的创建和使用方法;.熟练掌握索引、游标和视图的概念、作用和创建方法.熟练掌握存储过程和触发器的作用和创建方法.掌握聚集和非聚集函数的创建和使用;.掌握变量的定义,流程控制语句8成绩管理系统数据库的维护.soLServer2005服务器管理.SQLServer2005安全与权限.数据库的备份与还原.数据复制.自动化管理任务.SQLServer报表服务.掌握服务器的连接,添加,断开和日志情况查看方法;.熟练掌握用户,权限,角色的概念及创建方法.熟练掌握备份和还原的方法;.掌握代理,作业和警报的概念和创建方法;.复制的概念,创建分发服务器,创建定阅的方法.报表的概念和创建方法8课程设计学生根据具体情况自主设计.培养学生的创新意识.培养学生具有科学的创新精神3.培养学生具有良好的职业道德16学习领域课程设计思路1.设计理念现代企业数据库应用基本上是工程化的合作开发,其基本特征是按软件工程学的原则进行组织,因此在该课程的教学过程中将软件工程学的基本方法融入数据库原理与应用课程的实践环节,使学生尽早建立起工程化的概念,是顺应人才市场需求的一条原则。该课程在教学过程中采用基于工作过程的指导思想、以软件工程学的原则将数据库原理、设计和应用进行组织教学。.内容组织本门课程以面向软件开发过程为导向,以综合案例(选课信息管理系统)为载体,以企业软件开发过程中常用的面向小组开发的瀑布模型为线索进行教学。主要根据软件开发的流程,采用“项目(模块)一任务一基础知识一具体操作”的教学与学习思路,通过综合的例子将数据库的理论知识穿插在该综合案例中,构建任务型学习情境,各个学习情境所选择任务按照简单到综合的认知规律排列,以学生为主体,采用教学做一体化教学模式,培养学生从事软件开发职业能力。.教学设计针对每个任务,采用任务书的形式,通过该任务的说明,提出任务目标,学生做出完成任务的工作计划并进行实施,任务完成后进行评估和总结。学生在实施工作过程前,教师对完成任务所用到的知识和技能做出必要的讲解。本课程采用教、学、做一体化的方法,授课环节采用在多媒体教室和机房进行。.学习情境设计说明(参照表5)表5课程学习情境设计说明序号学习情景工作任务l初识成绩管理系统数据库1.认识关系型数据库的基本结构2.关系代数3.关系数据的规范化方法2成绩管理系统数据库的需求分析.数据库设计的基本步骤及任务.业务流程图.数据字典3.数据流程图3成绩管理系统数据库的概念设计.概念结构.E-R图.综合优化E-R图4成绩管理系统数据库的逻辑设计.关系模型.关系模型的优化5成绩管理系统数据库物理设计.安装SQLServer2005工作环境.创建教学管理系统数据库.使用SQL语言完成查询.在教学管理数据库中创建相应的表6成绩管理系统数据库的运行SQLServer2005数据完整性索引、游标和视图存储过程和触发器SQLServe冲的程序设计SQLServer函数7成绩管理系统数据库的维护.soLServer2005服务器管理.SQLServer2005安全与权限.数据库的备份与还原.数据复制.自动化管理任务.SQLServer报表服务8课程设计学生根据具体情况自主设计•考核方式学生成绩的评定,增加了对实际应用问题的综合分析、实际解决、及动手能力的考核内容。课程成绩可分为上机考试以及在教学过程中数据库设计项目完成情况。以学生平时表现和任务完成情况及最终考核来核定,采用累计计分制。评分细则如表6:表6课程考核评分细则计分项目分值平时成绩出勤、纪律10根据项目需求绘制E-R图并转换为关系模型10根据项目需求完成对数据库数据的相应操纵20根据项目需求完成相应的数据库管理操作30根据项目需求完成相应的数据库编程30总计100最终考核成绩上机实际操作任务100其中,平时成绩包括平时上课的表现和各任务的完成情况,占总成绩的40%;最终考核成绩所用考核方式为上机操作,占总成绩的60%。考核题目为学习情境中的同类型任务之一,根据考核题目任务完成情况给出成绩。3.《Java程序设计》课程标准课程定位:《Java程序设计》》是软件技术专业核心课程之一参考学时:72学时开设学期:第二学期•学习领域定位《Java程序设计》是软件技术专业的专业核心课程。针对本专业的办学定位和培养目标,软件技术专业学生的技术能力,主要落实在软件开发上,软件开发需要程序设计技术、数据库技术和软件工程技术三大技能的支撑。因此本学习领域主要定位于培养学生的程序设计技术和作为一个程序员的职业素养,为后续课程的学习打下坚实的基础,并为威海及周边地区IT行业培养合格的Java软件工程师。本学习领域先修学习领域:《Linux操作系统使用》、《程序设计方法(C语言)》。•学习目标通过本学习领域的学习,让学生掌握面向对象程序设计的基本思想,掌握Java语言的基本语法和编程规范,在项目实战中培养学生的编程能力、程序调试能力,团队合作与沟通能力、自主学习与创新能力,为今后学习J2EE编程技术和从事软件编程工作奠定坚实的基础。具体目标按职业能力的三个方面进行描述:专业能力.理解面向对象的思想,掌握面向对象的分析与设计方法;.掌握Java基本语法;.掌握Java的面向对象编程的思想和实现;.掌握Java图形用户界面的实现;.掌握Java的数据库编程;.具有基本编程能力,能用Java语言解决实际问题。方法能力.培养分析问题、解决问题的能力;.培养知识的融会贯通和举一反三的能力;.培养动手实践能力;.培养自主学习和创新能力。社会能力.遵纪守法,爱岗敬业,具有良好的职业道德和职业形象;.具有严谨的科学作风和踏实的工作态度,积极的求知欲和进取心;.具有自觉的规范意识和团队精神,并具有良好的沟通和交流能力;.身心健康,能精力充沛地工作;.思维敏捷,反应速度快。•学习内容本学习领域以某一管理系为例,学习系统的分析与设计、系统运行环境的搭建及开发准备、系统的面向对象设计、系统用户登录模块及主界面的实现、系统用户管理模块及入库模块的实现以及系统的整体实现六个学习情境组成,如表7。表7课程学习情境组成学习情境情境描述学习内容学时

1系统的分析与设计要求为某一企业设计一个产品库存管理系统,能够实现企业的产品入库管理、产品出库管理、库存盘点,并且保证系统的安全保密性。学生成立项目开发小组,划分角色,推选项目经理和CTO(首席技术师),展开与客户(老师扮演)的调研,根据调研结果完成系统的需求分析与设计,完成需求开发_产品需求规格说明书的填写,最终给出系统用例图、类图和功能结构图;.面向对象的基本概念;.MVC设计模式;.面向对象分析与设计;.产品库存管理系统的分析与设计:102搭建系统运行环境及开发准备要求每个学生自己搭建系统的编译运行环境,具体包括:自行下载、安装JDK1.6和JCreator软件,配置环境变量,搭建Java运行环境;通过完成以下作业,掌握Java程序的基本语法与编程规范,为项目开发做好准备;.Java运行环境的搭建;.学习Java的基本语法,为系统开发做好准备;63系统的面向对象设计要求根据第一个情境的需求分析结果,经过目开发小组讨论给出产品库存管理系统中的实体类:入库单、出库单、库存、用户类和控制类接口的详细设计;利用情境二搭建好环境,对每个类予以编程实现;.Java面向对象的编程.常用类的使用.异常处理.产品库存管理系统的分析与设计124用户管理模块及入库模块的实现编程实现产品库存管理系统的用户登陆界面和系统主界面;Java图形用户界面的基本概念;Swing包常用组件的使用;事件处理;105用户管理模块及入库模块的实现,利用Java数据库编程技术实现产品库存管理系统的用户管理模块和入库管理模块;Java连接数据库的两种方式;Java的数据库编程:86系统的整体实现综合利用所学知识实现产品库存管理系统的其他功能模块,包括出库模块和库存管理模块,并将所有功能模块进行组装及打包。.系统的组装与打包;.系统的测试;107课程设计16学习领域课程设计思路1、设计理念本学习领域本着以专业能力培养为主线、兼顾社会能力、方法能力培养的设计理念,着重发展学生的实践技能。整个课程教学设计紧紧围绕高技能人才培养的目标展开教学,选取实际的企业项目作为学习载体,以项目的开发过程为主线,将知识的讲解贯穿于项目的开发过程中,随着项目的进展来推动知识的扩展。根据开发过程中需要的知识与技能规划教学进度,组织课堂教学,确定学生实训任务。在循序渐进完成项目开发的同时实现教学目标,做到学习与工作的深度融合。2、内容组织在课程内容的选择上,遵循学生职业能力培养的基本规律,以一个源于企业,用于企业的真实项目(乂乂乂管理系统)作为教学载体,按照项目开发的流程进行相应的分解,科学地设计了六个学习情境。通过学习情境的构建将传统的教学内容进行重构、重组,并融入到项目开发的过程中,随着项目的进展,知识由易到难,能力的培养由窄到宽,课程内容和项目开发内容相一致,理论与实践一体化。同时,为了适应行业发展的需要,适度提升课程内容的深度和广度,为学生可持续发展奠定良好的基础。3、教学设计以“项目导向、任务驱动”的教学模式为主,通过引入企业代表性项目,以项目的开发过程为主线,贯穿于每个知识点的讲解,随着项目的不断拓展来推动整个课程的进展。对于每个知识点的讲解采用以实际工作中软件开发的过程和步骤为出发点,采用“五步”教学法,整个教学过程分为任务描述、计划、实施、检测、评价五大步骤,分别对应软件开发的需求分析、设计、编码、测试、验收五个工作环节。使得学生在学习过程中自然而然的了解程序开发的步骤和流程,为将来参加实际工作进行项目开发打下良好的基础。同时通过采用“教”、“学”、“做”三位一体法教学法,教师边示范、边讲解、边提问,学生边做、边学、边思考,从而实现在做中教,在做中学,提高学生的实践能力和专业水平。考核方式课程的评价根据课程标准的目标和要求,实施对教学全过程和结果的有效监控。采用形成性评价与终结性评价相结合的方式,既关注结果,又关注过程。其中形成性评价注重平时表现和实践能力的考核。主要根据学生完成每个学习情境的情况,结合平时表现,进行综合打分。打分标准如下表:表8考核方式教师评价评价指标一级指标二级指标分值得分职业能力专业能力知识的运用能力20程序编写及阅读能力10程序调试能力10方法能力独立思考和解决问题的能力15自主学习能力15社会能力团队合作、沟通能力10出勤10合计100终结性评价主要以试卷的形式进行笔试和上机考试。课程总成绩由形成性评价与终结性评价两部分组成,其中形成性评价占总成绩的60%,终结性评价占40%。4.《数据结构》课程标准课程定位:《程序设计方法(C语言)》是软件技术专业基础课程之一参考学时:54学时开设学期:第二学期•学习领域定位本学习领域是高职软件专业的一门专业核心学习领域,该领域定位于服务软件企业,为本专业岗位能力的提高提供基础性的作用。本学习领域先修学习领域有《程序设计方法(C语言)》,后续学习领域课程有《数据库原理及应用技术》等。•学习目标通过本学习领域的学习,强化基础训练,使学生掌握数据处理和编写高效率软件的基本方法;养成严谨的逻辑思维能力、问题解决能力;培养学生大胆创新、善于思考和思辩的能力;培养学生运用所学知识进行实践开发的能力。具体目标按职业能力的三个方面进行描述:专业能力.掌握数据结构的逻辑结构和存储结构;.掌握线性结构的特点及存储方式,能结合实际问题恰当运用;.掌握树型结构的特点及存储方式,能结合实际问题恰当运用;.掌握图型结构的特点及存储方式,能结合实际问题恰当运用;.能依据数据序列特点,选定高效的排序方法,并熟练地评价算法优劣;.能依据数据序列特点,选定高效的查找方法,并熟练地评价算法优劣。方法能力.善于发现问题并积极寻求解决问题的方法;.具备良好的自学能力;.能够理论联系实际,自主学习提高;.善于观察、总结规律,积累经验,并在工作中推广应用;.相应的信息收集和应用拓展能力。社会能力.具备良好的协调和沟通能力;.具备严谨细致的工作作风;.具备良好的职业规范、职业素质及团队合作精神。•学习内容本学习领域由数据结构概述、线性结构、树型结构、图型结构、排序算法和查找算法

六个学习情境组成。表9课程学习情境组成学习知识内容描述学习内容学时1数据结构概述了解两种存储结构的特点,能利用算法复杂度和空间复杂度指标来分析和评价算法;.数据结构的基本概念;.数据类型、抽象数据类型和参数传递;.两种存储结构的特点;.算法和算法分析;42线性表的操作熟练掌握线性表的前提下,应用栈进行表达式计算;应用队列解决迷宫问题。最终综合运用所学知识进行录象带租借系统的简单实现;.线性表的逻辑结构;.线性表的顺序存储表示和实现;.线性表的链式存储表示和实现;.顺序表和链表的比较;.栈的定义和特点;.栈的基本算法和存储实现;.队列的定义和特点;.队列的基本算法和存储实现;143二叉树的操作运用二叉树的知识进行家族谱图(或公司组织结构图)的构建、查询、遍历、插入和删除等操作;.二叉树的定义、性质、存储结构和生成算法;.二叉树的遍历和线索应用;.二叉树的定义、查找、插入、删除和生成算法;.二叉树与树或森林的相互转换;.哈夫曼树及其应用;104图的操作利用图的知识解决工程项目中的求解关键路径、最短路径问题,实现乡村卫生所选址系统;.图的基本概念和基本术语;.图的存储结构;.图的遍历;.图的连通性问题;.最短路径;85排序算法依据给定数据序列特点,选择适合的排序算法进行高效排序;1、排序的基本概念;2、插入排序思路及算法;3、交换排序思路及算法;4、选择排序思路及算法;5、归并排序思路及算法;6、基数排序思路及算法;126查找算法依据给定数据序列特点,选择适合的查找算法进行高效查找,尤其是哈希查找;.顺序表的查找;.有序表的折半查找;.二叉排序树的查找、插入与删除;.哈希表(杂凑法)的构造、查找与分析;10学习领域课程设计思路1、设计理念《数据结构》是软件技术及相关专业的一门专业核心课程,在这门课程中将学习到项目开发过程中的主要数据结构,以及查找和排序的各种算法。通过学习,可以为后续专业课的学习打下良好的编程素养。该门课程主要特点是理论性强,算法难度较大,对学生逻辑思维能力要求相对较高。鉴于此,我们在教学中提供了丰富多彩的教学案例及演示课件,让学生结合形象的课件演示帮助逻辑思维能力的培养。此外,重视算法的理解和教授以及实现和调试,最终使得学生能“学以致用”,深刻理解抽象的概念和理论。2、内容组织该课程是其他后续专业课程的基础性课程,所以可以间接服务于学生专业能力的提高。因为本课程的理论性和基础性较强,所以一定程度上限制了教学方法的灵活性。为尽可能地培养学生抽象思维能力以及知识运用能力,在六个独立情境中结合简单的实例讲解,让学生体会知识适合运用的场合以及适合解决的问题。鉴于此,内容在组织上将知识进一步划分成六大情境,分别对应六个独立的知识单元,每个单元中通过实际问题的设计、动画以及课件去引导和提高学习效果。3、教学设计针对每个任务,采用任务书的形式,通过该任务的说明,提出任务目标,学生做出完成任务的工作计划并进行实施,任务完成后进行评估和总结。学生在实施工作过程前,教师对完成任务所用到的知识和技能做出必要的讲解。本课程采用教、学、做一体化的方法,授课环节采用在教室和机房进行。考核方式学生成绩的评定,以学生平时表现和任务完成情况及最终考核来核定,采用累计计分制。评分细则如下表:表10考核方式教师评价评价指标一级指标二级指标分值得分职业能力专业能力知识的运用能力20程序编写及阅读能力10程序调试能力10方法能力独立思考和解决问题的能力15自主学习能力15社会能力团队合作、沟通能力10出勤10合计100其中,平时成绩包括平时上课的表现和各任务的完成情况,占总成绩的40%;最终考核成绩所用考核方式为上机操作,占总成绩的60%。考核题目为学习情境中的同类型任务之一,根据考核题目任务完成情况给出成绩。4.《动态网站设计(JSP)》课程标准课程定位:《动态网站设计》是软件技术专业核心课程之一参考学时:72学时开设学期:第三学期学习领域定位JSP是由sun公司倡导、多家公司参与建立的一种动态网页技术标准。JSP可以随处编写随处运行,这种技术用Java语言作为脚本语言,以移植性好、安全性高、支持多线程等特点获得广大程序员喜爱,其所具有的优势是其它Web技术所没有的。《动态网站设计实训》是面向计算机信息专业开设的一门主干专业课,开设该课的目的是使学生通过本课程的学习,掌握动态网页设计的基本技能,能够进行动态网站设计与开发,是信息管理等专业学生学习动态网页设计的入门级技能课程。主要进行动态网站技能训练的教学,重点突出动态网页设计的实战技能训练。本学习领域先修学习领域:《Java应用程序开发》、《数据库原理及应用技术》。学习目标1、职业技能目标:理解JSP进行动态网站设计与开发的的基本理论方法;通过实现应用项目掌握JSP程序设计操作技能;学会运用所学技能进行动态网站的前台与后台设计与开发;2、知识目标:通过动态网站实训,要求学生能掌握动态网站设计与开发的基本流程,能够利用JSP进行简单的动态网站开发;3、职业素质养成目标:能够按要求利用JSPT程序设计进行动态网站设计与;具有网页编辑能力,具备网站前台与后台的开发能力,能够和相关岗位协作完成工作任务;能够根据企业实际情况进行网站建设和推广的能力。专业能力.掌握J2EE开发环境的搭建;.掌握Eclipse开发J2EE应用程序项目的方法;.掌握JSP基本语法与内置对象;.掌握JavaScript基本语法与应用;.掌握Servlet与JavaBean的编写与应用;.掌握JDBC技术访问操作数据库系统的方法;.掌握xml文档及使用Java程序访问的方法;.具有编写与调试程序的能力,程序有问题时,能找出原因并解决问题。•方法能力.培养分析问题、解决问题的能力;.培养知识的融会贯通和举一反三的能力;.培养动手实践能力;.培养自主学习和创新能力。•社会能力.遵纪守法,爱岗敬业,具有良好的职业道德和职业形象;.具有严谨的科学作风和踏实的工作态度,积极的求知欲和进取心;.具有自觉的规范意识和团队精神,并具有良好的沟通和交流能力;.身心健康,能精力充沛地工作;.思维敏捷,反应速度快。•整体教学设计思路根据课程目标,以能力培养为本位,加强校企合作,推行校企结合的人才培养模式,以教育部2006年16号文为指导,结合学院教学改革的需要,软件教研室进一步对课程内容进行了修订,突出教学过程的实践环节,符合“工学结合”人才培养模式的要求,实现本课程“教、学、做”一体化教学模式的改革。教学方法上,重点突出实践性教学,突出案例教学,课堂教学基于任务驱动为导向,真正做到“教、学、做”一体化,满足高等职业教育“工学结合”人才培养模式的要求。教学内容上,由于《JSP动态网站开发》课程操作性强、内容多而分散的特点,我们采用了多媒体机房教学,学生在接受到新知识的时候,马上就进行针对性的练习,学起来轻松,掌握起来容易。这样能够解决大容量的课堂所带来的“学生消化不良、囫囵吞枣”的弊病,提高学生就业能力。形式上,课程建设逐步开始向模块化教学转化。实现边教、边学、边做,各阶段课程可以分别由具有专长教师进行授课,来自企业一线的兼职教师能够根据教学内容的安排对学生进行的专题讲座。课程组织上,逐步形成理论教学与实践教学相互结合、相互融合的组织形式。基于前期课程建设的成果,教材使用清华大学出版社的JSP动态网站开发基础教程与实验指导》,以符合“工学结合”人才培养模式的要求。

课程内容、要求及课时安排1、课程单元与教学目标课程单元教学任务教学目标学时单元1:开发环境搭建任务1.掌握动态网站开发的环境搭建;.熟练掌握Myeclipse开发webproject的基本流程;.熟练掌握mysql数据库的使用;4单元2:动态网站开发的基本流程任务2.掌握动态网站设计的需求分析的方法.掌握动态网站设计系统设计的方法.掌握动态网站设计的前台设计.掌握动态网站设计的后台设计4单元3:动态网站基础类设计与开发任务3.掌握访问数据的基础类的设计.掌握汉字过滤的基础类设计4单元4:动态网站前台模块开发与设计任务4完成网站前台模块开发与设计12单元5:动态网站后台模块开发与设计任务5完成网站后台模块开发与设计12总学时362.教学内容与安排单元1教学任务教学内容和要求学时地点任务1【实践要求】通过开发环境的搭建,了解动态网站开发与设计的基本环境。【实践内容】1、myeclipse工具安装与使用;2、JDK环境的安装;3、mySql数据的安装与使用;4软件测试实训室单元2教学任务教学内容和要求学时地点任务2【实践要求】通过实践,使学生初步掌握动态开发的基本流程、动态网站前台设计与后台设计。【实践内容】1、动态网站设计的需求分析2、动态网站设计系统设计3、动态网站设计的前台设计4、动态网站设计的后台设计4软件测试实训室单元3

教学任务教学内容和要求学时地点任务3【实践要求】通过实践,使学生初步掌握动态网站基础类的开发与设计【实践内容】1、访问数据的基础类的设计2、汉字过滤的基础类设计4软件测试实训室单元4教学任务教学内容和要求学时地点任务4【实践要求】通过实践,使学生掌握动态网站的前台开发与设计。【实践内容】1、登录用户在登录界面,普通用选择用户类型为普通用户,用户输入用户名和密码提交页面后,若用户名和密码不正确,系统将继续显示登录页面,可以继续登录。若用户名和密码正确进入普通用户相关页面。医生选择用户类型为医生,用户输入用户名和口令提交页面后,若用户名和密码不正确,系统将继续显示登录页面,可以继续登录。若用户名和密码正确进入普通用户相关页面。2、退出单击“退出“链接后,系统销毁与用户会话有关的资源,再显现”登录“界面给用户,可供其再次登录系统。3、注册实现用户注册功能,注册成功后提示注册成功,并跳转到登录页面。4、查看医生信息点击"医生信息”导航按钮时,将所有医生的基本信息以列表形式显示出来,点击“医生姓名”显示医生的所有详细信息。5、更新用户信息对用户的一些基本信息进行修改,修改成功后提示修改成功。6、更新宠物信息此功能可以细分为增加宠物信息,修改宠物信息。12软件测试实训室单元5教学任务教学内容和要求学时地点任务5【实践要求】通过实践,使学生掌握动态网站的前台开发与设计。【实践内容】1、查看宠物诊断信息可以查看自己宠物的诊断信息,包括历史信息。2、预约实现顾客对某个医生进行预约,医生可以查看预约信息。3、医生个人信息维护可以对个人信息进行修改4、病历维护医生可以添加对某宠物的添加病历,修改病历。5、医生信息维护添加、删除医生信息6、客户信息维护添加、删除客户信息7、网站基本信息维护实现对公告进行维护12软件测试实训室课程实施条件.教授方法根据工作过程实施教学,采取“教、学、做”融为一体的教学方法,使理论和实践教学融为一体,采取操作和竞赛的学习模式。实行校企结合、工学结合的教学模式,让学生边学习边就业,使学习和就业无缝对接。采用授受式教学,启发式教学,课堂讨论,案例教学,项目教学,综合实训等多种教学方法相融合,其中应以案例教学法和综合实训为主。.学习方法学生在听完示范案例及相关理论讲解后,需要将理论与工程项目的实施结合起来思考,通过案例学习并结合理论解决项目中的实际问题;并能通过对示范案例工程项目实施过程的学习来掌握同类型工程项目的实施,能举一反三。在学习过程更需要与同组成员共同协作完成实训项目的实施,相互讨论、交流,学习他人的经验。.课程资源教材:《JSP动态网站开发基础教程与实验指导》(高职高专计算机任务驱动模式教材),王晚军,田中雨清华大学出版社,2008年H月,第1版.教学条件教学环境:软件实训室,校外实训基地;设备要求:台式计算机。.师资条件课程主讲教师要求具有双师素质。教学团队要求有3人,包括校内和企业教师。•课程考核要求本课程的考核采用过程考核和结果考核相结合合的方法,其中过程考核和实践考核两部分的比例为5:5。过程部分考核学生对案例教学中各知识点的掌握情况,实践部分考核学生对教学案例的掌握情况。(五)、考核方式课程的评价根据课程标准的目标和要求,实施对教学全过程和结果的有效监控。采用形成性评价与终结性评价相结合的方式,既关注结果,又关注过程。其中形成性评价注重平时表现和实践能力的考核。主要根据学生完成每个学习情境的情况,结合平时表现,进行综合打分。打分标准如下:表11课程考核方式教师评价评价指标一级指标二级指标分值得分职业能力专业能力知识的运用能力20程序编写及阅读能力10程序调试能力10方法能力独立思考和解决问题的能力15自主学习能力15社会能力团队合作、沟通能力10出勤10合计100终结性评价主要以试卷的形式进行笔试和上机考试。课程总成绩由形成性评价与终结性评价两部分组成,其中形成性评价占总成绩的60%,终结性评价占40%。5、《软件工程》课程标准课程定位:专业基础课参考学时:36开课学期:第四学期•学习领域定位《软件工程》是软件技术专业群的一门重要的专业基础课,课程以训练、培养学生完整、严格的软件工程观念、意识和能力为目标,要求学生掌握软件和软件工程的基本概念、特点,典型的软件开发模型,以及各个阶段的任务、相关技术和设计文档,熟练运用结构化方法和面向对象方法进行软件分析、设计,教学效果直接决定学生毕业以后从事实际工作期间的软件开发能力和项目管理能力。本学习领域先修学习领域有《Java应用程序开发》、《数据库原理及应用技术》等课程学习目标对于软件技术专业的大学生而言,掌握软件工程是极其重要的。大学期间,学生除了掌握本专业的基础知识,还要培养自己严谨踏实的科学作风,训练自己的逻辑思维,锻炼自己分析问题、解决问题的能力。本课程的总目标是突出以能力为本位,培养具有在软件开发中的过程管理、需求分析、系统设计、实施和测试方法等解决实际问题的基本能力的应用型软件蓝领人才。具体目标按职业能力的三个方面进行描述:专业能力通过《软件工程》的教学实施,可使学生初步具备以下的专业技能及知识:.在系统掌握软件工程的基础知识和理论基础上,能够用软件工程的思想分析具体的软件项目;.学会使用软件开发生命周期中常用的技术,灵活运用软件开发过程中的结构化方法和面向对象方法来分析与解决软件开发过程中出现的问题;.通过参与一个典型的软件项目的开发工作,能够进行项目的可行性分析、需求分析、总体设计、详细设计、编码、测试、维护等,提高各个专项能力;.熟悉国家计算机软件文档编制规范,能够理解分析软件工程生命周期的各阶段文档并用来指导项目开发工作;.初步具备按国家标准与规范撰写软件工程各个生命周期的文档(项目可行性分析报告、需求规格说明书、概要设计说明书、详细设计说明书、测试计划、项目开发总结报告等)的能力.通过学习软件编程规范,在源程序文档化、数据说明的方法、语句结构和输入/输出方法等方面形成自己良好的编码风格;.通过典型的软件项目的开发运行管理与团队开发的工作方法,训练学生的项目计划、分工合作、协同开发、过程管理、进度控制、软件配置管理等团队开发能力;方法能力通过《软件工程》的教学实施,可以锻炼与提高学生的以下方法能力:.通过撰写项目开发文档,提高学生书面表达能力,.对软件工程工具的学习、掌握.能够理论联系实际,自主学习提高。.相应的信息收集和应用拓展能力。社会能力.通过编程、调试等具体工作,提高分析解决问题的能力;.具备良好的协调和沟通能力,通过对项目完成情况的交流汇报,提高语言组织和表达能力。.具备耐心细致的工作作风和坚持不懈的精神。.具备良好的职业规范、职业素质及团队合作精神。学习内容.课程总体内容描述学生在学习过程中应该真正理解软件工程的基本概念和理论,树立软件工程的思想,由于软件工程具有很强的实践性,因此特别需要结合课程实践掌握软件工程的技术和方法,在实际的软件开发中学会运用软件工程的开发方法和工具。《软件工程》项目化教学的设计是围绕着对计算机专业创新型人才培养的探索与研究而开展的。采用“软件工程案例教学+项目系统开发”的模式,即在以必需与够用的原则上,结合案例,阐述《软件工程》基本理论,在实践性教学中,要求学生以小组为单位开发实际应用系统。布置一个大型的实际问题或模拟案例(Project),将学生按4人左右划分为若干个小组,分工合作,共同完成该项目的设计任务。课程内容的教学顺序依照工作逻辑的顺序来设计,为了充分考虑学生的个性发展,保留学生的自主选择空间,兼顾学生职业发展的需要。随着课程进展布置任务,学生结合所学习到理论知识,针对自己小组负责的软件设计项目,通过调查研究、可行性研究、需求分析、总体设计、详细设计、编码、测试及维护等一系列阶段,完成设计,以培养学生的分析能力、开发能力、组织能力、表达能力,并培养大家的团队协作精神。.课程分项目具体内容描述《软件工程》从宏观上把软件开发划分为可行性分析、需求分析、概要设计、详细设计、编码、测试、维护七个阶段,这些阶段所使用的软件开发方法主要有结构化软件开发方法、面向对象软件开发方法及Jackson软件开发方法等,软件项目管理伴随整个开发过程,其课程理论体系结构如图1和表12所示:

ISEtWEiriB1En@lrH»ISEtWEiriB1En@lrH»「图1软件工程课程体系结构表12课程分项目具体内容描述项目序号学习内容课时1软件工程概述§软件、软件工程、软件危机的概念,软件工程的目标、研究对象和原则;§软件生命周期模型、件开发模型深入理解其含义和优缺点及适用场合;§软件工程过程、软件工程方法;§基于数据流的结构化开发方法和面向对象开发方法的基本点和特点;§软件工程工具和CASE集成环境;42项目可行性分析§可行性研究的任务;§可行性研究的步骤;§系统流程图;§成本/效益分析;43项目需求分析§需求分析的任务、步骤、原则;§需求分析方法:面向数据流的分析方法、面向数据结构的分析方法;§需求规格说明与评审;24项目概要设计§概要设计的任务与步骤;§软件设计的概念与原则:模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则;§概要设计的方法:面向数据流的设计方法、面向数据结构的设计方法;§概要设计文档与评审;45项目详细设计§详细设计的任务与原则§详细设计的方法:程序流程图PFC、NS图、PAD图、HIPO图、过程设计语言PDL§详细设计规格说明与评审26项目编码§程序设计语言分类、特点、程序设计语言选择§编程风格§编程效率§编程安全§面向对象编程技术47软件测试§软件质量的定义、影响软件质量的因素、软件质量保证策略、软件质量保证活动、软件质量保证标准§软件评审§结构化的软件测试:软件测试的概念和原则、软件测试技术与步骤、纠错技术§面向对象的软件测试4§软件测试计划与测试分析报告8软件维护§软件维护的定义、分类、特点§软件维护步骤及组织§软件的可维护性§软件维护的副作用§逆向工程和再生工程49面向对象的分析与设计方法§面向对象方法的基本概念和特征§面向对象分析:确定对象、确定属性、定义操作、对象间通信§面向对象设计:面向对象设计概念、面向对象设计方法、程序构件及接口、细节设计§UML方法:UML的发展与特点、UML的表示法、UML的开发步骤§面向对象实例分析与设计410软件项目管理§软件项目特点、管理的特殊性及软件管理功能§确定项目的工作要求§确定软硬件资源§人员的计划及组织§成本估算及控制§进度计划§软件配置管理§软件管理方案4学习领域课程设计思路1、设计理念⑴突出学生主体,注重学生的能力培养《软件工程》课程在教育目标上突出以能力为本位,把通用能力和专业能力一起列入教学目标,实现培养应用型软件蓝领人才目标。本课程在目标设定、教学过程、课程评价和教学资源的开发等方面都突出以学生为主体的思想,注重学生实际操作能力与应用能力的培养。(2)尊重个体差异,注重过程评价,促进学生发展在教学过程中,尊重个体差异,建立能激励学生学习兴趣和自主学习能力发展的由形成性评价和终结性评价构成的评价体系。在教学过程中应以形成性评价为主,注重培养和激发学生的学习积极性和自信心。终结性评价应注重检测学生的知识应用能力。建立以过程培养促进个体发展,以学生可持续发展能力评价教学过程的双向促进机制,以激发兴趣、展现个性、发展心智和提高素质为基本理念。(3)整合课程资源,改进教学方式,拓展学习渠道课程在教学过程中,从工程化角度培养学生从事典型软件系统开发,掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,能用软件工程的方法参与软件项目的分析、设计、实现和维护,为更深入地学习和今后从事软件工程的实践打下良好的基础。充分利用现代教学手段,不断改进教学方式,通过多媒体、网络、音像等组织学生学习鲜活的材料,突出典型案例的剖析,采用互动式教学使学生得到模拟训练,提高他们发现问题、分析问题、解决问题的能力。2、内容组织鉴于本课程的服务面向与定位,本课程标准在设计过程中,采用“软件工程案例教学+项目系统开发”的模式,即在以必需与够用的原则上,结合案例,阐述《软件工程》基本理论,在实践性教学中,要求学生以小组为单位开发实际应用系统。布置一个大型的实际问题或模拟案例(Project),将学生按4人左右划分为若干个小组,分工合作,共同完成该项目的设计任务。随着课程进展布置任务,学生结合所学习到理论知识,针对自己小组负责的软件设计项目,通过调查研究、可行性研究、需求分析、总体设计、详细设计、编码、测试及维护等一系列阶段,完成设计,以培养学生的分析能力、开发能力、组织能力、表达能力,并培养大家的团队协作精神。3、教学设计课程按典型工作任务系统化设计,并围绕预设能力目标针对学习目标、工作任务、能力要求、教学内容、活动设计和建议学时等方面制定了参考标准。课程标准中的目标主要是按结果性目标和体验性目标来描述的。结果性目标主要用于对”知识与技能”目标领域的刻画,而体验性目标则主要用于反映‘过程与方法”、“情感态度与价值观”“职业道德与素质”等目标领域的要求。无论是结果性目标,还是体验性目标,都尽可能地以便于理解、便于操作和评估的行为动词来刻画。4、学习项目设计说明学习项目1:软件工程概述 参考学时:4学习目标理解软件、软件工程、软件危机的概念,理解软件工程的目标、研究对象和原则;掌握软件生命周期模型,对常用的软件开发模型深入理解其含义和优缺点及适用场合;了解软件工程过程、软件工程方法;理解基于数据流的结构化开发方法和面向对象开发方法的基本点和特点;对软件工程工具和CASE集成环境要有所了解。主要学习内容 建议使用的教学方法

§软件、软件工程、软件危机的概念,软件工程的目标、研究对象和原则;§软件生命周期模型、件开发模型深入理解其含义和优缺点及适用场合;§软件工程过程、软件工程方法;§基于数据流的结构化开发方法和面向对象开发方法的基本点和特点;§软件工程工具和CASE集成环境;教学做一体化教学;多媒体演示;分组讨论;学习项目2:项目可行性新 参考学时:4学习目标理解软件开发的可行性的概念、目标、任务和内容;掌握可行性研究的步骤;掌握系统流程图的绘制;了解成本效益分析方法;掌握可行性研究报告、项目开发计划的书写主要学习内容建议使用的教学方法§可行性研究的任务;§可行性研究的步骤;§系统流程图; §成本效益分析;任务驱动;案例分析;教学做一体化;多媒体^示学习项目3:项目需求分析 参考学时:2学习目标理解软件需求分析的概念、任务和原则;掌握需求开发和需求管理的方法和步骤;学会使用ER图、数据流图、状态转换图和数据字典设计等需求分析的方法;掌握需求分析报告的书写与制订与评审方法;主要学习内容建议使用的教学方法§需求分析的任务、步骤、原则;§需求分析方法:面向数据流的分析方法、面向数据结构的分析方法;§需求规格说明与评审;^任务驱动;^例分析;教学做一体化;多媒体演示学习项目4:项目概要设计 参考学时:4学习目标理解软件设计的概念与原则;掌握概要设计的面向数据流的设计、面向数据结构的分析设计的方法与步骤;学会对系统划分成物理元素,即程序、文件、数据库、文档等,这些元素的具体内容将在以后详细设计能够将需求规格转换为体系结构,划分出程序的模块组成模块间的相互关系能够确定系统的数据结构,即组成系统的元素、程序、文件、数据库、文档等;学会.编写概要设计文档。主要学习内容建议使用的教学方法§概要设计的任务与步骤;§软件设计的概念与原则:模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则;§概要设计的方法:面向数据流的设计方法、面向数据任务驱动;案例分析;教学做一体化;多媒体演示

结构的设计方法;§概要设计文档与评审;学习项目5:项目详细设计参考学时:2学习目标理解详细设计的任务与原则;掌握详细设计过程中的程序流程图PFC、NS图、PAD图、HIPO图、过程设计语言PDL等方法;能够确定每个模块的算法,用工具表达算法的过程,并能写出模块的详细过程性描述;能够确定每一模块的数据结构与模块接口细节;能够为每一个模块设计出一组测试用例。主要学习内容建议使用的教学方法§详细设计的任务与原则§详细设计的方法:程序流程图PFC、NS图、PAD图、HIPO图、过程设计语言PDL§详细设计规格说明与评审任务驱动;案例分析;教学做一体化;多媒体演示学习项目6:项目编码参考学时:4学习目标了解程序设计语言的特点、影响编程语言选择的因素;理解编程风格、编程质量及程序效率;掌握提高软件可靠性方法主要学习内容建议使用的教学方法§程序设计语言分类、特点、程序设计语言选择§编程风格§编程效率§编程安全§面向对象编程技术教学做一体化教学;多媒体演示;分组讨论;学习项目7:软件测试参考学时:4学习目标理解软件测试概念、程序测试概念、软件测试原则及软件测试的目的;掌握软件测试方法、软件测试过程和软件测试步骤;理解静态与动态软件测试的概念、方法,掌握代码审查法、静态分析法、白盒测试法、黑盒测试法,了解自动测试工具;掌握单元测试、集成测试、确认测试及回归测试的概念、思想和方法;掌握软件调试方法,理解软件调试策略;掌握软件可靠性度量;掌握测试分析报告的书写;主要学习内容建议使用的教学方法§软件质量的定义、影响软件质量的因素、软件质量保证策略、软件质量保证活动、软件质量保证标准§软件评审§结构化的软件测试:软件测试的概念和原则、软件测试技术与步骤、纠错技术§面向对象的软件测试§软件测试计划与测试分析报告任务驱动;案例分析;教学做一体化;多媒体演示学习项印:软件维护参考学时:4学习目标理解理解软件维护概念、目的、起因、特点;理解维护组因素,理解维护的副作用;掌握维护的方法和步骤;掌握4.织结构、维护类型、可维护性、影响维护的软件维护记录书写主要学习内容建议使用的教学方法§软件维护的定义、分类、特点§软件维护步骤及组织§软件的可维护性§软件维护的副作用§逆向工程和再生工程任务驱动;体演示案例分析;教学做一体化;多媒学习项目9:面向对象的新与设计方法参考学时:4学习目标理解面向对象概念、特点、类、对象及软件复用的概念;理解属性、方法、消息、继承、多态性及封装;理解并掌握类间关系及设计方法,掌握类的开发方法及过程,理解面向对象开发过程;掌握面向对象分析、面向对象设计方法和步骤;了解UML的概念、特点及表示方法。主要学习内容建议使用的教学方法§面向对象方法的基本概念和特征§面向对象分析:确定对象、确定属性、定义操作、对象间通信§面向对象设计:面向对象设计概念、面向对象设计方法、程序构件及接口、细节设计§UML方法:UML的发展与特点、UML的表示法、UML的开发步骤§面向对象实例分析与设计任务驱动;体演示案例分析;教学做一体化;多媒学习项目10软件项目管理参考学时:4学习目标理解软件项目管理的功能与工作范围,理解集成管理、范围管理、时间管理、成本管理、质量管理、人员资源管理、沟通管理、采购管理、风险管理,能够制订软件项目计划;掌握进度计划管理、软件配置管理、成本估算、成本预算、成本控制的方法及步骤;掌握软件项目管理文档书写主要学习内容建议使用的教学方法§软件项目特点、管理的特殊性及软件管理功能§确定项目的工作要求§确定软硬件资源§人员的计划及组织§成本估算及控制§进度计划§软件配置管理§软件管理方案任务驱动;案例分析;教学做一体化;多媒体演示考核方式根据本课程的特点,本课程考核分解为:平时成绩40%、理论考核30%、实践部分30%。其中:过程性评价包括:平时成绩:强调平时的出勤、课堂纪律、课堂表现和作业;40实践部分:教学过程中,布置的课程大作业,包括要求实验课或课外完成的大作业。这些大作业主要以文档、程序体现出来,按照工程规范进行评分同时聘请企业工程技术人员参与对学生学业的评价。终结性评价:理论部分:课堂教学,课程结束后进行笔试考试;(三)各类课程学时分配表附表13 教学活动时间分配表 单位:周序号学期内容、\二三四五六合计1课内教践教学与课内教学同步与课内教学同步与课内教学同步与课内教学同步与课内教学同步3顶岗实习(毕业实习)1616324毕业答辩115入学教育与军训同步6军训227学期考试222288毕业教育1119机动1111410学期周数2116

附表13 实践环节教学安排表 单位:周序号课程名称主要内容周数时间安排1军事技能训练军训2第一学期2计算机应用基础Windows操作系统、Office软件操作实训14第一学期3体育体育技能训练,32第一、二学期4程序设计方法程序设计基本技能实践16第一学期5数据结构程序设计算法程序训练9第二学期6静态网页设计与制作HTML语言实训9第二学期7数据库及应用数据库操作实训9第二学期8计算机网络技术网络基本知识实训9第二学期9操作系统基础OS基本原理训练9第三学期10计算机组装与维护计算机组装与维护技能实训9第三学期11办公自动化办公自动化操作技能实训9第三学期12LinuxOS配置与管理Linux配置与管理实训9第四学期13JAVA程序设计JAVA语言程序设计案例实训9第二学期14面向对象程序设计实训面向对象程序设计项目实训9第四学期15JSP动态网页设计动态网页设计案例实训9第三学期16Web设计项目实训Web设计项目实训18第四学期17软件工程软件设计案例实训9第三学期18网络工程实训网络工程技能实训9第四学期19平面图形设计PHOToshop平面图形设计实训9第四学期20Flash动画设计Flash动画设计9第四学期21企业信息化管理企业信息化管理案例实训9第四学期22顶岗实习专业技能顶岗实习实训32第五、六学期23毕业论文(设计)毕业论文(设计)24第五、六学期附表14 教学学时比例表 单位:周项目学时理论实践占总学时(%)备注课内教学通识课程必修55638816827.8%.课内教学学时为:**学时;.教学总学时为:**学时;.结合实习按每周学时计;.实践课包括实习、实训、顶岗实习、毕业实习;.实践课占总总学时的**%。选修0000%行业基本能力课73239433836.6%岗位

温馨提示

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

评论

0/150

提交评论