开班时间:2009.7.15 — 2009.9.30
招生人数:80人
招生对象:大学三年级以上在校学生、从事软件开发技术人员
授课地点:重庆西永微电子工业园SOHO楼5F
咨询热线:023-86259748 李老师
1. 实训目的
在对日外包软件企业中,人才通常分为下图所示的几个层次。
本次的培训目标是把学生培养为合格的对日软件开发程序员,但同时也为学生成为更高曾次的日包人才打下坚实的基础,做好充分的知识储备。
了解日本的企业文化和商务礼仪
掌握在实际的日本软件开发环境下开发对日软件的技能
掌握日本项目开发的规范和标准文档
学习日本项目开发的管理流程
培养团结协作的精神
2. 实训特色
实用性
紧贴日本IT企业需求和企业文化,与日本IT企业工作生活紧密关联的日语授课内容,使得学生能够真正学以致用。
针对性
本次培训针对大学本科应届毕业生,培训课程安排充分考虑到他们的知识基础和经验能力。
成熟性
整套培训体系自日本总公司引进,是多年的实践经验的积累,相当成熟。
实战性
采取全日语环境强化训练,让学员掌握对日软件开发规范及标准流程、日文软件项目管理,以及在日文环境下进行团队全真项目实战,学员在最短时间内最大程度地提高专业IT领域内的日语交流、掌握日语开发文档的编写。
3. 实训内容
为适应对日外包软件的开发特点,培训分如下3阶段进行:
表1 培训内容
| 阶段 | 课程 | 时间 |
| 第1阶段 | 软件开发专用日语 | 3周 |
| 第2阶段 | 日本文化与商务礼仪 | 4周 |
| 行业素养 | ||
| 对日软件开发概要 | ||
| 对日软件数据库开发规范(实训) | ||
| 对日软件JAVA编程规范(实训) | ||
| Intra-mart技术(实训) | ||
| 对日软件测试方法与实践(实训) | ||
| CMMI系列讲座 | ||
| 第3阶段 | 项目实战 | 3周 |
由于对日外包行业对学生先期知识基础的要求特殊且严格,所以不能一开始便进入实训,必须为正式进入项目实战进行知识储备,以上课程的安排是合理且紧凑的。
4. 实训项目
4.1 项目背景
本次实训提供两个模拟项目以供选择。
项目1:勤务表管理系统
重庆NTT DATA公司为提高管理水平,让日方及时了解员工的每日工作情况,分析现状,从而及时采取措施降低成本,提高生产率,拟开发勤务表管理系统。
项目2:OA系统
基于工作流的概念,以计算机为中心,采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;改变复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。
4.2 项目开发技术与工具
项目开发涉及多种对日软件开发的平台和工业化软件开发平台,技术先进,具有实用性。下面介绍一下使用的主要的技术和工具:
Intra-mart技术
日本NTT DATA公司根据现代企业改革的需要,自1998年起,在日本推出Intra-mart企业互联网解决方案,帮助企业快速便捷地构建内部网、广域网。已有600家企业、20万人在使用这套系统,遍及地方自治体、银行及各行各业,其中包括JAL信息技术有限公司、NEC公司、SANYO电器有限公司、Nissin食品有限公司、松下制冷公司、DoCoMo工程技术公司、Fuji重工有限公司等等。同时,Intra-mart深受网络构筑商的好评。
Intra-mart具有如下特色:
(1)构建快捷。由于采用HTML、Java、Java描述语言等网络标准技术构建,因而可方便快捷地构建起与其他公司进行联机运行的网络中心型系统。
(2)操作简便。鉴于以Web浏览器为基础,只要配置浏览器,即可轻松地在公司内外使用Intra-mart。另外,通过使用基础模块,与以前的系统开发相比可以大幅度地缩短开发时间。
(3)一元化管理。由于应用程序软件通过服务器来实行一元化管理,因而可将系统引进后的运行维护成本控制在最低限度范围内。
(4)可扩展性好。Intra-mart应用程序软件公开源码进行销售(选项),所以,客户可根据需求来随意地增加和丰富所具有的功能。
Struts+Spring
Struts+Spring是MVC设计模式的一种实现方法,目前在业界十分流行。
MVC设计模式是一个很好创建软件的途径,它所提倡的一些原则,比如内容和显示互相分离可能比较好理解。但是如果要隔离模型、视图和控制器的构件,可能需要重新设计应用程序,尤其是应用程序的构架方面。如果接受MVC,并且有能力应付它所带来的额外的工作和复杂性,MVC将会使软件在健壮性,代码重用和结构方面上一个新的台阶。
使用MVC需要精心的计划,由于它的内部原理比较复杂,所以需要花费不少时间去思考。同时由于模型和视图要严格的分离,这样也给调试应用程序到来了一定的困难。每个构件在使用之前都需要经过彻底的测试。一旦构件经过了测试,就可以不断重用它们,减少后续工作量。
由于将一个应用程序分成了三个部件,所以使用MVC同时也意味着将要管理比以前更多的文件,这一点是显而易见的。这样好像工作量增加了,但是这比起它所能带来好处是不值一提的 。因此大规模软件开发通常使用MVC设计模式。
Oracle数据库
Oracle 是以高级结构化查询语言(SQL)为基础的大型关系数据库,在技术上一直处于领先地位,是世界上使用最广泛的数据系统之一。
4.3 项目开发流程
项目实战参照日本NTT DATA数据公司外包项目全套开发流程,如下图所示。
5. 组织方式
用划分项目小组的形式来组织学生进行项目实战,让学生分担不同的角色,充分体验对日外包软件企业项目开发的全过程。每6-8人组成一个项目小组。
| 角色 | 人数 | 担当者 |
| 项目经理 | 1 | 重庆NTT DATA公司人员 |
| 项目PL | 1 | 学生 |
| 质量管理 | 1 | 学生 |
| 配置管理 | 1 | 学生 |
| 度量分析 | 1 | 学生 |
| 程序员 | 6 | 学生 |
6. 考核方式
从学员的技术业务能力、日语应用能力和综合素质方面全面评价学生的表现和能力,力图得到一个合理公正的考核结果。