一个完整的Java程序开发步骤主要包括:
1、项目启动
1)、项目组成立(公司成员、客户成员)
2)、制定项目预期目标
3)、制定项目计划周期
4)、建立好项目组成员沟通机制
2、需求调研
1)、创建调研计划、协调调研时间
2)、收集客户资料,获取客户需求
所有的资料都需要保留一份,资料中存疑的需要及时询问
3)、编写需求文档
重点描述出客户的业务流程和性能要求。
采用Word、Excel、Rose等形式。
4)、需求变更记录
5)、确定开发环境和运行环境
6)、扩展性要求
7)、与旧系统的接驳要求。
8)、估算出项目工作量
本阶段需要一套需求管理系统来进行需求的管理。
本阶段的需求文档也是用户测试的依据。
3、系统设计/详细设计
一个系统可以分为基础平台和应用模块两部分。
1)、选择基础平台,无论是采用第三方平台还是自行开发平台,都需要深入了解,查看是否符合要求。
2)、应用模块设计(针对业务流程)
3)、中间件的采用或自行开发,需要深入了解。
4)、用户界面的设计
如果用户界面设计完毕并确认,即可初步写出用户使用手册、管理员使用手册。
5)、变更记录
本阶段的系统设计是集成测试的依据。
4、程序开发
创建开发任务计划表、开发计划日程表
1)、优先编写测试用例
2)、按照编码规范编写代码
3)、按照文档注释规范注释
以上形成开发文档。
本阶段需要一套版本管理系统。
本阶段的测试用例也是单元测试的依据。
如果能做到,最好每日构建。
5、测试
本阶段需要一套Bug管理系统,形成需求、设计、开发、测试互动。
1)、编写测试计划和测试方案
2)、功能测试
单元测试、集成测试
3)、性能测试
集成测试、压力测试
如果能做到,最好能进行自动化测试。
如果能做到,做分析统计工作。
最后形成测试报告。
6、试用、培训、维护
本阶段需要解决:
1)、解决异地修改和公司修改的同步问题。
2)、用户测试中的Bug修改问题,按照级别分为
a)、程序Bug
b)、设计变更
c)、需求变更
尽量按照a b c的顺序来进行修改,尽量避免b、c级的修改。
最后形成安装手册、维护记录。
以上是Java项目开发过程中的基本步骤!
package testtesttest;
//完整的 直接可以运行了
import javautilScanner;
public class Test7 {
// Rectangle、Test,具体要求如下:
// 类Rectangle:
// 属性: chang:表示长方形的长,kuan:表示长方形的宽,都为double类型。
// 方法:double getArea():求长方形的面积
// double getPerimeter ():求长方形的周长
// Test类作为主应用程序类要完成测试功能
// (1)、生成Rectangle对象
// (2)、调用对象的方法,输出长方形的面积和周长。
public static void main(String args[]){
double chang;
double kuan;
int x;
Rectangle rectangle = new Rectangle();
Scanner sc = new Scanner(Systemin);
Systemoutprintln("请选择要求的种类:");
Systemoutprintln("1:面积");
Systemoutprintln("2:周长");
x=scnextInt();
if(x==1){
Systemoutprint("请输出长:");
chang = scnextDouble();
Systemoutprint("请输出宽:");
kuan = scnextDouble();
Systemoutprintln("面积="+RectanglegetArea(chang, kuan));
}else if(x==2){
Systemoutprint("请输出长:");
chang = scnextDouble();
Systemoutprint("请输出宽:");
kuan = scnextDouble();
Systemoutprintln("周长="+RectanglegetPerimeter(chang, kuan));
}else{
Systemoutprintln("您选择有错!");
}
}
}
class Rectangle{
public static double getArea(double chang,double kuan){
return changkuan;
}
public static double getPerimeter(double chang,double kuan){
return 2(chang+kuan);
}
}
import javaawt;
import javaawtevent;
public class BackGround extends Frame implements ActionListener{
Panel pal = new Panel();
Button btn1 = new Button("red");
Button btn2 = new Button("blue");
Button btn3 = new Button("green");
BackGround(){
add(pal);
setVisible(true);
paladd(btn1);
paladd(btn2);
paladd(btn3);
btn1addActionListener(this);
btn2addActionListener(this);
btn3addActionListener(this);
addWindowListener( new shut());
pack();
}
class shut extends WindowAdapter{
public void windowClosing(WindowEvent e){
Systemexit(0);
}
}
public void actionPerformed(ActionEvent e){
if( egetSource()==btn1){
palsetBackground(Colorred);
}
if(egetSource()==btn2){
palsetBackground(ColorBLUE);
}
if(egetSource()==btn3){
palsetBackground(ColorGREEN);
}
}
public static void main (String args[]){
BackGround bgn = new BackGround();
}
}
public class Car {
( privae )int car_number;
void set_number(int car_num){
car_number=( thiscar_num ) ;
}
void show_number(){
Systemoutprintln("My car No is: "+car_number);
}
}
class CarDemo{
public static void main(String[] args){
Car demoCar=new Car();
demoCarset_number( 5566 );
demoCar( show_number );
}
}
以上就是关于Java程序开发步骤全部的内容,包括:Java程序开发步骤、编写一个完整的Java应用程序,程序中包含类Rectangle、Test,具体要求如下:、如何编写下面的java程序要完整的,能运行出来的。谢谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)