Posted on 2008-06-17 12:17
xan 阅读(223)
评论(0) 编辑 收藏 所属分类:
Life Log
最近和一群人没事,想通过做一个简单的网站来学习相关的技术,学习一个完整正式的项目开发流程。
一. Milestone & Schedule(这里简略介绍主要的过程)
1. Kick-off meeting
2. Requirement doc, screen design doc
Review & Sign-off
3. Class & Architecture design
Review & Sign-off
4. Coding & unit test
5. Alpha deploy & INT test
6. Refactoring & Beta
7. Beta deploy & INT test
8. Final review meeting & production
二. 分工和技术使用
1. 需求分析
2. Source Control
3. 环境架构搭配
4. 类图设计
5. 前台设计方案选择和研究,界面 unit test 方案研究
6. code
三. 值得关注的
kick-off meeting 里提出了很多的内容,我比较关注以下方面
1. Source Control : 我土人,还没怎么用过CVS等source control软件。不过这块简单,看看别人怎么搭配的就好了
2. Struts+Spring+Hibernate3 的开发架构,有学习过Struts,Hibernate3,粗略看过Spring,但都没怎么使用过,看了的好像都快忘了,理解相当的不深刻。因而这块很值得去跟踪学习理解。
3. 需求报告,界面设计报告怎么写。
4. 类设计,使用UML,包含javadoc,拟考虑直接通过类图生成代码。 这块也很值得特别关注。
5. 界面方案
6. 测试方案,测试报告方案,测试覆盖率计算方案。
7. 自动发布方案
项目完成后添加具体感受
感受是有些收获: 体会了一个充分流程的雏形.
有些失望: 只是雏形而已, 很多的过程只是做了其大概,而没有做的很好很到位. ----这是和水平和开发经验相关的,无可厚非,意味着我们都要努力学习成长.