
软件体系结构
步步咏凉天
这个作者很懒,什么都没留下…
展开
-
质量属性概念
质量属性• 不精确的需求会造成很多问题。“我的系统一定要是快速的/安全的/可扩展的”• 系统的质量属性必须是精确的/可度量的:“它必须能够从最初100个地理上分散的节点扩展到1000个节点,而不会增加安装和配置的工作量和成本。“什么是质量属性?质量属性种类:• 性能 (Performance)• 安全性(Security)• 可用性(Availability)• 可扩展性(Sc...原创 2020-05-10 16:20:10 · 4484 阅读 · 0 评论 -
失败的设计有那些特征?看看你的设计中了几条
只有了解了什么失败的设计,才能更好的理解设计原则。原创 2020-03-30 13:27:23 · 501 阅读 · 0 评论 -
非功能性需求设计:常见的质量属性有哪些?
1. 性能如:单位时间内完成的工作量的度量; 必须满足的截止期限主要有3个响应度量(1)吞吐量:应用程序在单位时间内必须执行的工作量;(2)响应时间:应用程序处理一个请求的延迟时间;(3)死限/截止期限:必须在某个特定时间之前完成,通常与IT系统中的批处理相联系;2. 可扩展性/延展性可扩展性描述了系统、网络或进程以用户可以接受的方式处理工作量的增长或能更容易地扩张。IT系统中四...原创 2020-03-30 12:46:45 · 2629 阅读 · 0 评论 -
2.3 统一建模语言(UML)知识点
文章目录面向对象建模语言UML语言 (Unified Modeling Language)UML语言适用于对软件密集型系统的物件进行UML语言建模元素关系扩展机制模型、视图、图用例图类图对象图组件图部署图时序图通信图状态图活动图面向对象建模语言面向对象建模语言在70年代中期到80年代后期之间出现;1989年-1994年间,面向对象建模方法从不到10种发展到50多种。• Grady Booc...原创 2020-03-16 10:12:46 · 706 阅读 · 0 评论 -
2 软件体系结构建模
2.1 体系结构视图模型(1)什么是模型:生活中的模型:汽车模型、飞机模型等(体系结构)模型是把设计的想法表达在纸上,表达的方法有文字描述,画图,符号表示等。(2)什么是视图:用画图的方式表示的模型。(3)软件视图2.1 “4+1”视图模型(1)背景:问题:一个视图模型,涵盖的方面较窄,只靠一个视图模型来指导设计不利于软件开发。解决:用多个视图模型指导一个软件的开发(2)视图...原创 2020-03-09 15:32:43 · 451 阅读 · 0 评论 -
1软件体系结构介绍
思维导图1. 软件发展史2. 软件体系结构定义即软件设计考虑因素软件体系结构由组件、组件的关系、组件的属性三部分构成,而这也是软件设计需要考虑的因素:(1)组件:实现一定功能的代码块,比如Java中的包,包中的类,类中的方法;一个组件可以进一步细分为更小的组件;几乎所有现代软件系统都是由组件构成。(2)组件的关系:几乎所有现代软件系统都是由组件组成,如调用关系、包含关系。(3) ...原创 2020-03-06 13:11:52 · 1433 阅读 · 0 评论