几年前写。
看它是否是用得上
本文档具体描写叙述了基于ASP.NET平台和IIS服务的T-Mobile自己主动更新系统的实现框架。
本文档主要从技术架构和业务架构两个方面来着手来描写叙述T-Mobile自己主动更新系统的架构,以使相关人员高速了解产品的架构。
本文档将从架构方面对T-Mobile自己主动更新系统进行综合概述。当中会使用用例视图、逻辑视图、部署视图、实施视图等多种不同的架构视图来描写叙述系统的各个方面。
这些描写叙述用于记录并表述已对系统的架构方面做出的重要决策。同一时候确定系统设计过程中不同模块的关系,关键模块,以及各个模块间接口的确定。以及记录设计过程要遵守的设计方法和准则,编码规范。
因此本文档适用于特定脚色:项目经理、架构师、设计人员以及开发者,測试人员。通过该文档能够了解系统实现平台以及基本框架。此外通过系统设计过程中各种视图的展现。从架构、设计、开发、部署等方面了解系统执行机制,帮助相关人员高速认识系统,并在此基础上进行相关设计和开发。
该文档适合于T-Mobile自己主动更新系统,该文档对T-Mobile自己主动更新系统的概要设计、具体设计和编码实现有影响。
IT中心《软件架构规程》文件里术语使用与本文档。
| 
 缩略语  | 
 说明  | 
| 
 ZTE  | 
 中兴通讯简称(ZHONGXING Technology Equipment)  | 
| 
 T-Mobile  | 
 T-Mobile自己主动更新  | 
| 
 
  | 
 
  | 
l 重用:希望通过本文档可以分析能重用的功能和代码,达到反复利用。减少开发成本和维护成本。
l 简明:希望在架构文档中确定软件的实现技术架构。使整个架构在满足要求的情况下尽量简化。减少以后维护的复杂性。
l 高效:希望通过本文档分析做出的重要决策,可以指导设计和开发工作。保证系统在保证功能需求的前提下,可以保证性能指标。
l 透明:希望通过本架构的分析,保证模块的交互能做到透明。仅把须要暴露的接口暴露出去供其它模块使用。
l 安全:设计安全的认证授权机制和其它安全措施来保证系统的安全性。
| 
 产品特性  | 
 设计目标  | 
| 
 安全性  | 
 1、  | 
| 
 性能  | 
 通过.net2005和查询性能优异 mysql实现bsclient。 通过r.a.d upload组件实现大文件上传的实时进度条。 通过一个webserver相应多个ftpserver实现负载均衡。支持100个并发。。 
  | 
| 
 可靠性  | 
 系统通过队列来实现ftpserver的文件分发,提高性能 通过md5来对上传的文件进行校验,确保文件上传过程中的正确 通过备用server的热备份,保证server出现异常的情况下。备用server能马上投入使用 
  | 
| 
 可扩展性  | 
 数据库设计和开发预留接口 物理上预留能够扩展为多硬件的驱动更新的接口 性能上预留能够为多地区多server实现更新的扩展接口  | 
| 
 容量  | 
 数据结构不复杂。系统採用mysql数据库,优先支持web上的检索速度。  | 
| 
 易用性  | 
 统一风格的友好的操作界面  | 
| 
 可移植性  | 
 系统使用C#语言实现,临时不支持系统可以在不同的平台进行部署。  | 
| 
 可维护性  | 
 
 server端软件发生异常后,要求可以记录下来。且给系统管理员发送异常信息 输入数据有一致性检查  | 
| 
 可測试性  | 
 
 
  | 
相关编码缩略语定义严格依照IT中心《编码规范-C#-细则》 进行编码。
| 
 工具名称  | 
 版本号  | 
 用途说明  | 
| 
 Power Designer  | 
 9.5  | 
 数据库建模工具,用于数据库相关对象设计、定制。  | 
| 
 UML(Rose)  | 
 1.0  | 
 统一建模语言工具,用于相关用例、视图等设计。  | 
| 
 
  | 
 
  | 
 
  | 
| 
 工具名称  | 
 版本号  | 
 用途说明  | 
| 
 VS.NET  | 
 2003  | 
 微软Visual Studio .NET 集成开发环境。是进行.NET开发的环境和平台。  | 
| 
 MYSQL  | 
 6.0  | 
 MYSQL数据库  | 
| 
 
  | 
 名称版本号  | 
 serverIP  | 
 硬件配置  | 
| 
 数据库  | 
 Mysql  | 
 本地建立  | 
 
  | 
| 
 Webserver  | 
 ASP.NET1.1、IIS6.0  | 
 本地建立  | 
 
  | 
| 
 FTPserver  | 
 Iis6.0  | 
 本地建立  | 
 
  | 
| 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 測试server  | 
 软件配置  | 
 名称版本号  | 
 serverIP  | 
 硬件配置  | 
| 
 測试server一d  | 
 数据库  | 
 Mysql  | 
 
  | 
 2C/4G  | 
| 
 Webserver  | 
 ASP.NET1.1、IIS6.0  | 
 
  | 
 2C/4G  | 
|
| 
 FTPserver  | 
 ASP.NET1.1、IIS6.0  | 
 
  | 
 2C/4G  | 
|
| 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 生产server  | 
 软件配置  | 
 名称版本号  | 
 serverIP  | 
 硬件配置  | 
| 
 生产server  | 
 数据库  | 
 Mysql5.0  | 
 
  | 
 
  | 
| 
 应用server  | 
 ASP.NET1.1、IIS6.0  | 
 
  | 
 
  | 
|
| 
 Webserver(上海)  | 
 ASP.NET1.1、IIS6.0  | 
 
  | 
 
  | 
在满足IT中心标准的设计规范的基础上。依据本系统的详细情况制定了更为仔细的设计规范。
图5.1.1 全局用例图
。
參见设计模块数据库设计文档。
l 硬件应用环境
2 网络环境:局域网
2 数据库server:MYSQL5.0
2 Web server:PC Server
2 client:ie5 以上。firefox
l 软件应用环境
2 server端:ASP.NET1.1,IIS6.0
2 用户界面:
2 採用IE 浏览器
l 系统扩展性能:
数据库性能能够满足扩展性能要求
l 系统可靠性:
高强度压力测试下的实时特效系统
版权声明:本文博客原创文章,博客,未经同意,不得转载。
原文:http://www.cnblogs.com/lcchuguo/p/4719151.html