系统架构

   现实生活中,我们都是盲人,世界就是我们的“象”,我们虽然不是真的盲人,但是眼光都是有局限的,只能看到世界的一部分,微不足道的一部分;另一方面,我们感知大象的方式也不同,每个人的立脚点不同,利益不同,表达的方式不同,很多人并不在意世界的真相是什么,这就导致几乎没人能得出全面正确的结论,因为信息会歪曲,会失真,被隐瞒。

一、系统
   系统是由相互作用相互依赖的若干组成部分结合而成的,具有特定功能的有机整体,而且这个有机整体又是它从属的更大系统的组成部分。

二、软件系统
   软件系统(Software Systems)是指由系统软件、支撑软件和应用软件组成的计算机软件系统,它是计算机系统中由软件组成的部分。

三、什么是架构(计算机)
   在计算机世界里一个抽象的概念,往往有很多种定义。每一种定义都不能完整的表达这个概念,造成学习计算机很多的困惑。我将展示各种定义展示给大家。
第一种:
   软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的互相作用、指导元素集成的模式以及这些模式的约束组成。
第二种:
   软件架构是项目干系人进行交流的手段,明确了对系统实现的约束条件,决定了开发和维护组织的组织结构,制约了系统的质量属性。
第三种
   软件架构师推理和控制更加简单,有助于循环渐进的原型设计,可以作为培训基础。软件架构师可以传递和可复用的模型,通过研究软件架构可以预测软件的质量

四、什么是架构风格
   软件架构风格是描述某一特定领域中系统组织方式惯用模式,架构风格定义一个系统家族,即一个体系结构定义一个词汇和一组约束。词汇表中包含一些构件和连接类型,而这组约束指出系统是如何将这些构件和连接组合起来的。

五、软件架构设计
   架构设计就是需求分配,即将满足需求的职责分配到组件上。
在这里插入图片描述
系统架构的定义,这是IEEE给出的
软件系统架构是根据具有参考意义的实践而定义出来的.主要表述了一个系统的基本组织结构、基本组成构件和相互的关系,以及构件于外部环境间的关系。同时,软件系统架构为后续的设计和架构演化提供了指导性原则。

这句话很拗口,我稍微解释几句。里面的几个关键点:系统、构件、环境、相互关系。单个小东西叫构件,这些联系起来叫系统。系统内部的构件之间有各种关系,也就是各种规则。系统跟环境还有交互功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飓风部落格

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值