Loading...
My Blog 我的工作和学习笔记

2015年知识脑图整理

项目研发经历 2015/12/15

2015年知识脑图整理   点击这里查看大图




我是怎么做项目的

项目研发经历 2015/08/26

早上走在上班的路上,脑子在考虑自己职业的延续性,为了能够保证这样延续性,我开始把我自己过往的一些工作经验进行汇总。《我是怎么做项目的》中的项目通指软件项目。

在我开始进入软件行业之前,也是我的学生时代,我便开始软件项目的开发,只不过是自己的兴趣使然,在决定要开始做一个项目之前,一般先想好要做项目的主题,我会到图书馆去查询相关的资料,再结合自己对项目的理解,规划一些功能出来,这个过程应该就是需求调研和分析的过程,然后开始把它实现出来,因为是自己的练习项目,所以不存在严格的测试环节,这里的测试便是我在开发的过程中验证功能的正确性,由于没有正式上线部署,所以也无所谓漏洞扫描,压力测试,负载均衡等等,早期我是这样的做项目的。

大学毕业以后,我正式踏入软件这个行业,从基础的软件工程师做起,这个阶段,我开始负责项目模块的设计和开发,项目的需求由专门的同事来负责,项目的UI也是美工做好了,甚至项目的基础架构都是项目经理搭建好的,我参与其中,负责功能的实现和测试同事提出的BUG修复,并且偶尔负责项目的更新部署,由于项目的规模不是很大,所以在实施的时候只是简单的部署上线就好了,刚进入行业我是这样的做项目的。

在从事软件开发的第二年,也就是2012年,我开始全面的发展,职位变为项目经理,在软件开发的整理周期,我都参与了,包括前期的需求调研,项目方案的撰写,项目功能设计和实现,项目测试,项目实施上线等,在这个阶段,我是开始摸索软件的项目管理,组织项目小组完成项目开发任务,项目的开发过程并没有文档化,而是根据项目的开发进度来调整人员的工作安排,作为早期的项目经理我是这样做项目的。

时至今日,累积了3年的项目管理经验,也借鉴了前人的经验,如果开始让我做一个项目,我首先想到的是需求是什么、实际面向的用户群体是谁、项目的规模有多大以及项目正式上线的时间是什么时候,然后开始着手进行需求分析和功能设计,形成项目设计文档,然后根据人员配备安排各个功能模块的开发,制作项目开发任务计划表,并且实时跟踪项目的进度,必要时召集项目组成员进行项目讨论会,制定里程碑,配合测试人员修复项目开发出现的BUG,不断的迭代,直至项目上线为止,当然在项目开发的过程当中会遇到一些例如功能设计不合理,以及需求变更等一系列的问题,在遇到这些问题的时候需要合理分析变更会对项目开发进度产生什么样的影响,需要权衡利弊,最大限度的保障项目的交付,写了这些只能大概的表述现在我就是这样做项目的,实际项目开发过程中会遇到诸如技术、需求、沟通等等的问题,需要一个一个去处理,耐性沟通,合理解决。今天就写到这里吧~~


2011年至今主要项目说明

项目研发经历 2014/12/30

厦门无线政务应用综合平台 

正式参加工作参与开发的第一个项目,该项目为厦门市政府机关单位以及区级政府的手机网站以及一些便民应用,主要是展现政府单位的新闻动态以及便民服务。 

该项目采用的技术框架为Struts2+Spring+Hibernate,数据库采用MySQL 

 

漳州移动无线城市平台(和生活) 

漳州无线城市为漳州移动运营开发的平台,主要负责一些活动的开发,以及漳州本地便民应用的开发,包括名医名院、掌上旅游等应用。 

该项目采用的技术框架为Struts2+Spring+Hibernate,数据库采用MySQL 

 

厦门网上家长学校平台 

厦门网上家长学校平台为厦门移动运营的平台,主要提供家校互动,由学校老师向家长发送短信提醒,包括作业、成绩等信息。本人全程参与了该项目的开发,并且在后期负责整个平台的开发和维护工作,该项目的合同周期是2年。 

该项目采用的技术框架为Struts2+Spring+Hibernate,前端UI采用DWZ富客户端框架,数据库采用MySQL,缓冲采用Memcache,使用nginx实现负载均衡,服务器软件为Tomcat,运行在Cent OS linux环境下,采用内外网隔离的方法将WEB服务器和数据库服务器分开。 

 

厦门移动普法宣传平台和党建平台 

这两个平台分别在两个不同的时期完成,普法宣传平台主要是新闻动态的发布展现,党建平台在普法宣传平台的基础上多了党员评价和视频展现的功能,在这两个项目中担任项目经理。 

该项目采用的框架为Struts2+Spring+Hibernate,数据库采用ORACLE,服务器软件为Weblogic,统一部署在移动内网,实现其内部的单点登录功能。 

 

尚科S-MAS短信云平台 

该项目做为一款SaaS产品的研发,实现三大运营商短信网关的整合,实现三网短信的互发,在该项目中担任策划和研发负责人,从产品的研发到成熟经历了一年的时间,该产品成功为建发集团、安踏集团、厦门理工学院、漳州检疫检验局等解决了短信收发问题。 

该项目采用的技术框架有Spring MVC SpringJPAMyBatis,前端UI采用Easy UI,采用Apache CXF发布webservice服务,数据库采用 MySQL,采用纯JAVA代码的形式编写短信收发服务程序,服务器软件使用Tomcat,短信收发服务程序采用Wrapper 

 

 

厦门市电子政务短信云平台 

该项目为厦门市信息中心开发,是一款关于短信的PaaS平台,实现三大运营商的短信网关的互发,为政府各机关单位提供短信发送和接收的功能,实现自动化信息管理。担任该项目的项目经理和开发人员,负责功能实现规划、项目进度把控以及核心功能的实现,推动项目验收。 

该项目采用的技术架构与《尚科S-MAS短信云平台》类似,在对外开放接口方面增加了SOCKET接口和数据库接口,在部署方面采用nginx实现负载均衡和IP地址转发,采用数据库的主从备份实现数据安全备份。 


2011至今经历过的所有项目

项目研发经历 2014/12/26

2011年项目 

  1. 厦门无线政务应用综合服务平台 

  2. 漳州移动无线城市平台(现在名称改为和生活) 

  3. 厦门交警手机 WAP网站 

 

2012年项目 

  1. 厦门移动党建平台 

  2. 同安教育局短信平台 

  3. 同安职业技术学校短信服务 

  4. 厦门无线城市短彩信接入项目 

  5. 漳州无线城市JAVA平台 

  6. 无线政务二期应用系统 

  7. 建发短信中间件平台 

  8. 建发移动应用平台 

 

2013年项目 

  1. 尚科S-MAS短信云平台1.0 

  2. 海沧区政府短信云平台 

  3. 漳州检疫检验局短信平台 

  4. 安踏集团CMPP短信网关平台 

  5. 厦门市电子政务短信云平台 

  6. 厦门移动普法宣传平台 

  7. 厦门网上家长学校 

  8. 建发短信中间件平台维护开发 

  9. 漳州移动WLAN项目短信收发服务 

  10. 漳州无线城市JAVA平台维护 

 

 

2014年项目 

  1. 厦门理工学院的短信平台 

  2. 集美区政府短信云平台 

  3. 尚学产品的家校系统开发