首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

项目小结-概述

2012-07-03 
项目总结-概述从七月份到现在,导师承接的项目《陕西省专业技术人员继续教育学习平台》已经基本开发完成。作为

项目总结-概述
从七月份到现在,导师承接的项目《陕西省专业技术人员继续教育学习平台》已经基本开发完成。作为项目组长,从需求分析到概要设计再到编码开发,自己经历了一个项目的所有开发流程。收获了很多知识,尤其是在服务器部署架构方面。
第一个月,基本上就陷在了文档书写上,需求分析、概要设计、数据库设计,改来改去。一直觉得写文档没啥用,或者没太大用。不过这个到后来项目模块划分以及人员分工的时候,我切实地体会到文档的作用了。尤其是需求设计文档,有些需求如果写的不够明确,开发人员真的摸不着头脑,做出来的东西也不会令人满意,得一遍遍的去跟他讲明白需求才可以。至于概要设计,则是对需求分析的进一步具体化,模块化,也是很重要的一个文档。另外数据库方面的设计,自己没有涉及太多,但就从后来开发过程中碰到的问题来看,数据库的设计好坏与整个系统的性能、效率等有很大的关系,尤其当系统使用了Hibernate等持久层框架时。
8月份开始启动开发,就后来代码开发过程中的情况看,自己当时在分配任务、搭建系统框架时犯了很多错误。几乎两个月的开发中也得到了不少教训。总结如下:
1、可复用的代码考虑的不全,导致后来很多冗余的代码出现,现在都不好解决,比如分页实现部分。
2、公用的资源没有说清楚,导致很多人各自用各自的资源,大量相同文件重复出现。
3、一些开发规范没有明确完全,比如什么文件应该放在什么位置等。
4、任务分配有些不平均,没有估算好某些模块的难度。因此多少耽误了些进度。
5、进度控制没有切实有效的办法,总是在演示开始的时刻才能把代码集成在一起。我想,如果是公司的话,牵扯到每个人的直接利益,应该有很不错的办法来控制各个人的进度吧。
6、代码同步方面,使用了SVN,但是令人郁闷的是SVN同步上,实在不够值得信赖,冲突一旦产生,就提交不了了。这个也许是大家对SVN使用不熟练造成的吧。得好好琢磨一下SVN的使用。
其实,一个本来顶多5个人就可以做完的项目,弄了一个14个人的团队,这就有问题了,并非是人越多效率越高的,尤其是水平跨度很大的时候。团队的臃肿造成的问题却不是我能够解决的。
9月底,开发顺利结束,完成的系统基本满足需求。接着就开始了服务器部署,包括数据库服务器、web服务器、资源服务器。就这个系统来说,是针对陕西省130万专业技术人员的。并发访问至少得能达到5000左右才可以,web服务器必须得采用集群的方式,而且还要把web服务器的性能优化到最大。不管是服务器优化还是集群,对于我来说都是新鲜事物。在后来的这个过程中,自己遇到了很多问题,通过各种方式解决问题后,积累了不少经验,也就是这个过程让自己觉得终于学到了东西。
一个正式项目的经历,让自己对自己以后的职业规划更加明确了,自己既然不愿意去做研究,而对于做应用自己已经看透了其本质。深入学习Java底层以及Web开发各种相关的知识,加强自己宏观的掌控能力,增长自己系统架构的技能,积累自己的架构经验,这才是一条我该走的路。当然走向架构师的这条路不可能这么容易,自己首先还是要学好技术,尤其是要精通某一项技术。心平气和地学着,一年的时间,让自己有一个质的飞跃。

热点排行