1) 课程研发背景
该课程名称,申请了国家专利,国家专利申请号:200510094821.7
该课程得到了江苏省信息产业厅及Microsoft,Cisco,IBM,Sun等国际顶级原厂商在政策与IT工程技术和理论方面的大力支持,保证了课程在技术上的前瞻性,先进性,系统性。是国内第一个真正意义是上的自主研发的面向软件工程专业,面向就业岗位的课程体系。
2001 年底,教育部开始推动示范性软件学院项目,正式在我国启动了软件工程学科的教学。在这种国际和国内形势下,该课程不仅适合我国国情的软件工程学科教程,而且探讨了中国软件工程学科和计算机科学与技术学科的分工及其与国际计算学科的对应,不仅能够提高大学软件工程学科的教学水平和教育质量,而且对于提高我国计算机教育特别是软件工程教育的水平具有重要的现实意义。
国际上最系统、最具影响的计算学科教学计划当属美国电气和电子工程师协会IEEE 和美国计算机学会ACM 发布的指导性教学计划。其中比较有代表性且产生较大影响的指导性教学计划有ACM68 课程体系、ACM78 课程体系和IEEE-CS83 计算机科学学科教程。上个世纪80 年代末,IEEE 和ACM 共同成立了计算学科教程联合工作组,并推出了CC1991 教程。CC1991 教程开始把更多的科学成分引入到计算学科的教学计划设计中,给出了计算学科的科学定义,解答了计算机科学学科教育界多年来存在的疑问和争论,同时它开始采用知识领域、知识单元和知识点对计算学科核心知识体系进行科学描述,引导人们去思考学科的本质和核心。CC1991 教程的设计在国际计算机教育界引起了非常大的震动,也对中国计算机教育带来了理念上的冲击,1992 年《计算机世界》等报刊不仅全文刊登了该教程翻译版,并且长时间、大篇幅对其进行了讨论。该课程在研发的思想上受到了他们的启发,在此对这些机构表示深深的敬意和感谢。
2) 课程名称
YSED是指ycit software engineer development(软件工程开发)
注:软件工程是指开发、操作和维护软件系统的系统、规范、可度量的方法。从历史上看,软件工程学科曾是计算机科学的一个分支,长期以来与计算机科学存在很强的联系。卡耐基梅隆大学软件工程研究所认为软件工程是应用计算机科学和数学来寻求在合理成本范围内解决软件问题的工程方法。但软件工程学科是否是计算机科学的一个分支,还是传统工程学科的一个领域,或者它就是一个独立的学科,曾经存在着非常大的争论。IEEE 于2001 年提出了计算学科的教学规划,把传统的计算机科学学科上升到计算学科,并把计算学科划分为计算机科学、计算机工程、软件工程、信息系统、信息技术和其他有待发展的学科等子学科,体现了当前国际计算科学界对这个问题的看法,标志了软件工程这个名词作为与计算机理论向对应的各种软件实践技术的总称已经得到世界范围内的公认。
3)课程培养目标
“计算机教育家坦伦鲍姆有个形象的说法:上帝创造了世界却忘记了写说明书,科学家的任务就是补写出这部说明书,而工程师的职责则是用一件角钱做出傻瓜用一元钱才能做到的事。”软件产品的质量难以保障,开发过程常常不易控制,这是困扰软件产业界多年的问题,而这一问题并不能单靠技术和工具来解决。软件开发的工程化要求开发人员成为真正意义上的工程师。
该课程将完全模拟国际大型软件公司的真实工作环境,以“就业”与“软件项目工作经验的获得”为最终目标,培养业界企业需求量大、就业率高的企业级软件开发人才,实训老师将以软件企业项目经理的角色带领学员,每个小组将设立1名顾问、1名工程师、1名测试人员,5-10名组员。在训练过程我们会结合学员的实际情况做一些讲座(技术讲座、工程讲座、源码分析)和一些讨论会。最终完成一个基于Windows/Linux操作系统、J2EE的开放标准、C/M/S三层架构、JAVA开发语言、IP网络协议、大型关系数据库ORACLE、IBM企业级J2EE商用平台Websphere、以及业界最领先的Rational软件开发平台(Software Development Platform, SDP)的大型复杂的分布式企业级软件系统项目。学员将经历从技术知识学习、软件需求分析、系统设计、详细设计、编码、调试及项目总结等具体过程,并迅速获得在IT行业就业所必需的技术知识、实践技能和足以在就业市场形成“竞争力”的项目工作经验。整个过程全部在IT职业拓展实训基地完成,全脱产。实训老师在带领学员“做项目”中向学员传授关键技术,软件工程师思想与从业经验,学员在“做项目”过程中将经历整个软件项目开发过程并“触发”技术知识与实践技能的提高。
4)学员掌握技术
学员通过学习可以掌握如下的技术:
1)三个学期学完编写企业标准规范代码达到40000行;完成57个企业项目实践;
2)大型复杂的企业级软件系统开发的系统分析与架构设计经验,以及相应的思维方法与技术平台;
3)掌握大型软件公司国际化、规范化的软件工程方法及开发管理流程;
4) 精通基于Unix/Linux平台下的大型软件设计技术;
5)精通基于J2EE架构的Java GUI编程,JSP、Servlet、EJB、JDBC、XML等编程;
6)精通基于DB2/Oracle数据库的Pro*C、PL/SQL编程;
7)精通基于三层架构的J2EE编程技术;
8)掌握面向对象的软件分析、设计方法OOA、OOD和UML工具。
9)国际大型软件公司普遍使用的IBM Rational工具平台;
10)具备相当于1-2年的大型软件开发工作经验;
5)课程对应岗位
该课程培养目标明确规定是培养实用型、应用型软件人才。针对岗位的有:
1、 软件项目经理
培养目标:使学生掌握软件项目管理的完整流程和相关知识,学会在项目各阶段运用适当的工具和方法,掌握风险和变更控制的基本方法,加强风险意识,提高领导团队和组织协调的能力,有效的组织团队等
2、 软件分析工程师
培养目标:使学生能够正确判断出用户需求的可行性和复杂度,有效的与相关行业用户进行沟通,完成用户需求的分解,编制出规范的需求分析报告和可行性报告,帮助软件架构师和设计工程师完成用户需求分析和系统设计。
3、 软件测试工程师
培养目标:使学生掌握如何设计测试案例,如何运用相关的测试工具,掌握测试分析理论与方法,有效提高软件测试质量,使你具备组织、控制、开展软件测试的能力。
4、 软件编程工程师
培养目标:使学生掌握先进的程序设计语言及可视化的开发工具,具有在不同平台上编写、修改、维护软件代码的能力,编制符合规范的软件开发文档,系统运行手册和维护手册的能力。
5、 软件开发工程师
培养目标:使学生掌握不同的系统平台上的开发工具与高超的程序设计技巧,具备高水平的程序设计能力,掌握面向对象或结构化的分析设计方法。
6、 软件设计工程师
培养目标:使学生经过高水平软件项目经理的引导,掌握面向对象的系统分析与设计的理论与方法,熟练运用成熟的设计模式和设计理论,具备根据系统模型完成软件框架设计的能力。
7、 软件架构工程师
培养目标:使学生熟悉当前主流的软件技术及其发展趋势,软件开发平台及工具,掌握流行的架构模型和先进的软件工程哲学,具备为实际业务系统建模的能力,同时帮助学生梳理与整合多年的行业工作经验,使学生的实际能力得到有效提升。
6)课程培养方向
该课程的IT人才培养模式,其更进一步的特征在于:
所述的ysed软件工程师职业教育培训体系,按步骤分:
(1)第一学期
计算机软件专业基础导入课程
(2)第二学期
计算机软件专业技术基础课程
(3)第三学期
计算机软件专业应用技术课程:
系列方向一(J2EE企业应用开发)
系列方向二(.NET企业应用开发)
系列方向三(软件测试)
系列方向四(C/C++技术应用)
系列方向五(Linux技术应用)
(4)第四学期
计算机软件专业项目训练实习课程。
7)课程价值综述
永创教育联盟的计算机职业教育向你提供的YSEDV1.1(06版)系列软件工程开发课程,是继YSEDV1 .0的版本升级而成,与全球IT技术发展同步,与企业职业岗位对接,与高等院校专业互补,使你可以直接面对21世纪的职业机会挑战。
Ysed(ycit software enginner development)是永创教育联盟经过5年的职业教育,培养5000名IT人才,结合知名IT企业的岗位反馈与岗位技术建议,及来自永创教育毕业的正从事相关技术工作学员的总结,通过合作的高等院校试点,结合印度软件产业中人才培养教育的模式与工作流的规范而推出的培养软件工程开发人员的课程体系。该课程体系通过结合先进的多模式(五纵三横)教学法,以项目案例驱动教学,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合21世纪国际标准的IT人才。
永创教育联盟在推出Ysed(ycit software enginner development)系列课程时,得到了南京鼓楼南大高校国家科技园的大力认可与支持,其作为构筑江苏省软件人才培养基地的参考教程。YSEDV1.1(06版)是永创教育联盟最新的软件工程师职业教育课程体系,它的独特之处在于每年都要根据全球新技术趋势、企业业务技术的发展确定岗位需求、以国际BPO从业规范进行课程的更新。
在确定Ysed课程体系之前,永创教育联盟邀请IT领域专家与企业和一些非IT公司的管理与技术人员,进行了广泛的行业调查以了解他们在目前和将来的工作中会用到的数据库系统、前端开发工具和软件包等。基于这个调查的结果,设计了课程体系的各个模块(学期),同时也对每个模块(学期)的课程覆盖的深度进行了大量的调查研究。
每个模块(学期)的覆盖面和学时由一些行业专家来确认,在得到他们的反馈和建议之后,永创教育联盟的设计团队就在课程体系规范的基础上开始开发各个模块(学期)。培养目标明确规定是培养实用型、应用型软件人才,而且每个模块(学期)都能够达到相应的岗位要求,直接从事相应岗位工作。可以适合不同层次的学员。真正实现了:教育改变人生,学习成就未来。
Ysed采用全球同步的课程,采纳了国际最新的课程设置,使它能够满足IT行业不断发展的需求。
|