zoukankan      html  css  js  c++  java
  • 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视频;转载请标明来处。


  • 相关阅读:
    SQL Server Audit监控触发器状态
    SQL Server 数据变更时间戳(timestamp)在复制中的运用
    SQL Server 更改跟踪(Chang Tracking)监控表数据
    SQL Server 变更数据捕获(CDC)监控表数据
    SQL Server 事件通知(Event notifications)
    SQL Server 堆表行存储大小(Record Size)
    SQL Server DDL触发器运用
    SQL Server 默认跟踪(Default Trace)
    SQL Server 创建数据库邮件
    SQL Server 跨网段(跨机房)FTP复制
  • 原文地址:https://www.cnblogs.com/pony1223/p/2560171.html
Copyright © 2011-2022 走看看