系统架构总结

一. 总体架构文档
1.总体架构设计,介绍系统的目标、设计原则、系统运行环境以及体系架构设计;
2.数据架构设计,介绍系统关键数据类型及相关数据库表的设计;
3.用户界面设计,介绍前台网站系统的总体设计;
4.外部接口设计,介绍本系统与其它相关系统接口;
5.内部接口设计,介绍本系统内部调度接口设计;
6.可靠性设计,介绍本系统关于错误处理的总体设计

二.总体架构
   1.系统要实现的目标. (即做成什么样的效果,具体要达到那种要求)
   2.设计原则:
(1) 业务数据处理和控制信息处理分离原则
(2) 适用原则(主要是系统的扩展性,满足现状设计)
(3) 以面向对象思想作为设计的基本指导思想()
(4) 模块间无直接耦合原则(各个模块功能清晰,相对完备和独立,模块之间互相之间透明。)
(5) 针对客户可能的后续需求,提供良好的可扩展性
(6) 设计要求条理清晰易懂,提高系统的可维护性(比如重要的系统操作要用日志记录,系统模块化要清晰)
(7) 安全性、可靠性、冗余性、易用性:(充分的系统安全设计,合理的系统功能权限分配以及审计功能;能完全正确的处理各项业务需要;应用程序具有异常情况下的回退能力;具备手动恢复措施,发生错误的时候能够快速的恢复正常运行;采用良好的界面设计风格。)

  3.体系架构:
(1)逻辑视图架构:把系统的整体逻辑架构图绘画出来;逻辑架构图(展现层,调度层,处理层,数据层)
(2)过程视图架构:把系统大致分为几个大的模块,对每个模块进行功能概述(用例图来展示);同时对不能用图展示的进行功能描述;对注意事项进行描述。

三.数据库设计
   1.一般数据库设计都是从两个大的方面来的:公参表和业务表。
   2.根据系统的功能设计表,公参表(配置表,参数表,日志表),业务表(针对不同的模块设计的
   个人总结*(列出需要用到哪些数据,以后扩展可能要用的数据,然后根据需要设计数据库表)

四.接口设计
    1.一般包括3类:消息接口(例如:webservice),外部接口(例如:ftp传输),内部接口(例如:系统内部定义了公用接口)

五.开发架构
1.页面风格,整体布局设计
2.前后台运用技术框架 架构(java一般都建议用三层架构)

猜你喜欢

转载自youkaohasang.iteye.com/blog/1838059