




免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发综合实训的课程设计与实施第12卷第4期2010年7月天津职业院校联合学报JournalofTianjinVocationalInstitutesNo.4VO1.12Ju1.2010软件开发综合实iJl1)的课程设计与实施宋国庆(天津电子信息职业技术学院,天津市300132)摘要:介绍了软件开发综合实训这门课程的总体设计方案,探讨了课程的性质,作用以及开设此课程的目的,分析了课程的设计过程,说明了课程内容筛选及组织结构设计的依据和方法,提出了将知识融入软件开发过程的策略,给出了实施本门课程的具体安排.关键词:软件开发;综合实训;课程设计;项目课程中图分类号:G712文献标识码:A文章编号:1673582X(2010J04006004随着软件技术的发展,软件规模越来越大,涉及的技术越来越广,开发人员越来越多,对软件开发人员综合能力的要求也就越来越高.而传统单一的软件技术课程不能适应软件的不断发展,造成学生综合能力差,难以掌握开发大型软件需要的隐性知识,不能满足软件企业的工作要求.因此,迫切需要开设一门能够培养软件开发综合能力的课程.软件开发综合实训是针对软件开发职业岗位群的任职要求所设置的具有综合性质的实训课程.该课程是软件技术专业或其他计算机相关专业在学生完成主要专业课程的理论学习和各主要技能专项实训后,综合运用多门核心课程的知识和技能,在实训基地集中进行综合性,系统化的岗前训练,使学生了解一个完整的软件开发过程,学会根据软件开发文档编写符合工程规范的程序,提高软件开发综合能力,积累软件项目开发经验,为进入企业顶岗实习做好充分的准备,最大限度地增强对就业岗位的适应度.一,课程内容设计软件开发综合实训的课程内容主要依据软件技术专业所对应的职业岗位(群)能力要求及典型工作任务(见图1)进行设计.1.按照职业岗位确定课程目标软件开发综合实训主要培养面向大型软件企业,外包软件企业的程序员以及面向中小型软件企业的软件开发员,同时也兼顾培养软件测试员和系统运行管理员.根据这些职业岗位的能力要求,学生在完成本课程的学习后,应该能够实现各种基本能力的整合,迁移,形成更高一级的综合能力,从而能够独立开发小型的应用软件,能够在软件设计师的带领下参加大中型软件系统的开发,能够胜任软件程序员岗位上的各项工作.2.以职业能力形成为依据选择课程内容软件开发综合实训以职业岗位能力要求为依据,选择完成典型工作任务需要的知识作为课程内容,将知识和工作任务结合起来,彻底打破了按照知识本身的相关性组织课程的传统模式.通过分析各岗位职业能力形成过程,课程选择大型网络电子商务应用系统”商品进销存管理系统”作为训练项目,以软件开发过程作为课程教学的主线,将形成职业能力所需要的知识,能力,态度融入项目的开发过程中,使项目开发中每个阶段的教学内容都来自实际工作内容,通过开发软件项目带动知识,技能的学习与职业素质的养成.3.以项目为栽体实现课程内容综合化软件开发综合实训选择”商品进销存管理系统”项目作为课程载体,该系统划分为前台和后台两部分.前台由公司门户网站和客户订购子系统组成,面向Intcrnct;后台由销售经理子系统,销售业务员子系统,采购经理子系统,采收稿日期:20100311作者简介:宋国庆(1961一),男,天津市人,天津电子信息职业技术学院软件学院副教授,高级工程师,从事计算机软件教学及软件开发工作.?60?购员子系统和仓库管理子系统组成,可以在局域网上运行.”商品进销存管理系统”具有一定的规模,需要经过需求分析,系统设计,编码调试,测试软件,项目实施等阶段才能完成,所覆盖的软件技术全面,工作过程完整,能够将工作任务与过程性知识紧密联系起来,适于综合运用本专业的主要知识和技能集中进行综合性,系统化的岗前训练.在”商品进销存管理系统”项目开发过程中,项目中每一个子系统都包含着若干个工作任务,每一项工作任务都综合了技术知识,实践技能和职业态度,在教学上构成了一个相对完整的模块.学生在完成每一项工作任务的过程中,通过资讯弄清任务的目的和要求,然后制定开发计划,选择开发方法,设计程序结构(决策),实施编写代码,通过功能测试检查程序,最后按照企业标准评价工作成果.经过这一完整的”行动”过程,可以帮助学生获得综合职业能力.二,课程结构设计软件开发综合实训课程打破了知识的学科逻辑,依据软件开发过程组织课程内容.1.根据项目开发活动设计学习情境要开发一个大型软件项目,必须将项目开发过程分解为一系列相关的基本活动,而每一个这样的基本活动的终结就是一个里程碑,每一个里程碑都有一个正式的阶段性成果.软件开发综合实训从软件开发生产过程出发,通过分析各工作岗位上的典型工作任务,按照项目开发活动的完整性,将本课程中的能力目标和学习内容分解为10主题学习单元,形成了10个递进的学习情境.每一个这样的学习情境都是一个完整的项目开发活动,都必须经过一个完整的工作过程,需要完成若干工作任务.基于项目开发活动的学习情境设计过程如图1所示.软件开发工作岗位岗位能力要求典型工作任务学习情境过程1.熟悉软件开发流程需求分析2够准确了解用户需求1需求分析软件3.具有基本的系统分析设计能力学习情境1进销存系统需求分析设计师4.能够根据数据库模型实现数据库2.系统设计系统设计5.能够编制软件开发文档3.数据库设计与实现学习情境2进销存系统总体设计6.具有较强的沟通能力】.能够参加开发大型web软件系统学习情境3公司门户网站开发2.能够独立开发软件模块程序开发(1waweb方向)学习情境4销售经理予系统开发3.具有较强的编码调试能力1.设计制作网页学习情境5客户订购子系统开发编码实现件程序员4能够编写符合工程规范的程序代五萼2开发IsPModell模式的Web学习情境6销售业务员子系统开发开5能够熟练使用软件开发工具软件学习情境7采购经理子系统开发发3.开发MVC模式的Web软件员6.具有团队协作和交流能力学习情境8采购员子系统开发7.能够制定个人开发进度计划4.开发基于Struts的Web软件学习情境9仓库管理子系统开发1.能够设计软件测试用例软件测试软件2.能够实施软件测试大纲3.能够编写软件测试报告1.单元测试测试员2.系统测试4.具有较强的软件质量意识5.具有一定的工作评价能力学习情境10系统的测试与部署系统运1.能够部署,发布软件系统部署实施行管理2.能够维护系统,处理故障1.搭建软件系统运行平台2.部署运行应用系统员3.能够培训用户使用系统图1学习情境设计过程2.按照软件开发工作过程序化教学内容软件开发过程根据课程内容的组织,软件开发综合实训分为10个学习情境,每个学习情境中包含46个学习性的工作任务,每一个工作任务作为一个学习训练单元.学习情境及工作任务按软件开发工作过程顺序组织,这样即便于开展教学及训练,也符合生产过程及认知规律.课程教学组织顺序如图2所示.3.实施双重主导的教学内容组织方式软件开发综合实iJiI以来自真实的大型网络电子商务应用系统项目为载体,项目开发贯穿课程始终.整个课程的教学内容以软件开发过程及业务逻辑为主线层层递进,环环相扣,其教学过程与工作过程完全一致.在软件开发过程的主导下,课程遵循认知规律编排多方面的相关技术知识,按照从易到难的原则将其巧妙地融入到项目开发过程中,形成另外一条贯穿始终的技术知识辅线(见图3).主辅双线相互呼应,学生在开发软学习情境l进销存系统需求分析学习情境2进销存系统总体设计图2课程教学组织顺序?61?件的过程中不但积累了工作经验,同时也将逐步构建自己的知识体系,为未来发展打下一定的基础.序号课程内容相关知识1业务建模主线组成结构图,功能流程图,协助流程图辅线2需求分析用例视图,活动图的应用方涤.n3系统设计按类图,包结构图,页面流程圈,顺序图4设计实现数据库照概念模型,物理模型,数据库实现按照5公司门户网站设计软网站的规划,页面布局,版面设计认6公司网页制作件识开设计表单,JavaSc唧t的应用方法规7编写注册与登录程序发JSe模式1方法应用律8开发销售经理子系统过编程Servlet,图片上传技术应用排9开发客户订购子系统及内置对象,MVC模式,分页技术应用相10开发销售业务员子系绫业关务JSP自定义标签相关技术应用知11开发采购经理子系统?逻Struts框架技术应用识12开发采购业务员子系统辑Struts动态表单技术应用13开发仓库管理子系统Struts常用标签库应用方法14测试系统的与部属$测试方法应用,应用系统的部属运行方法u图3双重主导的教学内容组织方式三,教学安排1.以工作任务为单位安排教学内容软件开发综合实训的每个学习情境都由若干个工作任务组成,每一个工作任务都是按照真实的工作任务转化而成,它不但融人了岗位所要求的知识,技能及工作态度,而且也构成了一个基本的教学单元.表1是本课程设计的学习性工作任务.表1学习性工作任务表学习情境学习性工作任务(1)业务分析(2)绘制组织结构图(3)绘制事件流程图(4)编制表单(5)绘制用例视1.系统需求分析图(6)实际业务调研(7)制定项目进度计划(1)分析系统体系架构(2)分析系统数据模型(3)搭建开发平台(4)创建数据库(5)2.系统总体设计制定小组开发方案3.公司门户网站开发(1)设计网站框架(2)设计首页(3)制作各级页面(4)开发注册模块(5)开发登录模块(1)完善管理客户功能模块(2)开发增加新商品功能模块(3)开发控制商品销售功4.销售经理子系统开发能模(4)开发维护商品信息功能模块(5)开发统计商品销售功能模块5.客户订购子系统开发(1)完善选购商品模块(2)开发购物车模块(3)开发个人信息模块(4)开发查询订单模块6.销售业务员子系统开发(1)完善接收订单模块(2)开发分配订单模块(3)开发送货收款模块(4)开发查询订单模块(1)完善制定采购计划模块(2)开发审批采购单模块(3)开发管理供货商模块(4)开7.采购经理子系统开发发查询采购计划模块(5)开发维护供货商模块(1)完善制定采购单模块(2)开发供货信息模块(3)开发实施采购模块(4)开发采购8.采购员子系统开发入库模块(5)开发采购付款模块9.仓库管理子系统开发(1)完善入库管理模块(2)开发出库管理模块(3)开发盘点模块(4)开发查询单据模块1O.系统的部署与测试(1)设计测试用例(2)搭建运行环境(3)部署系统软件(4)编写测试报告2.按照心智技能形成过程设计三种实践环节软件开发人员需要更多地训练心智技能,为此,软件开发综合实训按照”原型定向,原型操作,原型内化”的心智技能形成过程设计了三种实践方式完成学习情境中的工作任务.一种方式是将工作任务作为案例,在教师的带领下,学生通过教,学,做一体化的同步训练方式完成工作任务;第二种完成方式是将工作任务作为拓展训练课题,学生在教师的指导下完成工作任务;第三种方式是将工作任务作为实习课题,学生在真实的工作环境中独立完成工作任务.通过以上三种不同的实践环节,使学生逐步适应真实工作岗位的要求,不断提高综合职业能力.?62?3.学时分配本课程总课时为164学时,其中一体化教学课时为80学时,拓展训练学时为84学时,4学时为一个基本教学单元,另外增加3周的生产性实习.教学学时分配如下:三,结束语软件开发综合实训通过开发一个完整的软件项目,将软件开发各个主要阶段串接在一起,使学生按课程顺序和教学环节进度分散掌握的能力贯通起来,让学生能实际感受企业的软件开发流程和规范,熟悉软件项目团队协作开发方式,逐步适应软件企业开发环境和开发方法,养成良好的职业素养,实现软件开发基本能力的整合,迁移,促进综合能力的形成和发展,使学生能够胜任软件开发岗位的各项工作,达到教学内容与就业岗位的”零距离对接”.课程开设6年来,极大地提高了学生的软件开发综合能力,受到了学生们的普遍好评.2009年,该课程被评为国家级精品课程.学时分配序号内容一体化教学拓展训练实习1系统需求分析882系统总体设计8123项目调研1周4公司门户网站的开发885销售经理子系统的开发886客户订购子系统的开发887销售业务员子系统的开发888采购经理子系统的开发889采购业务员子系统的开发881O仓库管理子系统的开发8811系统编码调试2周12小组联合调试13系统的测试与部署4814系统总结汇报4合计84参考文献:1宋国庆.软件开发综合训练教程基于JavaWeb应用M.北京:高等教育出版社,20082姜大源.当代德国职业教育主流教学思想研究M.北京:清华大学出版社,2007.3梁琦.高等职业教育的综合实训课程J.中国职业技术教育,2006,(4).CurriculumDesignandImplementationonComprehensivePracticeTrainingofSoftwareDevelopmentSONGGuoqing(TianjinElectronicIn-formationVocationalTechnologyCollege,Tianjin300132China)Abstract:ThegeneraldesignschemeofComprehensivePracticalTrainingofSoftwareDevelopmentisintroduced.Theproperty,thefunctionandtheaimtodevelopthiscourseisdiscussed.Thede-signprocessofthecourseisanalyzed.Thebasisandmethod
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2-Furoylglycine-Standard-生命科学试剂-MCE
- 医院招聘非卫生类面试题库设计
- 泰安招聘面试实战模拟题集锦
- 行业精英招募计划:高级营销岗位面试题库发布
- 专科土木面试实战模拟题及备考建议
- 安徽医保面试模拟题及答案解析:提升面试技巧
- 护理科研立项申报课件
- 质量标准与控制实战模拟面试题
- 德州桥梁钢结构施工方案
- 新建项目改造方案范本
- 陕西康城药业股份有限公司中药、植物提取及固体制剂项目环评报告
- 汽机专业设备运行日常点检
- GB/T 2820.12-2002往复式内燃机驱动的交流发电机组第12部分:对安全装置的应急供电
- GB/T 12599-2002金属覆盖层锡电镀层技术规范和试验方法
- 2023年哈尔滨市动力区法院书记员招聘笔试模拟试题及答案解析
- JG-017结构实体位置与尺寸偏差检测作业指导书
- 压铸件常见问题-气孔
- 放射源辐射事故专项应急预案
- 景观工程工作流程解读(PPT)
- 走近数字PCR学习培训课件
- 群控系统试运行及调试方案
评论
0/150
提交评论