什么是软件架构?(software architecture?)

在计算中,软件架构是软件应用程序的示意图。它由系统架构(architecture)团队创建。该体系结构包括一整套设计文档,这些文档概述了软件应用程序如何与企业的硬件、网络和其他组件交互。...

在计算中,软件架构是软件应用程序的示意图。它由系统架构(architecture)团队创建。该体系结构包括一整套设计文档,这些文档概述了软件应用程序如何与企业的硬件、网络和其他组件交互。

A software program for making spreadsheets.

软件应用程序是在计算机上运行的程序。每台计算机都有特定的电源要求、电信网络要求和性能能力。软件架构(architecture)是一个概要,定义了企业基础架构的期望和需求。

A software package with a CD.

体系结构是系统中元素及其相互关系的复杂设计。软件体系结构是用于传达系统详细结构的工具。它解释了组件的内部和外部关系,以定义系统在生产环境中的功能。

大多数计算机软件是基于定义的过程和系统生命周期管理构建的。该过程包括需求、设计、编码和测试等领域。在过程的早期捕获架构设计概念非常重要,通常在系统生命周期的需求阶段。这确保了软件体系结构在足够早的时候得到适当的规划,以包括组织的策略。

企业架构战略是一种战略计划,它定义了软件应用程序在组织内的使用方式。该计划包括所有软件总体框架的指南、模型和标准。系统架构师负责确保软件体系结构符合企业体系结构战略。

系统架构师起着至关重要的作用。他是一位沟通专家,能够积极倾听利益相关者的价值观、目标和关注点。他利用这些信息创建技术地图,设定技术方向。软件体系结构是用于将新的软件技术插入组织的设计计划。

大型组织将这些企业框架用作指导所有业务系统内部设计的路线图。这种方法降低了整个公司软件维护的总体成本。通过为大多数资源共享一个公共基础结构,可以降低组织的软件拥有总成本。

标准化体系结构策略的一个很好的例子是广泛采用Microsoft Office Suite®。大型企业将选择一种可在整个公司使用的软件体系结构,而不是允许使用多种电子邮件、文字处理和电子表格工具。

  • 发表于 2021-12-14 17:23
  • 阅读 ( 189 )
  • 分类:互联网

你可能感兴趣的文章

软件本机运行意味着什么?

... compatible with the existing 32-bit technologies. Since 64-bit and 32-bit architectures are very different, a compatibility layer is often needed to run 32-bit software on 64-bit machines. For 64-bit editi*** of Microsoft Windows, Microsoft needed to write a compatibility layer so that 32-bit progr...

  • 发布于 2021-04-11 18:47
  • 阅读 ( 234 )

软件设计(software design)和软件体系结构(software architecture)的区别

...一些行为设计模式的例子。 什么是软件体系结构(software architecture)? 软件体系结构是指将软件特性转化为结构化解决方案以满足技术和业务需求的过程。这些特性包括可伸缩性、安全性、可重用性、可扩展性、模块性、可维护...

  • 发布于 2021-07-01 17:48
  • 阅读 ( 685 )

定义架构和设计

...建筑有自己的看法和优雅(或自私)的定义。从拉丁语“architectura”一词中,我们用这个词来描述建筑师的工作。古希腊的阿克希特顿是所有工匠和工匠的主要建造者或技术大师。那么,什么是第一位,建筑师还是建筑? "arch...

  • 发布于 2021-09-16 00:57
  • 阅读 ( 211 )

什么是应用程序架构?(application architecture?)

应用程序体系结构是整个软件应用程序的组织设计,包括所有子组件和外部应用程序交换。有几种设计模式用于定义这种类型的体系结构,这些模式有助于传达应用程序将...

  • 发布于 2021-12-12 09:02
  • 阅读 ( 211 )

什么是建筑设计软件?(architectural design software?)

...专业建筑设计软件的一些示例包括Nemetschek®的Vectorworks®architectural、AutoDesk®AutoCAD®、Bentley®MicroStation®、自名首席建筑师®Full、IMSI®design TurboCAD®Pro Platinum、自名DataCAD®和Graphisoft®ArchiCAD®。 ...

  • 发布于 2021-12-12 09:57
  • 阅读 ( 148 )

什么是人工建筑?(artificial architecture?)

人工建筑学是建筑学中一个新兴的、大胆的、新的方向,它关注于开发计算方法和算法,以创建自然外观的建筑形式。它允许算法为建筑设计问题生成有意义的解决方案,...

  • 发布于 2021-12-12 10:56
  • 阅读 ( 121 )

什么是云计算架构?(cloud computing architecture?)

云计算架构是指一组相互连接的服务器、存储系统和控制节点,它们可以实现分布式计算。每个云计算系统通常都有一个前端、客户端计算机和一个后端,后者由应用服务...

  • 发布于 2021-12-13 10:15
  • 阅读 ( 142 )

什么是数据仓库软件?(data warehouse software?)

数据仓库软件在过去几年中呈指数级增长,预计在未来很长一段时间内都将经历高于平均水平的增长。数据仓库是组织或公司的所有事务性数据的存储库。数据仓库的主要...

  • 发布于 2021-12-13 13:15
  • 阅读 ( 111 )

什么是企业基础架构软件?(enterprise infrastructure software?)

企业基础设施软件是帮助企业执行基本任务和支持劳动力的程序分类。企业基础设施软件的常见示例是数据库程序、电子邮件服务器和安全应用程序。简言之,这些程序执...

  • 发布于 2021-12-13 15:20
  • 阅读 ( 116 )

什么是信息架构?(information architecture?)

信息架构是一个宽泛而抽象的术语,对不同的人意味着不同的事物。在最一般的情况下,信息体系结构指的是不同信息片段相互关联的方式。它还可以引用这些关系的表示...

  • 发布于 2021-12-13 18:20
  • 阅读 ( 163 )
www悟
www悟

0 篇文章