[计算机]软件体系结构和UML

软件体系结构和UML

原著:Grady Booch

翻译:窗外软件工程

构建一个小狗屋

可以由一个人制造

需求:

最小模型

简单的过程

简单的工具

构造一栋房屋

由一个团体建设,并且需要更高的效率、更精确的时间限制

需求

模型

良好定义的过程

功能强大的工具

构建一个高层建筑

早期的结构

过程

- 有限的理论知识

现代的结构

进步

- 先进的原材料

- 先进的分析

范围

- Pantheon的五倍范围

- Cheops的3倍高度

房屋建模

民间风格的结构

 青铜时代/古埃及(Imhotep)

 古希腊/罗马(Vitruvius)

过程

 东罗马/罗马式 - 对早期成就的模仿

- 从失败中学习

- 对其他影响因素的综合

 哥特式 - 试验

 怪异的(米开朗基罗, Palladio)

 巴洛克

 工程/Rational/National/Romantic

 艺术noveau

 现代风格(Wright, LeCorbusier)

Neufert Architect’s Data

民用建筑结构的种类 The Handbook of Building Types

 社会

- 房屋,、旗子和单元房、花园、教育、旅店和宗

 商务

- 商店和仓库、饭店、旅馆、办公楼、银行、机场

 工业

- 工业建筑、图书馆、农场建筑

 休闲

- 运动、剧场、电影院、博物馆

民用建筑的影响因素

负载

计算机软件体系结构,[计算机]软件体系结构和UML.pdf相关推荐

  1. 【软件设计与体系结构】 软件体系结构风格

    软件体系结构(Software Architecture) 软件体系结构(Software Architecture)包括构成系统的设计元素的描述. 设计元素 之间的交互. 设计元素的组合模式以及在这 ...

  2. 【软件体系结构】软件体系结构复杂性

    复杂性 复杂性具有不同的种类和形态,一种简明的度量是类之间通信路径的数量,通信路径是类之间存在的持久或暂时连接. 复杂性存在四种维度的解释: 问题复杂性:问题问题域本身的复杂性,也称为计算复杂性. 算 ...

  3. 软件体系结构期末复习

    软件体系结构期末复习 标签(空格分隔): 未分类 回顾课本和TTP课件 内容总概 章节回顾 第1章.软件体系结构概论 0.软件体系结构的发展过程经历了四个阶段: (1)无体系结构阶段.(2)萌芽阶段. ...

  4. 【note】《软件体系结构》知识整理(1-5章)

    第 1 章 软件体系结构概论 1.1 从软件危机谈起 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题 1.1.1 软件危机的表现 软件成本日益增长 开发进度难以控制 软件质量差 软件 ...

  5. 软件体系结构(三)名词解释

    名词解释 1.软件危机 是指计算机软件的开发和维护过程中所遇到的一系列严重问题.  2.软件重用 是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程. 3.构件组装 构件组装是指将库 ...

  6. 第23节 软件构件技术和软件体系结构

    软件构件技术和软件体系结构 1[单项选择题]( )不是活动历时估算依据. A项目范围说明书 B活动资源需求 C组织过程资产 D项目进度计划 [参考答案]D [题目解析]活动历时估算的依据有:活动清单. ...

  7. 软件体系结构1~5章知识点整理

    欢迎大家进入我们的个人博客网站一起交流讨论.http://codeingshuang.com 目录 绪论 第一章 软件工程和软件设计概述 第二章 软件模型和描述 第三章 软件体系结构建模和UML 第四 ...

  8. 软件体系结构期末笔记

    0 软件体系结构概论 软件体系结构产生背景 规模增长 需求增加 满足需求 维护问题 软件重用的定义 在开发新的系统软件时对已有软件的重新使用,该软件可以是已存在的软件,也可以是专门设计的可重用构件. ...

  9. 软件体系结构期末--广东外语外贸大学

    前言: 所有题目的答案,均来自老师上课的ppt.⚠老师上课的提问和强调就是平时记笔记的关键.平时上课要多理解,考前才不至于死背.名词解释部分当初我背了20个,也就对了4个,不过其实也还好.(建议背重点 ...

最新文章

  1. bzoj2724: [Violet 6]蒲公英(分块)
  2. HDU1058 Humble Numbers
  3. 面向Java程序员的20大Spring REST面试问题答案
  4. 个人的博客搭建(持续更新)
  5. Java-标识符和关键字
  6. Python离线环境
  7. hdf5 目录没有serial_Serial靶机实战
  8. python串口数据分包_python TCP Socket的粘包和分包的处理详解
  9. 稳压电源的设计与制作_直流稳压电源设计
  10. keyphrase抽取论文在聊什么?
  11. ASP.NET网站运行常见错误以及解决方法(持续更新)
  12. Android 开发中常用的库
  13. ppm\℃是什么意思/
  14. 应用程序无法正常启动 0x0000005
  15. 计算机上策略禁止用户安装,Win7系统组策略禁止安装软件、软件安装控制策略禁止方法...
  16. python实现:将一个四位数反向输出
  17. 数据中心架构,如何节省运营成本,机房冷却方面减少压力?
  18. CMMI2.0之我见-配置管理CM
  19. SSM中mybtis报错### The error may involve defaultParameterMap ### The error occurred while setting param
  20. mac磁盘工具中磁盘显示灰色

热门文章

  1. android——消息总线(Eventbus、FlowBus)
  2. console连接h3c s5500_win7系统使用USB口连接H3C交换机Console口的操作方法
  3. Android网络代理终极方案(适用于手机及电视盒子设备)
  4. 如何有效实现软件的需求管理 - 6
  5. 李开复:给中国学生的第三封信
  6. 信捷服务器Z相信号,信捷电气DP3C系列总线型步进驱动器上市
  7. 西门子step7安装注册表删除_如何完全卸载Siemens PLC编程软件
  8. 3Dmax中obj文件的导入导出(以3Dmax2017版为例)
  9. 笔记本键盘变机械硬盘
  10. android 百度地图定位总结