`
- 浏览:
27138 次
- 性别:
- 来自:
深圳
-
一. 总体架构文档
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一般都建议用三层架构)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
ARM体系结构是嵌入式计算领域中的核心技术,广泛应用于移动设备、物联网(IoT)、服务器和嵌入式系统等。本文将深入探讨ARM体系结构的各个版本、内核分类及其对应的产品系列。 首先,ARM架构自推出以来,经历了多次...
【系统架构师】是指在信息技术领域中,负责理解和管理非功能性系统需求的专业人士。他们制定开发规范,构建系统的核心架构,并对关键组件和接口进行总体设计,同时澄清关键技术细节。系统架构师不仅关注技术实现,还...
### 北京大学软件体系结构总结 #### 构架定义 根据Len Bass、Paul Clements等人的定义,软件构架是指某软件或计算系统的一个或多个结构,它由软件元素、这些元素的外部可见属性以及这些元素之间的关系组成。为了更...
《软件体系结构总结1》 软件体系结构是构建软件系统的基础框架,它定义了软件的主要构成部分、它们之间的连接方式以及约束条件。软件体系结构的重要性在于它不仅受到业务环境的影响,同时也反过来塑造业务环境,...
《软件体系结构总结》 软件体系结构是软件开发的核心,它是构建软件系统的基本蓝图,决定了系统的组织结构和交互方式。本文将围绕软件体系结构的定义、结构类型、视点模型、核心原模型以及架构风格等方面进行深入...
经典的关于“计算机体系结构(computerarchitecture)”的定义是1964年C.M.Amdahl在介绍IBM360系统时提出的,其具体描述为“计算机体系结构是程序员所看到的计算机的属性,即概念性结构与功能特性” 。
本文档《计算机系统结构总结.pdf》概述了计算机系统结构中的多个关键知识点,包括但不限于CPU架构、流水线设计、数据表示与结构、存储系统设计等。 首先,文档提到了CPU的多种架构和组织方式,如RISC(精简指令集...
软件体系结构课程知识点总结 软件体系结构课程知识点总结文档旨在为学习者提供全面的软件体系结构知识,涵盖软件体系结构的概念、历史、分析、设计、影响因素、特点、优点、当前研究与实践等方面。 1. 软件体系...
2023电网笔试:计算机类-计算机组成与体系结构总结
viso计算机网络:TCP/IP五层协议的体系结构总结
软件体系结构是构建复杂软件系统的基础,它定义了软件组件、它们的交互方式以及与环境的映射关系。本文将深入探讨软件体系结构的关键概念和要素。 首先,软件体系结构的基本构成包括构件和连接件,以及约束。构件是...
### Oracle体系结构学习总结 #### 一、Oracle体系结构概览 Oracle数据库是业界领先的数据库管理系统之一,其体系结构设计复杂而精妙,能够支持大规模的企业级应用。Oracle不仅仅是一款数据库软件,更是一个完整的...
再者,《系统架构设计师教程(第4版)-带目录.pdf》是一本权威教材,它全面介绍了系统架构设计的理论体系和实践方法。考生可以通过阅读这本书,深化对架构设计的理解,学习如何进行需求分析、系统建模、架构评估和...
**MIPS 指令系统和 MIPS 体系结构** MIPS(Microprocessor without Interlocked Pipeline Stages)是一种精简指令集计算机(RISC)架构,广泛应用于教学和嵌入式系统设计。MIPS 指令系统是其核心组成部分,具有高效...
本文将对计算机组成与体系结构进行总结,涵盖计算机系统的分类、硬件结构、软件分类、计算机系统的层次结构、软件和硬件的逻辑等价性、计算机体系结构的定义和改进计算机性能的基本方法等方面。 一、计算机系统的...
### 软件体系结构知识总结 #### 一、软件工程基础 - **软件工程的三个要素**:软件工程的三大要素分别为方法、工具和过程。这三个方面共同构成了软件工程的基础,确保软件项目的高效和质量。 - **软件元素**:在...
计算机体系结构知识点复习总结 计算机体系结构是计算机科学中的一门重要课程,它涵盖了计算机系统的硬件和软件设计原理。以下是计算机体系结构知识点的总结: 一、CISC(Complex Instruction Set Computer)架构 ...
系统架构师考试的重点涵盖了许多操作系统、存储管理和数据库系统的概念。以下是对这些知识点的详细说明: 1. **操作系统**: - 操作系统分为批处理、分时、实时、网络和分布式五种类型,每种都有特定的应用场景和...