体系结构的设计

原创 2007年09月26日 20:58:00



0.        
了解详细的系统需求工程中涉及到的系统模型

整体系统上下文模型。

整体系统行为模型:系统级别的数据流模型,系统级别的状态机模型。

此系统的数据模型:数据库实体-关系模型等。

此系统的对象模型:实体关系,用例分析。

 

1.         体系结构设计概述

依次分解成系统——〉(子系统)——〉模块。

设计活动,包括系统结构化,控制建模,模块分解。

 

开发过程中可能涉及到的图解模型,包括

静态结构模型:给出子系统或组件,可以单独开发。

动态过程模型:系统运行过程。

接口模型:每个子系统提供的接口服务。

关系模型:子系统间数据流关系。

 

重点的非功能需求。

性能需求:着重设计关键性子系统,同时减少其它子系统和其通信,可能意味着系统使用较大粒度的组件。

可维护性:使用小粒度的自包含的可替换组件,数据的生产者和消费者尽量分开,如采用接口,生产者消费者模式。

 

2.         设计活动过程

 

l         系统构成:分成子系统,方块图等表示。

容器模型。

客户机/服务器模型。

抽象机(分层)模型。

 

l         控制模型图:子系统之间的控制流。

集中式控制,包括调用返回模型,管理者模型。

事件驱动设计,包括广播模型,中断驱动模型。

 

l         模块化分解:子系统分解成模块。

避免不成熟并发设计方法:先将子系统分解成模块,实现时再决定顺序还是并发。

子系统内的面向对象模型,交互式子系统使用比较好。

子系统内的数据流模型,专注于数据处理的子系统使用比较好。

 

l         其它:领域相关的体系结构。

类模型,如编译器模型,未公开具有产品性的领域模型。

参考模型,如osi七层模型,甚至包括设计模式。

体系结构设计风格

一、常用的软件体系结构风格数据流风格:批处理和管道/过滤器 调用/返回风格:主程序/子程序、层次结构,客户机/服务器,面向对象风格 独立部件风格:进程通讯、事件驱动 虚拟机风格:解释器、基于规则...
  • dorine123
  • dorine123
  • 2016年04月05日 17:28
  • 1234

简述基于软件体系结构的软件开发过程

软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。 处理构件负责对数据进行加工; 数据构件是被加工的信息; 连接构件把体系结构的不同部分组组合连接起来。 这一定义...
  • u010970703
  • u010970703
  • 2017年03月04日 16:32
  • 579

面向对象设计——系统体系结构建模

系统体系结构用于描述系统各部分的结构,接口以及用于通信的机制,包括软件系统体系结构模型和硬件系统体系结构模型。而软件体系结构模型对系统的用例,类,对象,接口以及相互之间的交互和协作进行描述;硬件系统体...
  • liujiahan629629
  • liujiahan629629
  • 2012年11月12日 20:40
  • 4772

软件体系结构与软件架构解析

软件体系结构与软件架构的中文翻译都是英文Software Architecture。两者都使用一样的定义,如IEEE的“一个系统的基础组织,包含各个构件、构件互相之间与环境的关系,还有指导其设计和演化...
  • pmlthy
  • pmlthy
  • 2007年04月14日 10:21
  • 5429

软件体系结构设计|描述与架构风格

软件体系结构设计软件体系结构设计 什么是体系结构 架构描述 AD 架构风格计算机硬件系统中包含的两个重要因素: 基本硬件模块:控制器、运算器、内存储器、外存储器、输入设备…… 硬件模块之间的连接关系:...
  • NGUever15
  • NGUever15
  • 2017年05月15日 16:16
  • 510

2.1.3 TCP/IP的体系结构和特点

ISO/OSI网络的七层结构模型网络设计者在解决网络体系结构时经常使用ISO/OSI(国际标准化组织/开放系统互联)七层模型,该模型分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,共7...
  • robur
  • robur
  • 2006年11月09日 10:19
  • 2092

Windows 服务应用程序介绍【MSDN】

Windows 服务应用程序介绍 Visual Studio 2012 Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 W...
  • haiross
  • haiross
  • 2014年02月25日 09:06
  • 639

3-软件体系结构风格和模式

3-软件体系结构风格和模式3.1 概述 软件系统同建筑一样,也具有若干特定的“风格” (software architectural style);describes a class of archi...
  • qq_22841811
  • qq_22841811
  • 2017年01月22日 20:55
  • 2773

体系结构之设计基础

1.设计的审美标准有哪些 1) 简洁性:模块化、易读易理解。 2) 结构一致性(概念完整性):体系结构的风格,模块化。 3) 坚固性(高质量):易开发、易修改、易复用、易调试、易维护。   2.已知的...
  • u012422829
  • u012422829
  • 2015年04月02日 13:07
  • 1123

Spring IOC源码详解之总体结构

Spring ICO详解之总体结构 IOC介绍 IOC, spring的核心,贯穿Spring始终。直观的来说,就是由spring来负责控制对象的生命周期和对象间的关系,将对象之...
  • yujin753
  • yujin753
  • 2015年07月24日 16:32
  • 3458
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:体系结构的设计
举报原因:
原因补充:

(最多只允许输入30个字)