软件体系结构
Howdu
这个作者很懒,什么都没留下…
展开
-
基于构件的软件架构
转载 2020-05-03 13:54:39 · 256 阅读 · 0 评论 -
软件体系结构14问?
1、什么是软件体系结构?软件体系结构 = 构件+连接件+约束。关于对构件的理解参见讨论题二。连接件是一类特殊的构件,是将构件连接在一起的软件构造体。而约束是指按照什么标准或要求将构件连接起来。三者的关系可以表述为:按照系统的性能约束或者功能约束,用连接件将构件组装成软件系统。学习重点:理解构件。完成大作业的核心工作:寻找和确定拟开发系统的构件。从领域需求到系统功能、再到系统结构,经历了两次...原创 2020-04-29 19:49:06 · 1241 阅读 · 9 评论 -
模块视图类型的元素和关系
1、所有类型的模块都可以作为模块视图类型的元素函数的过程类类的集合层任何形式的代码单元分解2、模块可以根据不同的原则进行聚集或分解共同性“允许使用”的关系3、关系“是一个子模块”:一个整体/部分的关系依赖于:两个模块间的依赖性关系使用允许使用“继承自”、“是一个”:泛化关系...原创 2020-03-08 16:33:21 · 340 阅读 · 0 评论 -
软件结构
主要的三种软件结构类型1、模块结构模块分解类使用分层2、组件-连接器结构组件-连接器客户机-服务器并发进程共享数据注: 只是一部分3、 分配结构模块工作分配部署实现...原创 2020-03-08 16:12:30 · 222 阅读 · 0 评论 -
构架的基本概念
1、构架由什么决定?软件构件是技术、商业和社会因素共同作用的结果。2、构架从哪里来?主要包括:系统涉众管理者:成本低、人人都得干活营销人员:特性突出、投放市场快,成本低、可与同类产品匹敌终端用户:行为、性能、安全性、可靠性、易维护性维护人员:可修改性强客户:成本低,及时交付、不要频繁修改开发组织对现存构架的重用对某个基础设施进行长期的商业投资以实现某些战略目标...原创 2020-03-07 23:29:28 · 822 阅读 · 0 评论 -
解释器模式
示意图:使用案例: 比如你需要在手机上开发一个组件,但是手机上开发对于代码的输入、调式、编译来说是一件比较痛苦的事情,从而就想使用pc端进行开发,但pc端和手机系统执行的指令不一样,要用pc端开发,故要用到解释器模式。解释器是一个软件虚拟机,一般包括四个组件:解释引擎被解释的伪程序解释引擎的控制状态的表示被解释的程序当前状态的表示解释器通过构建一个虚拟机来延申当前计算平台的功能...原创 2020-03-07 22:31:41 · 156 阅读 · 0 评论 -
仓库模式
1、在仓库模式中,各个组件之间进行数据交换可以采用不同的方式:共享的数据放在中心数据库中,所有的组件可以通过访问数据库进行交互每个组件维护自己的数据库,通过显示的传递数据与其他组件进行交互2、当要交换或共享大量的数据时,仓库模式是最常用的解决方案注: 只要使用了数据库模式就叫仓库模式。一般很难评价仓库模式的优缺点,具体问题具体看。...原创 2020-03-07 21:59:06 · 891 阅读 · 0 评论 -
分层模式
1、常见的分层模式:操作系统的设计和网络模型的设计操作系统设计示意图:硬件操作系统标准库用户应用2、概念一个使用分层模式的系统体现出一种层次结构没一层都向它的上一层提供服务每一层都使用它的下一层的服务下层无需知道上层的存在,每一层对其上层隐藏其实现细节(虚拟机)3、优缺点优点:支持逐层抽象的方式进行设计,从而可以将一个负责系统的设计划分多个相对简单的层次容易修改,...原创 2020-03-07 21:30:02 · 468 阅读 · 0 评论 -
数据抽象/面向对象模式 与 基于事件的模式
1、示意图原创 2020-03-07 21:08:42 · 344 阅读 · 0 评论 -
管道和过滤器模式
1、示意图过滤器管道过滤器过滤器管道过滤器管道过滤器2、 组件组件: 过滤器,接受数据输入,进行转化后输出过滤器是独立的实体,相互之间没有状态的依赖对于一个过滤器而言,它上游和下游的过滤器是透明的连接件:...原创 2020-03-07 20:26:23 · 1024 阅读 · 0 评论 -
构件
1、如何理解构件按照书本上说,构件是可预制、可重用的软件构造体,可以是模块、子系统甚至系统,犹如建筑中的预制板、预制梁、隔离墙等预先在工厂中做好的、可以用在一些建筑中的构造体。可预制,就是事先做好的;可重用就是可以在不同的系统中使用。例如登录/注册模块可以在很多软件系统中使用,电子商务中的客户、商品和订单模式就是该领域软件体系结构中的构件。同样地,在每一个应用领域中使用软件系统,都存在若干构件。...原创 2020-03-02 10:54:52 · 1229 阅读 · 0 评论 -
软件体系结构的基本概念与作用
1、什么是软件体系结构软件体系结构 = 构件+连接件+约束 。其中,连接件是一类特殊的构件,是将构件连接在一起的软件构造体。约束是指按照什么标准或要求将构件连接起来。三者的关系可以表述为:按照系统的性能约束或者功能约束,用连接件将构件组装成软件系统。2、为什么要学习软件体系结构软件体系结构的作用犹如建筑工程中的“施工图纸”,或者称之为“蓝图”。没有图纸,不能开工。同样地,没有软件体系结构,就...原创 2020-03-02 09:56:42 · 10081 阅读 · 0 评论