×

架构是什么意思?架构有什么作用?

分类:建站推广 编辑: 浏览量:100
2021-06-26 09:14:46
  软件程序中有很多官方术语,比如常见的构架,构架本质是一种程序设计,在软件程序中应用比较多,其涉及到的内容都比较专业。架构是什么意思?架构有什么作用?很多站长对此都不清楚,下面大家就来看看新网的介绍吧。

  一、架构是什么意思?

  架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。架构描述语言(ADL)用于描述软件的体系架构。现在已有多种架构描述语言,如Wright(由卡内基梅隆大学开发),Acme(由卡内基梅隆大学开发),C2(由UCI开发),Darwin(由伦敦帝国学院开发)。ADL的基本构成包括组件、连接器和配置。架构的本质就是对系统进行有序化地重构以致符合当前业务的发展,并可以快速扩展。

  二、架构有什么特征?

  架构是对存储在Active Directory中的对象类别和属性的描述。对于每一个对象类别来说,该架构定义了对象类必须具有的属性,它也可以有附加的属性,并且该对象可以是它的父对象。

  可以动态更新的Active Directory架构。应用程序可以使用新的属性和类扩展该架构,并能立刻使用该扩展。通过在Active Directory 中创建或修改存储在 Active Directory 中的架构对象来完成架构的更新。与Active Directory 中的所有对象一样,架构对象能访问控制列表,因此只有授权的用户才可以更改架构。

  三、架构有什么作用?

  复杂的软件项目通常有两个明显的特征:需求不确定和技术复杂。需求不确定来自于客户,而技术的复杂性主要体现在需求让技术变复杂、技术本身也是复杂的、要让软件稳定运行是复杂的。这些技术的复杂性,会导致软件开发变得复杂,开发成本很高,架构设计恰恰可以很好解决技术复杂的问题。首先,架构可以降低满足需求和需求变化的开发成本。其次,架构可以帮助组织人员一起高效协作。再次,架构可以帮助组织好各种技术。最后,架构可以保障服务稳定运行。

  业务架构:核心是解决业务带来的系统复杂性,了解客户/业务方的痛点,项目定义,现有环境;梳理高阶需求和非功能性需求,进行问题域划分与领域建模等工作;沟通,方案建议,多次迭代,交付总体架构。

  应用架构:描述了IT系统功能和技术实现的内容,应用架构分为企业级应用架构和系统级应用架构。

  逻辑架构:逻辑架构关注的是功能,包含用户直接可见的功能,还有系统中隐含的功能。

  数据架构:更关注的是数据持久化和存储层面的问题,也可能会包括数据的分布、复制、同步等问题。

  架构是什么意思?架构有什么作用?根据上文新网的介绍,大家对于构架的含义比较清楚了,构架在软件程序项目中作用很关键。

声明:免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发

送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载,或转载时

需注明出处:新网idc知识百科

免费咨询获取折扣

Loading