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


  • 相关阅读:
    myeclipse关掉references
    eclipse/myeclipse SVN资源库URL中文乱码问题解决办法
    获取登录用户ip
    MySQL高级 之 explain执行计划详解(转)
    代码部署工具walle(一)
    mongodb备份策略
    nginx报错整理
    记一次java程序占用cpu超高排查
    HDFS恢复误删操作的方法
    有趣的工具
  • 原文地址:https://www.cnblogs.com/pony1223/p/2560171.html
Copyright © 2020-2023  润新知