web项目开发的基本流程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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视频;转载请标明来处。

相关文档
最新文档