web项目开发的基本流程

WEB项目开发流程:

1.需求分析:通过各种手段确定系统的功能和性能。
功能:做什么用,能干什么事。
性能:就是空间和时间的消耗是多少。
手段:
头脑风暴(brain strom)
会议
询问
注意:询问,要做准备,即:列条,1) 2) 3)。。。
原型--界面原型、业务原型.....
先做一个基本的原型,比如:静态页面,都是假象的链接。
然后给客户看,看是否合意,确定基本的原型后,在开始
做各种补充。
看问题,想手段,反正就是要确定系统的功能和性能。

2.分析与设计:
1)架构分析与设计

逻辑架构:
3层架构、n层架构(展示层,业务层,持久层,数据层,等等。。)
最经典的:MVC逻辑架构
Mode1 or Model2
其中:
Mode1 采用 JSP直接访问数据库的方式,或则采用jsp +javabean +数据库模式 适合于小型的项目
Mode2 采用MVC的设计模式

好处:增加重用的利用率,和便与维护
坏处:增加开发的时间,和人力。
现实中很多要根据实际的业务来开发的,有些必要进行
分层,只要能够实现即可以,不必要分层。看项目。

物理架构:要多少台机器,分布在什么地方等等...
WEB服务器的分布
数据库服务器分布
..........

技术解决方案:
java/.NET/C#
Open Source/商业
Oracle/Mysql/....
.............

2)业务逻辑分析

根据需求分析业务逻辑
有那些人会使用本系统
他们会使用本系统做什么
通常他们使用本系统的步骤是什么样的
并产生相应的业务相关的类;方法通过名词
。。。。。。。
3)业务逻辑设计
根据需求分析确定具体的类
确定类的属性
确定类的接口和方法(方法分析就是通过我这个系统能做些什么)
确定类之间的关系
确定用户操作流程在设计上的反映
进行数据库的设计
4)界面设计 (注:一般程序员不需要参与,是美工的活)
设计系统的界面风格
设计系统的具体“模拟”界面

3.开发环境搭建:
开发工具的确定
配置管理工具的确定:(版本控制工具)
测试工具的确定
文件服务器/配置服务器等确定


4.开发-测试-开发-测试
按照设计进行开发:
首先迅速的开发出原型
然后进行迭代的开发
并提早的进行测试:
单元测试
黑盒测试
性能测试
采用:
螺旋递归式开发模型。。。。
1.0 1.1 1.2 版本 逐渐递增

5.文档编撰

以上为web开发的流程。

 

 

 以上内容整理之马士兵老师的JAVA视频;转载请标明来处。

 

 

 


 

转载于:https://www.cnblogs.com/pony1223/archive/2012/06/24/2560171.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值