java 项目开发流程_详解JAVA开发之JAVA项目开发的基本流程
实践是检验真理的唯一标准。不论学习哪一门编程语言,最终的目的地都是项目或者工程,JAVA也不例外。学习JAVA,不论是大学专业、自学还是培训,学到最后都需要拿项目来检验自己的学习情况。所以,在这里简单聊一下JAVA项目开发的基本流程。
一、项目启动
良好的开端是成功的一半。拿到一个项目,需要考虑的问题有很多,不可能在启动阶段一一分析清楚,为了能有一个良好的开端,在项目启动阶段,只需要简单讨论,确定下项目的预期目标、项目工期,成立项目组并建立组建良好的沟通机制。根据项目大小决定项目组成员数量及身份,允许一人身兼多职。
二、业务分析--需求分析
一个项目最终能达到什么样的档次,取决于这个项目能实现什么样的功能,就好比我的需求是做一个计算器,最终做出来的东西再华丽也只是一个计算器。所以,在这个阶段,尽可能将项目需要实现的功能分析透,分析到最小细节。
三、编写文档--需求文档、变更记录
将业务分析透彻,并做好相应的文档记录,包括分析到的功能点、开发环境和运行环境,估算相应的工作量,并对项目组成员进行明确分工。
如果业务需求发生变动,需要提交变更文件,升级需求文档版本。
四、系统设计,编写接口文档、变更记录
磨刀不误砍柴工,设计阶段完成的好,能起到事半功倍的效果。设计阶段需要绘制完善的流程图,并编写接口文档。
如果设计发生变动,需要提交变更文件,升级接口文档版本。
五、程序开发
按照编码规范以及注释规范通过代码实现功能,开发期间涉及到的命名、接口等等需要严格按照设计阶段的文档执行。
优先编写测试用例。
如果开发阶段发生变动与设计阶段文档不符,需要提交变更文件,升级文档版本。
六、测试--测试计划、测试方案、测试报告
测试人员(或开发人员)制定测试计划,编写测试方案,执行测试并撰写测试报告。
测试完成后可以根据项目定位执行下一步计划,内部使用、上线测试或者其他。
java 项目开发流程_详解JAVA开发之JAVA项目开发的基本流程相关推荐
- 详解iPhone开发之Objective-C和 C 混编
详解iPhone开发之Objective-C和 C 混编 2011-07-29 15:47 佚名 互联网 字号:T | T 本文介绍的是详解iPhone开发之Objective-C和C混编,介绍了ip ...
- java 配置文件的路径_详解java配置文件的路径问题
详解java配置文件的路径问题 详解java配置文件的路径问题 各种语言都有自己所支持的配置文件,配置文件中有很多变量是经常改变的.不将程序中的各种变量写死,这样能更方便地脱离程序本身去修改相关变量设 ...
- java 死锁 内存消耗_详解Java中synchronized关键字的死锁和内存占用问题
先看一段synchronized 的详解: synchronized 是 java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码. 一.当两个并 ...
- java新建一个女朋友_详解java创建一个女朋友类(对象啥的new一个就是)==建造者模式,一键重写...
创建一个女朋友,她有很多的属性,比如:性别,年龄,身高,体重,类型等等,虽然每个女朋友都有这些属性,但是每个人找女朋友的要求都是不一样的,有的人喜欢男的,有的人喜欢女的,有的喜欢胖的,不同的人可以根据 ...
- linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程
LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...
- java新建一个女朋友_详解java创建一个女朋友类(对象啥的new一个就是)==建造者项目,傻瓜式一键重写...
创建一个女朋友,她有很多的属性,比如:性别,年龄,身高,体重,类型等等,虽然每个女朋友都有这些属性,但是每个人找女朋友的要求都是不一样的,有的人喜欢男的,有的人喜欢女的,有的喜欢胖的,不同的人可以根据 ...
- java项目斗地主介绍_详解java_ 集合综合案例:斗地主
案例介绍 按照斗地主的规则,完成洗牌发牌的动作. 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌. 案例分析 1.准备牌: 牌可以设计为一个Array ...
- java 圈复杂度_详解圈复杂度
详解圈复杂度 圈复杂度概念 圈复杂度(Cyclomatic complexity,简写CC)也称为条件复杂度,是一种代码复杂度的衡量标准.由托马斯·J·麦凯布(Thomas J. McCabe, Sr ...
- java生成pdf方法_详解Java生成PDF文档方法|chu
最近项目需要实现PDF下载的功能,由于没有这方面的经验,从网上花了很长时间才找到相关的资料.整理之后,发现有如下几个框架可以实现这个功能. 1. 开源框架支持iText,生成PDF文档,还支持将XML ...
- java 线程一直运行状态_详解JAVA 线程-线程的状态有哪些?它是如何工作的?
线程(Thread)是并发编程的基础,也是程序执行的最小单元,它依托进程而存在. 一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源.更加轻量化,也因 ...
最新文章
- 图文教程:如何将电脑TXT文档传到iPhone5并阅读之(无需越狱)
- 一个Excel导出类的实现过程(二):显示定制
- Linux manjaro系统安装后无法连接wifi,解决方案
- 2020CCPC绵阳
- STM32L之可编程电压检测(PVD)
- PyTorch系列入门到精通——模型创建与nn.Module
- mysql8连接 2002_ERROR 2002 mysql连接失败 解决方法
- 网页设计期末复习 选择+简答+大题
- 怎么装办公系统服务器,怎么安装oa系统教程
- MySQL自学笔记(三)
- 决定局域网特性的三要素
- 由iconfont引起的svg、ttf、woff、woff2图标的研究及转换(svgs2fonts)
- NTL-NTL安装报错
- DAX: 复购率计算
- 孙子定理c语言程序,中国剩余定理(孙子定理)的证明和c++求解
- 《云计算》SELinux安全防护(案例)
- Java网上投票系统毕业设计
- FT6206在STM32上的调试记录
- 利用python批量合并excel和word内的表格
- android6.0屏蔽home键,android 禁用home键