日期:2014-05-20  浏览次数:20822 次

java项目的开发过程
一直在小公司做,对正规的项目开发流程不太熟悉,麻烦有经验的兄弟介绍下。从一个项目开始到结束要经过哪些流程,用到些什么软件。谢谢

------解决方案--------------------
调研,可行性研究
需求分析
概要设计
详细设计
开发
内部测试
β版测试
发行
维护

可能很多有的做法不同,不过大概的应该都差不多。
------解决方案--------------------
自己进大公司不就完了。自己去体会。
------解决方案--------------------
基本流程和一楼的说的差不多 具体如下:

调研,可行性研究 :在接到一个项目的时候,首先要做市场调查(这个主要是自己公司开发项目),调查清楚
如果这个项目做出来 市场情况怎么样 或者说市场上又没有同类的项目 可行性研究主要是指 公司接到一个做项目 你要研究 凭公司现在的人力和物力 或现有技术是否能够做出来 一个项目在之前 如果凭现在技术做不出来也只能望钱兴叹!并且这也是签合同的时候一个项目值多少钱的有力证据

需求分析 :根据对方提供的资料或公司自己内部做的调研和可行性研究 作出项目的需求分析
主要描述项目的基本功能 当然这个需求分析一般是项目经理或技术经理写的 而一般职员只要照着
需求文档的能够用代码实现就OK了 一般这个时候就会用专门的UML图工具 画出UML“用例图”
描述整个项目的具体流程及基本功能

概要设计 :以需求文档为前提 在结合公司的一些基本情况和规章制度规范 将项目的每个功能点都要分好
这个时候基本上项目小组内部也开始分工 某个人负责什么方面等等

详细设计 :这个是在前面的基础上 在具体细分 以需求文档为前提 根据项目的功能 将项目所要用的
的一些公共的类,接口 ,连接配置等一些东西 严格控制 甚至有些公司具体的类名,方法名也会在这一个阶段
规定 而一帮程序人员就是照着这个已经完善的需求文档敲代码就行了 这个时候一般都会画出UML“类图”
当然这个就要求公司比较正规 你的项目经理或技术经理这一方面的经验丰富而且比较勤快
当然有些公司 将“详细设计”和“概要设计”放在一起实现的

开发 :
很简单,照着文档编码即可 可以说这是一个项目开发最轻松的地方

内部测试 
Juit测试方法,类,模块单独测试,模块合成测试 ,项目整体集成在模拟环境下测试
这里测试主要是BUG和性能

β版测试 
:这个就是我们平常熟称的“游戏公测” 即找一些内部人员来测试 或者找对方的业务员来进行测试
当然 这里面有业务员培训等等 还有很多其他测试

发行 
:就是经过测试合格 认为基本已经不存在什么大的BUG的话 将项目发行 也就是将项目交托给委托方

维护 
:后期的主要事情 即版本的升级 出现新的BUG 进行拓展等等问题 当然有些项目是不需要后期维护的




基本上每个公司大概流程是这样子的 当然根据具体情况会有一点点不同 
比如说 测试的时候 有用白盒测试发,黑盒测试法等等 楼主可以看一下这方面的相关文档