文档介绍:学号: 143448
东南大学全日制专业学位硕士研究生
专业实践环节考核表
院(系、所) 软件学院
学位类别专业学位
专业领域软件工程
姓名曾雄
指导教师(校内) 龚俭、吴桦
指导教师(校外) 蔡雅敏
填表日期 2016 年 5 月 15 日
专业实践起止日期:自 2015 年 7 月 10 日至 2016年 5月 31 日
专业实践地点:柯达(中国)投资股份有限公司上海市浦东新区新金桥路27号8号楼3楼
专业实践工作总结报告
实践环节主要参与了实习公司ICW(Insite Creative Workflow)项目的开发以及系统的维护。该工作流是一个基于Web的系统,促使团队合作,并提高开发的效率。可以在网上进行共享、论证、批准文件,并且跟踪项目的状态,保持严格的内容控制。
一、实践的内容、过程及工作量
在柯达(中国)投资股份有限公司实习已经有10个月左右,在校内导师和校外高级工程师的共同指导下,实践内容主要有四个方面:
1)环境搭建(vs2012 Install、Create Virtual Machine、Generate License Key等);
2)通过阅读文档、测试模块功能、调试代码来熟悉业务逻辑结构针对不同的功能进行Bug修复;
3)通过Perforce进行版本控制,采用JIRA进行缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪;
4)采用了TypeScript、BackboneJS、RequireJS、Html5进行前端的业务逻辑代码构建;用C#进行后台的逻辑处理;采用Ajax进行前后台的异步连接和刷新;
从2015年7月至2016年5月,我在柯达公司参与ICW(Insite Creative Workflow)项目,该项目是为印刷厂商提供商业印刷前审阅环节的工作流系统。我的工作主要负责后端服务程序的处理以及前端的逻辑嵌套和重构。在开发的过程中,需要使用REST架构风格优化系统,我负责一部分模块的REST实现。通过REST API模块对外提供服务接口,然后API模块中调用后端的代码库实现功能。
该项目有一定的工作量,主要体现在工作流是面向印前实际的任务处理、审批的一个项目,当在面对多任务的调度,多个角色进行互动的情况下,需要保证各个任务相互独立,并且友好的衔接,这是一个技术难点。还有前端界面因为其复杂性和效果多样性,很难再逻辑上理清各个模块、组件之间的相互关系,在多次迭代中,采用了BackboneJS、teJS、DustJS、SignaIR等前端框架,由于之前没有接触该语言,实现MVC的分离有一定的技术难度。因此该项目较为繁重,工作量较大。
二、取得的成果、问题
在本次实习期间,完成了既定的目标,主要的成果有:
1)前端UI代码重构完成
2)服务器代码重构完成
3)完成工作流引擎模块的开发
4)实现分布式工作流要求
在实习期间遇到的问题主要有三个方面:
一是角色:从校园走进社会的感觉就像生吃苦瓜一样,既生涩又痛苦,刚开始无法适应这种工作的模式,也无法融入团队的环境中。我渐渐的懂得这仅仅是角色的转换而已,我开始察觉到在学校我扮演着学生的角色,而在企业我要扮演另一种身份,正因为扮演的角色不同,分工也就不同了,承担的责任也有所不同。从学校走出的我,并不懂其