!金尚网上商城-01、Web项目开发的一般流程》》02、分析与设计之架构分析与

时间:2022-05-22 18:34:26

互联网只有第一,没有第二,要懂这个意义,可以先不做成熟的,或者买产品

                                                                                                                                                                                                                                    应用技术(JSP + JavaBean + Database)

  1. 需求确定
  2. 分析与设计
    A:架构分析与设计(架构师:往往ABC一块做了)
    B:业务逻辑分析
    C:业务逻辑设计
    D:界面设计
  3. 开发环境搭建
  4. 开发-测试-开发-测试(起源于建筑工程,瀑布模式已被替代,除非部队等等。。。螺旋模式)
  5. 文档编纂
    A:贯穿在整个工程内
    B:专门的文档小组(说明书之类的,给人正规之感)
    C:项目经理考虑的
    ==============================================

                    现在应该考虑开发和设计的事
===========================================

 

  需求确定:
A:通过各种手段确定系统的功能与性能
      a功能:购物、注册、浏览、搜索。。。(我的系统能干什么什么事)
      b性能:可同时支持N个并发访问,并且响应时间不低于m毫秒。。。(什么东西一上了量,就要考虑这个了,几个人访问的问题)
      c手段:             (不一定这四种,但是要见招拆招, 界面原型就是网站的页面要一定的界面)
                    1.1   @头脑风暴(brain storm)                     //讨论改系统有哪些功能?  比如:  路人甲:付费系统, 与银行系统链接   路人乙:增删查改   路人丙:客服系统 (有)
                           //项目经理讨论: 付费系统如果很难做,可以买现成的。            路人A:可以搞个团购系统,   做不成就留给团购电话。

          

         1.2@会议

                   
          1.3   @询问
                1.4  @原型-界面原型、业务原型。。。 

                     //web最重要的地方就是原型
     B:本阶段是项目开发的最重要的阶段
     C:在web项目中,通常界面设计会在本阶段进行
         ·做项目重要体会!



02、分析与设计之架构分析与设计


架构分析与设计

平台

自己卖东西

细化确定在架构里确定

 

层数多:开发效率比较底,时间长,不易测试
       优点:可以让下一个使用《比如javaBean》

             可以让页面换,不用弄服务器变化

  1. 逻辑架构
    A:3层架构、N层架构。。。
    B:MVC。。
    C:Model 1(jsp直接访问数据库等等) or Model 2
    D:...
  2. 物理架构
    (需要多少台服务器,服务器需要不需要,要怎么分布(防火墙前?后?架构师考虑(机器为什么样这样架构)),Web与数据库可能不同台,或者分布式的那种)
    A:Web服务器的分布
    B:数据库服务器的分布
    C:。。。
  3. 技术解决方案的确定
    A:Java/.NET(人员熟悉哪个方面和有没有规定,比如非要在Linux上等等)
    B:Open Source/商业(数据库啊等等,存数据多少啊等等)