软件开发综合实训》课程简介
- 格式:pdf
- 大小:17.84 KB
- 文档页数:4
《软件工程综合实训》课程教学大纲
一、课程总述
本课程大纲以2014年软件工程本科专业人才培养方案为依据编制。
二、教学时数分配
三、实验内容安排
实验一开发计划及需求分析
1、实验目的和要求
掌握软件项目开发计划和需求规格说明的分析和编制方法。
2、实验内容
(1)开发计划的编制;
(2)需求规格说明书的编制;
实验二系统设计
1、实验目的和要求
了解软件架构的类型,选择并设计项目的软件结构。
2、实验内容
(1)系统设计说明书的编写
实验三数据库设计
1、实验目的和要求
掌握数据库设计的方法。
2、实验内容
(1)数据库设计说明书的辫子额
实验四系统实现
1、实验目的和要求
开发工具的李勇。
2、实验内容
(1)项目源码编写及测试
实验五系统演示
1、实验目的和要求
考核的重要依据之一。
2、实验内容
(1)系统展示。
课程简介
《Java B/S架构应用软件设计综合实训》是软件技术专业群的一门重要的综合性实训项目课程。
通过本课程的学习,解决两方面的问题,其一,将本专业群已学习过的专业课程中已掌握的知识、技能与所形成的单项、单元能力通过一个本综合性项目课程进行融合,使学生了解这些已掌握的知识、技能与所形成的单项、单元能力在完成一个本职业技术领域多媒体展示系统方面典型工作任务时所起的作用,并掌握如何运用这些知识、技能与单项、单元能力来完成一个综合性的项目,并激发与培养其从事本职业技术领域工作的兴趣与爱好;其二,通过本综合性项目课程,使学生在前期已进行过的软件基本技能项目训练的基础上,学习并培养自己完成一个本职业技术领域典型工作任务完整工作过程所需要的方法能力与社会能力,养成良好自觉的职业习惯与素养。
本综合实训的教学目的是:在前三学期综合实训项目训练所具备的程序设计能力的基础上,进一步将本专业已经学过的Java专业方向课程及在课程中已初步掌握的Java Web应用程序设计能力和相关能力融合在一起,通过一个典型的Java B/S架构应用软件项目——Blog系统的需求分析、概要设计和详细设计,系统总体架构设计,软件程序编码等完整工作过程的训练,培养学生完成一个实际的B/S架构应用软件设计的综合职业能力。
软件开发综合实践课程教学大纲一、课程简介本课程设计是软件工程专业的集中实践课,为学生提供了一个既动手又动脑,独立实践的机会。
包括系统需求分析、系统分析与设计、编码和软件测试等过程。
通过本课程设计使学生参与到一个完整的、连贯的、符合软件产业规范的软件开发活动中。
培养学生分析问题、解决问题的能力;培养学生综合应用所学的专业知识理论、技术及方法的能力;培养学生团队合作、综合管理、合作开发项目的能力。
二、课程目标(一)课程具体目标1. 能够具有创新的态度和意识,综合考虑社会、安全、法律、文化和环境因素进行软件设计与开发;2. 能够结合所选课题背景,结合软件开发相关知识进行分析、设计和实现的软件开发过程中的复杂工程问题;3. 能够利用相关知识对所开发的课题为行业带来的社会效益和经济效益进行分析和评价;4. 具有良好的沟通能力,能够与课题使用行业及团队成员进行课题沟通和合作,使最终的软件更具有实用性和高效性。
(二)课程目标与专业毕业要求的关系表1 本课程对专业毕业要求及其指标点的支撑(三)课程对解决复杂工程问题能力的培养本课程为集中实践环节,以培养学生解决复杂工程问题的能力为目标,围绕课程支撑的课程目标设计课题,明确课题内容和要求,指导课程设计整个实施过程,严格课程设计成果考核。
在课程考核环节,根据课程支撑的课程目标选择考核方式,考核方式设计应充分考虑学生解决复杂工程问题所需知识和能力。
总之,本实践课程整个环节充分贯彻培养学生解决复杂工程问题能力的理念和要求,实现本课程支撑课程目标的达成。
三、教学内容及基本要求(一)教学内容课程设计题目能够满足该课程的课程目标,学生可以选择教师指定的题目,也可以结合自身兴趣拟定课程设计题目,1人1组。
具体内容包括:(1)根据选题要求,进行需求分析;(2)设计系统架构和模块,给出合理的总体和详细设计方案;(3)代码编写与系统测试;(4)整理、撰写课程设计报告;(5)总结设计,进行答辩。
《软件开发实训(产业计划)》教学大纲课程名称:软件开发实训(产业计划)课程英文名称:Graduation project课程编码:课程类别/性质:实践/必修学分:6周数:6开课单位:地球科学学院适用专业:地理信息科学(产业计划)先修课程:数据结构、空间数据库原理、C#程序设计、地理信息系统原理、软件工程一、课程简介本课程是地理信息科学专业(产业计划)基于GIS软件开发的一门集中实践课程,是对所学理论知识的一次初步的现场实践。
目的是使学生增加感性认识,开阔眼界,熟知计算机软件工程领域相关的技术标准、知识产权、产业政策和法律法规,了解实习项目对安全、环境、管理、技术、人员等影响,并理解应承担的责任,从而获得在课堂内学不到的实践知识和工程经验。
通过实习,学习和理解实际项目的开发技术和过程以及管理流程,提高学生进行软件系统设计的能力,进行项目管理训练,培养学生良好的编程习惯,培养团队合作精神和创新精神,增强事业心和责任感,提高学生的综合素质。
培养独立处理和解决复杂问题的能力。
该实践环节要求学生实习完成后,系统掌握地理信息系统开发原理;具备地理信息空间分析或GIS软件开发能力;培养爱岗、敬业、服务社会主义社会的高尚情操。
保证学生达成专业的相应毕业要求。
二、课程教学目标通过该实践教学环节学习,使学生掌握地理信息软件开发相关知识,培养学生知识综合应用能力,树立爱岗、敬业、服务社会主义社会的高尚情操。
在专业知识、实践能力、综合素质等方面达到课程教学目标。
1.价值目标聚焦社会热点,贴近社会生产实际,引导学生树立为祖国地理信息事业奉献的远大志向,培养富有家国情怀、系统思维、匠心精神的地理信息科学的建设者和接班人。
2.知识和能力目标(1)熟练掌握常用GIS平台进行二次开发(毕业要求3、4、5、6、7);(2)训练系统分析能力和良好的文字表达能力(毕业要求8)。
(3)培养学生事实求是,严谨细致的科学态度,具备独立获取知识和技能的能力(毕业要求1);(4)锻炼学生GIS软件开发的实践能力,培养学生解决实际问题的能力(毕业要求4);(5)培养基本的从事地理信息技术工作专业素质和技能(毕业要求2、3、4)。
软件综合开发实训
本文主要介绍了软件综合开发实训的相关内容。
软件综合开发实训是计算机科学与技术专业中非常重要的一门课程,它旨在培养学生的软件开发和项目管理能力,让其在实践中掌握软件开发的流程、方法和工具。
本课程通常分为三个阶段:需求分析、设计与实现、测试与维护。
在第一阶段,学生需要了解用户需求,编写需求规格说明书;在第二阶段,学生需要进行软件设计,编写软件设计文档,实现软件;在第三阶段,学生需要进行软件测试和维护。
在软件综合开发实训中,学生除了学习软件开发技术,还需要具备良好的沟通、协作和团队合作能力。
因为软件开发是一个需要多人协同完成的过程,需要开发人员之间的良好沟通和协作才能完成高质量的软件开发。
在软件综合开发实训中,学生通常会使用一些软件开发工具,如Eclipse、Visual Studio等。
同时,学生还需要掌握一些编程语言和数据库技术,如Java、Python、C#、MySQL、MongoDB等。
总之,软件综合开发实训是一门非常重要的课程,它对于学生未来的职业发展具有重要的意义。
通过这门课程的学习,学生可以掌握软件开发的基本技能,提高自己的实践能力和团队合作能力,为自己的职业发展打下坚实的基础。
- 1 -。
软件开发技术综合训练课程设计说明1、课程设计目的“软件开发技术课程设设计”是“C/S结构的系统设计”和“B/S结构的系统设计”课程的一个重要的实践性教学环节,其目的是使学生能够在以下方面获益匪浅。
(1)进一步巩固和加深理解“C/S结构的系统设计”和“B/S结构的系统设计”课程的基本知识,了解某种开发语言在开发中的应用。
(2)综合运用“C/S结构的系统设计”和“B/S结构的系统设计”基本知识和“软件工程”理论,来分析和解决课程设计问题,从而进行课程设计的训练。
(3)学习程序设计开发的一般方法,了解和掌握信息系统项目开发的过程及方式,培养正确的设计思想、分析问题和解决问题的能力,特别是项目设计能力。
(4)通过标准化、规范化文档的学习和查询有关技术资料等,培养项目设计开发能力,同时提倡团队合作精神。
通过这次实践活动,使学生能够熟练地运用某种设计语言进行项目开发,并能按照系统工程化的方法开发一般的管理信息系统项目。
2、课程设计内容说明(1)选题选题方式采用学生自己选题,如题目相同则要求其设计必须有其特色。
①选题内容选题要符合本课程的教学要求,要注意选题的完整性,要能进行分析建模、设计、编程、测试等一系列工作,并能以规范的文档形式将其表现出来。
②选题要求注意选题内容的先进性、综合性、实践性,应适合实践教学并有利于启发创新,选题内容不应过于简单,难度要适中;结合企事业单位应用的实际情况进行选题;题目成果应具有相对应完整的功能。
(2)拟出具体的设计方案学生应在指导教师的指导下,进行项目的总体方案设计与论证。
学生应根据自己所接受的设计题目设计出具体的实施方案,报告指导教师批准后开始实施。
(3)程序的设计与调试学生在指导教师的指导下,应完成所接受题目的项目开发工作,并进行编程和上机调试,最后得出预期的成果。
(4)撰写课程设计总结报告课程设计总结报告是课程设计工作的整理和总结,主要包括需求分析、总体设计、详细设计、编码实现、测试等部分,最后写出课程设计的总结报告。
《ERP软件开发实训》课程教学大纲一、课程名称ERP软件开发实训(或:ERP软件二次开发)。
二、学分与学时3学分,64学时(其中,理论教学16学时,上机实训48学时)。
三、适用专业信息管理与信息系统专业、软件工程专业、计算机科学与技术专业。
四、课程教材赵天希毕建涛主编,《ERP软件开发实训教程》,清华大学出版社,2010年。
五、课程性质专业必修课。
六、课程目标《ERP软件开发实训》课程是一门实践性较强的专业课。
作为信息管理与信息系统专业(以及软件工程、计算机科学与技术专业)的必修课,本课程以用友ERP-U8(v8.72)及其UAP平台为实训教学平台,进行ERP软件二次开发实训,通过极少的软件编码,着重培养学生业务逻辑的分析、设计与实现能力,训练学生分析问题、解决问题的能力。
七、课程任务培养具有管理学理论基础、计算机科学技术知识及应用能力的复合性应用型、高素质的信息管理、信息系统、软件开发人才,提升学生就业的综合竞争力。
八、课程的主要内容1.熟悉软件开发实训平台(UAP 平台)的基本知识,掌握项目管理操作技能。
2.了解表单的基本概念、实体模型、开发流程,熟悉表单的发布和运行。
3.掌握单据、列表档案、树形编辑档案、树形导航档案、复杂档案的设计方法。
4.熟悉表单的布局视图设计,功能定制与状态控制,值更新事件设计,编号规则设计和生单规则设计。
5.熟悉报表数据源定义、报表过滤条件设计,掌握表格式报表、交叉式报表、自由式报表的格式设计。
6.了解工作流设计器和工作流控制台,掌握表单审批流程设计的基本方法。
7.了解行为对象代码开发的基本方法。
8.能够基于UAP 平台,对所给案例(借出还回业务)进行业务需求分析、功能需求定义和功能模块开发。
九、课时分配教学单元学时 篇 章 理论 实训 小计第1章 软件开发实训平台 2 4 6第2章 UAP 档案开发实训 2 4 6第3章 UAP 单据开发实训 2 6 8 第4章 UAP 报表开发实训 2 8 10第5章 工作流应用开发实训 2 6 8上 篇软件开发基础实训 第6章 行为对象代码开发实训 2 68 第7章 需求分析与详细设计 2 4 6 下 篇软件开发综合实训 第8章 功能模块开发 2 10 12(学时合计) 16 48 64十、教学基本要求以上机实训为主,适量讲授和引导,辅以案例分析、讨论。
《软件开发综合实训》课程标准一、课程描述《软件开发综合实训》是软件技术专业的一门必修课程。
本课程是为培养软件开发人员所设置的具有综合性质的专业核心课,其主要任务是综合运用多门软件课程的知识和技能开发一个完整的应用软件系统,目的是使学生通过开发软件项目,了解一个完整的软件开发过程,学会根据软件开发文档编写符合工程规范的程序,提高软件开发能力,培养团队协作精神,逐步积累软件项目开发经验,为学生从事软件开发工作打下坚实的基础,实现与软件程序员岗位的无缝连接。
《软件开发综合实训》是软件技术专业中最后开设的课程,它的先修课程是《Web 应用软件开发》、《数据库的设计与实现》、《类的分析与实现》、《软件模型分析与文档编制》、《基于浏览器的客户端编程》等课程。
《软件开发综合实训》适用于三年制(或二年制)软件技术专业,三年制在第5学期开设,二年制在第4学期开设。
二、课程目标在学习本课程前,学生的专业技术能力已具备,专业技术知识的“基本”应用能力已经具备;“初级”的社会能力、方法能力也已具备。
通过本课程的学习,学生应该能够实现各种基本能力的整合、迁移,形成更高一级的综合能力,从而能够独立开发小型的应用软件,能够在软件工程师的带领下参加大中型软件系统的开发,能够胜任软件程序员岗位上的各项工作。
1.专业能力目标(1)能够通过调研,描述企事业单位的基本业务流程。
能够理解业务模型,并根据业务的变更修改业务流程。
(2)能够通过分析用例模型,了解客户的需求;能够根据需求的变更,重新绘制用例视图。
(3)能够根据系统分析结果开发一个完整的小型软件。
(4)能够根据数据模型建立数据库。
(5)能够根据总体设计搭建软件开发平台。
(6)能够根据系统模型开发相应的软件模块。
(7)能够根据系统设计要求编写符合工程规范的程序代码。
(8)能够对自己开发的模块进行单元测试。
(9)能够根据系统要求对软件进行功能测试。
(10)能够根据实施模型部署、实施一个软件系统。
《软件开发综合实训》课程导学《软件开发综合实训》是软件技术专业的一门必修课程。
本课程是在学生完成主要专业课程的学习后,综合运用软件技术专业(岗位)的主要知识和技能,在校内外实训基地集中进行综合性、系统化的岗前训练,其目的是将软件开发各个主要阶段串联起来,让学生能实际感受企业的软件开发流程和规范,熟悉软件项目团队协作开发环境及方法,逐步积累软件项目开发经验,养成良好的职业素质,实现软件开发基本能力的整合、迁移,使学生能够胜任软件开发岗位的各项工作。
1. 教学模式本课程采取了“项目+过程”的工学结合教学模式。
课程以项目为载体,以过程为导向,采用任务驱动的方法,按照企业开发软件的流程,在工厂化的实习环境中,将“企业的内容”以“教学的形式”来完成“人才的培养”。
“项目+过程”的教学模式首先选择来自企业的真实工程项目作为教学载体,按照真实的软件开发过程把项目划分为若干个阶段,每一个阶段安排若干个任务,每一个任务中都包含着完成工作任务所需要的知识、技能和工作态度。
教师以完成一个任务的过程组织实施教学,学生必须通过资讯弄清任务的目的和要求,然后制定开发计划,选择开发方法,设计程序结构(决策)、实施编写代码、通过功能测试检查程序,最后按照企业标准评价工作成果。
学生通过这一完整的“行动”过程掌握软件开发的技能,习得软件技术知识,构建自己的开发经验和软件知识体系。
2. 教学方法与教学过程本课程根据工作过程和工作任务设计教学方法,综合运用“任务驱动、案例演示、角色扮演、小组学习、项目教学、七步训练”等教学方法开展教学,整个课程教学分5个阶段进行:第1阶段项目开发准备:在此阶段,教师介绍本课程教学的组织方式、教学方法及课程目标。
同时向学生介绍项目的基本情况,让学生了解本项目开发的意义、项目应完成的功能、项目开发所需的技术、项目开发的流程、学习方法以及考核方法等方面的内容。
学生熟悉工作环境,成立项目开发小组,选出组长,决定个人扮演的角色。
一、课程名称:软件综合实训二、教学对象:计算机科学与技术专业学生三、教学目标:1. 让学生掌握软件开发的基本流程和方法。
2. 提高学生使用各种开发工具的能力。
3. 培养学生团队协作和沟通能力。
4. 使学生具备一定的项目管理和质量控制意识。
四、教学课时:共8课时五、教学内容:第一课时:软件综合实训概述1. 实训背景及意义2. 实训目标与要求3. 实训内容与安排4. 实训评价标准第二课时:软件需求分析与设计1. 需求分析的基本概念和方法2. 需求分析方法与工具3. 软件设计的基本原则和方法4. 设计工具及案例介绍第三课时:软件编码与调试1. 编码规范与技巧2. 编程语言及开发工具介绍3. 软件调试方法与技巧4. 调试工具及案例介绍第四课时:软件测试与质量保证1. 软件测试的基本概念和类型2. 测试用例设计与执行3. 软件测试工具及案例介绍4. 质量保证措施与流程第五课时:团队协作与沟通1. 团队协作的重要性2. 团队成员角色与职责3. 沟通技巧与团队协作方法4. 团队协作工具及案例介绍第六课时:项目管理与质量控制1. 项目管理的基本概念和流程2. 项目管理工具及案例介绍3. 质量控制方法与流程4. 质量控制工具及案例介绍第七课时:软件发布与维护1. 软件发布的基本流程2. 软件发布工具及案例介绍3. 软件维护的基本概念和流程4. 软件维护工具及案例介绍第八课时:实训总结与评价1. 实训成果展示与评价2. 学生心得体会分享3. 教师总结与建议4. 下一步学习方向与展望六、教学方法:1. 讲授法:讲解软件综合实训的基本概念、方法和技巧。
2. 案例分析法:通过实际案例,引导学生分析、解决实际问题。
3. 实践操作法:让学生动手实践,提高实际操作能力。
4. 小组讨论法:培养学生团队协作和沟通能力。
七、教学评价:1. 学生对软件综合实训知识的掌握程度。
2. 学生在实训过程中的实际操作能力。
3. 学生在团队协作和沟通方面的表现。
软件开发综合技能训练教学大纲课程代号:07025022学时数:5周适用专业:计算机科学与技术一、综合技能训练的目的和任务软件开发综合技能训练是一门结合了软件设计方法学、数据库原理和高级语言程序设计的综合训练课程,是一个重要的、不可或缺的实践环节。
其目的是通过综合训练使学生能够(1)熟练掌握软件开发的基本知识和技能;(2)基本掌握面向对象程序开发的基本思路和方法;(3)掌握数据库应用程序开发的基本知识;(4)能够利用所学的基本知识和技能,进行简单应用程序设计;(5)培养学生对技术文档的编写能力,从而使提高学生软件开发的综合应用能力。
二、综合技能训练的内容和要求在规定的综合训练时间(5周)内,学生需完成的设计工作是:要求学生依据一人一题的选题原则,在选题相同时采取不同的开发方法,按照综合训练的基本要求实现基本的软件开发任务。
具体如下:1、通过需求分析,确定系统的功能与技术指标。
在考察同类软件功能和设计特点的基础上,拟定出本小组要开发系统的问题定义;2、给出系统原型、基本功能与特色,开发技术与工具,设计初步方案、开发计划与成员分工等文档;3、项目分析与设计:采用结构化分析与设计方法,或采用面向对象分析与设计方法;4、设计说明书,其内容包括:(1)系统说明设计过程中所考虑的问题及一切设计、分析有关的必要简图。
(2)编程正确完整,文字简洁流畅,书写整齐清晰。
(3)说明书按合理的顺序与格式书写,注明页次并编写目录,最后加封面用A4纸打印装订成册。
(4)说明书的总字数约10000字。
(5)说明书格式要求:套用规定的格式模板;突出正文。
正文是课程设计报告的主体,具体由以下几部分组成:可行性研究、项目开发计划、数据要求、需求说明、概要设计、数据库设计、详细设计、编码与测试(选做)、小结(课程设计中目前存在的问题、设计实践过程中的自我感想)。
三、综合技能训练的进度安排综合训练共5周,计25个工作日。
每天有3小时在计算机机房设计,其它时间在指定教室进行。
软件开发综合实训
一、实验目的
1、掌握软件开发方法及其使用。
2、熟悉软件开发项目的执行文档。
3、掌握基于流程图的软件设计方法。
4、掌握软件编码管理方法,完成软件编码工作。
5、掌握软件测试方法。
完成软件的正确性测试、可靠性测试等。
二、实验步骤
1、项目管理
(1)项目组成员确定。
(2)项目计划编制,包括任务分解,时间计划,成本计划等。
(3)项目进度跟踪,组织项目会议,确定变更和改进等。
2、需求分析
(1)确定系统的业务需求,分析用户需求,分析功能需求。
(2)根据业务流程分析,系统结构和界面设计等。
3、设计
(1)确定代码结构和软件功能模块的划分。
(2)确定程序逻辑结构,按系统分层设计程序框架。
(3)根据用户界面设计,确定页面控件和功能。
4、编码
(1)按照已有的设计文档,按步骤,编写相应的源代码文件。
(2)按照软件部署文档,编写脚本文件。
5、测试
(1)按照测试用例,进行功能测试,兼容测试等。
(2)运行代码覆盖率工具,检查软件测试覆盖率。
(3)编写单元测试代码,检查各模块是否正确。
6、部署
(1)根据部署文档,提前准备好部署环境及软件所需的依赖。
(2)按照部署文档,部署项目编译后的文件,并运行测试用例。
(3)如果部署成功,则发布软件即可。
软件开发培训课程内容软件开发是一个科技发展迅速的行业,具有广阔的发展前景。
随着现代化技术的不断更新,软件开发人才需求量不断增加。
因此,软件开发培训课程是非常重要的,可以帮助学员获得必要的知识和技能,从而满足市场需求。
本文将详细介绍软件开发培训课程的内容,包括基础知识、编程语言、开发工具和实践应用等方面。
一、基础知识1.计算机基础知识软件开发培训课程的第一部分将介绍计算机基础知识,包括计算机组成原理、操作系统、网络基础和数据库基础等内容。
学员将学习计算机的基本原理和工作原理,以及计算机系统软硬件的相互关系。
2.数据结构与算法数据结构与算法是软件开发的基础,对于软件开发人员而言,掌握好数据结构与算法对于提高编程能力非常重要。
软件开发培训课程将介绍常用数据结构和算法,例如数组、链表、栈、队列、树、图、排序和查找算法等。
学员将学习如何运用这些数据结构和算法解决实际问题,提高代码效率和质量。
3.软件工程基础软件工程是软件开发的重要理论基础,对于软件开发人员而言,掌握软件工程知识能够帮助他们更好地进行软件设计、开发和维护。
软件开发培训课程将介绍软件工程的基本理论和方法,包括软件生命周期、需求分析、设计原则、测试方法和质量保证等内容。
学员将学习如何应用软件工程知识进行软件开发,提高软件的可靠性和稳定性。
二、编程语言1.常用编程语言软件开发培训课程将介绍常用的编程语言,包括Java、C++、C#、Python、JavaScript等。
学员将学习这些编程语言的语法和用法,以及如何利用它们进行软件开发。
2.面向对象编程面向对象编程是现代软件开发的主流方法,对于软件开发人员而言,掌握好面向对象编程能够提高代码的可读性和可维护性。
软件开发培训课程将介绍面向对象编程的基本概念和技术,包括类和对象、继承和多态、封装和抽象等内容。
学员将学习如何运用面向对象编程进行软件开发,提高代码的重用性和可扩展性。
3.前端开发技术随着互联网的快速发展,前端开发技术也变得越来越重要。
软件开发综合实训》课程简介
《软件开发综合实训》是我院国家示范建设院校重点建设专业中的重点建设课程之一,是天津市教育科学“十一五”规划重点课题《高职院校软件人才培养课程体系改革与实践研究》中的重点研究课程之一,也是软件技术专业中具有综合性质的专业核心课程。
该课程由我院与天津国超软件技术有限公司共同建设。
《软件开发综合实训》是在学生完成主要专业课程的理论学习和各主要技能专项实训后,综合运用软件技术专业(岗位)的主要知识和技能,在校内外实训基地集中进行综合性、系统化的岗前训练,其目的是通过开发一个完整的软件项目,将软件开发各个主要阶段串联起来,让学生能实际感受企业的软件开发流程和规范,熟悉软件项目团队协作开发环境及方法,逐步积累软件项目开发经验,养成良好的职业素质,实现软件开发基本能力的整合、迁移,使学生能够胜任软件开发岗位的各项工作。
本课程内容主要围绕着开发一个大型网络电子商务应用系统(即商品进销存系统)项目展开。
该项目由7个子系统组成,囊括了本专业(岗位)主要的知识点和技能点,也融入了许多常用的开发技巧,它不但能分解成许多小的应用实例,也能构成一个完整的应用系统。
本课程在企业化的环境中开展教学,教师按照企业开发软件的流程组织教学,全程负责传授技能,答疑解惑,控制教学进度,指导项目设计,实现教学目标。
本课程以项目为载体,通过综合运用任务驱动,案例分析,一体化教学、角色扮演、项目训练等教学方法,使学生在“资讯、计划、决策、实施、检查、评价”这
一完整的“行动”过程中构建自己的开发经验和软件知识体系,从而有效地培养学生的关键能力。
本课程自2004年开设以来大体经历了三个发展阶段。
第1阶段(2004年9月—2005年7月):初始阶段
从2004年起,在软件技术专业中开设了《软件开发综合实训》,其目的是将分散在各门课程中的知识点和单项技能综合起来加以应用,实现基本职业能力的整合、迁移,最终形成职业综合能力,为进入企业做好准备。
在此期间,制定了教学大纲、考核方案及授课计划,开发了基于C/S模式的教学项目,引入了教、学、做结合,手、脑、机并用的一体化教学方法,确定了形成性考核与软件作品相结合的考核方式,取得了良好的教学效果。
但是,由于缺乏市场调研,教学目标按照前序课程推演出来,因此毕业生进入企业后依然难以满足企业要求。
第2阶段(2005年9月—2007年7月):以能力为本位的发展阶段
从2005年开始探索工学结合的人才培养模式,利用中环电子信息集团在行业中的优势地位,对天津地区软件人才市场进行了广泛调研,与天津大宇宙信息创造有限公司、南开创元信息技术有限公司开展了“订单式”人才培养合作,构建了以能力为本位的模块式课程体系,聘请了企业软件开发人员进入课程开发组参与课程教学及开发,进一步明确了课程的教学目标和教学内容,开发了基于B/S模式的教学项目,引入了任务驱动,案例分析、项目训练等教学方法,编写了本课程的校内讲义,课程建设得到极大发展,毕业生受到用人单位的欢迎。
第3阶段(2007年9月—今):工作过程导向的改革阶段
从2007年开始与南开创元、国超软件、华飞高科等企业进行深度合作,与企业一道详细分析了软件岗位需要完成的典型工作任务,归纳总结出行动领域,构建了基于软件开发工作过程的课程体系,重新制定了《软件开发综合实训》的课程标准。
在企业的参与指导下,按照企业模式建立了软件开发综合实训基地,将企业的项目、技术、开发方式、组织管理、质量保证、员工考核等移植到校内实训基地,使该基地真正成为生产性实训基地。
在此基础上,将软件企业中的项目案例、项目管理方法、软件开发过程引入教学中,建立行动导向的教学模式,使学生在职业情境中提高职业能力。
2008年,有企业技术人员参与编写的本课程教材《软件开发综合训练教程—基于Java Web应用》作为国家“十一五”规划教材已由高等教育出版社正式出版,同时按照软件开发过程建立了本课程的网上学习平台、网上工作平台及其它教学资源,为本课程教学资源的推广奠定了基础。
经过多年来的改革和建设,本课程取得了明显成效,建立起了企业化的教学环境及行动导向学习活动的评价标准,将软件企业中的典型工作任务融入课程内容中,把职业工作活动与教学活动融为一体,使学生在经历情境化的工作活动过程中熟悉软件工作环境和开发流程,积累实际工作经验,实现职业能力的发展。
目前,本专业毕业生质量受到业界人士好评。
毕业生的一次就业率始终保持在98%以上。
在2006年天津市高职院校第一届大学生计算机技能竞赛中,软件技术专业学生获得软件及网站模块一等奖2名、二等奖2名;在2007年天津市高职院校第二届大学生计算机技能竞赛中,该专业学生获得软件模块一等奖2名,二等奖1名,网站模块一等奖1名,二等奖1名;在2008年天津市高职院校第三届大学生计算机技能竞赛软件组中获得一等奖2名、二等奖1名,网站设计组中获得一等奖2名、二等奖1名。
本专业学生已经连续3届在全市竞赛中名列团体第一。