您的位置:首页 > 运维架构 > 网站架构

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

2011-12-06 00:37 776 查看
互联网只有第一,没有第二,要懂这个意义,可以先不做成熟的,或者买产品

应用技术(JSP
+ JavaBean + Database)

需求确定
分析与设计

A:架构分析与设计(架构师:往往ABC一块做了)

B:业务逻辑分析

C:业务逻辑设计

D:界面设计
开发环境搭建
开发-测试-开发-测试(起源于建筑工程,瀑布模式已被替代,除非部队等等。。。螺旋模式)
文档编纂

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》

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

逻辑架构

A:3层架构、N层架构。。。

B:MVC。。

C:Model 1(jsp直接访问数据库等等) or Model 2

D:...
物理架构

(需要多少台服务器,服务器需要不需要,要怎么分布(防火墙前?后?架构师考虑(机器为什么样这样架构)),Web与数据库可能不同台,或者分布式的那种)

A:Web服务器的分布

B:数据库服务器的分布

C:。。。
技术解决方案的确定

A:Java/.NET(人员熟悉哪个方面和有没有规定,比如非要在Linux上等等)

B:Open Source/商业(数据库啊等等,存数据多少啊等等)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: