首页 > 编程知识 正文

项目总体架构及技术解决方案,技术架构解决方案

时间:2023-05-06 04:55:10 阅读:24142 作者:1578

什么是解决方案体系结构?

如果你到处打听,解决方案体系结构的定义可能有10种不同的答案,但根据其组织结构的不同,这可能是正确的。 根据业务需求、组织层次结构和解决方案的复杂性,每个组织都可以从不同的角度查看解决方案体系结构。

简而言之,解决方案体系结构从战略和战术的角度定义和预测业务解决方案的各个方面。 解决方案体系结构不仅仅是一个软件解决方案。 这涵盖但不限于系统的各个方面,包括系统基础架构、网络、安全性、法规遵从性要求、系统操作、成本和可靠性。 如您所见,下图显示了解决方案架构师可以解决的多个方面。

解决方案体系结构

如上图所示,优秀的解决方案架构师解决了组织中解决方案的最常见方面。

分散在全球的团队:在这个全球化时代,大多数产品都有分散在全球的用户和利益相关者群体,以满足客户的需求。 软件开发团队通常采用陆地-离岸模式,团队在不同的时区工作,以提高生产力和优化项目成本。 解决方案设计必须考虑全球分散的团队结构。

全球法规遵从性要求:在全球部署解决方案时,每个国家都有自己的法律和法规遵从性制度,解决方案必须遵守这些法律和制度。 一些例子如下。

联邦风险许可管理计划(FedRAMP )和国防部云计算安全要求指南(国防部听取自信蜡烛)是美国

欧洲通用数据保护条例(GDPR ) )。

信息安全注册评估师计划(IRAP )澳大利亚

该中心的金融业信息系统询问(FISC日本)。

新加坡多层云安全(MTCS )标准

英国g云

德国IT-Grundschutz

中国多级保护计划(MLPS )三级

国际标准化组织(ISO ) 9001 )主要面向医疗、生命科学、医疗设备、汽车和航空航天行业)、PCI-DSS )、医疗健康保险流通和责任法律(HIPPA )等行业间的合规性要求也不同。 解决方案体系结构要求在设计阶段考虑此法规遵从性。 第8章,详细说明安全注意事项的遵守。

成本和预算:解决方案体系结构可以正确估计项目的总成本,有助于定义预算。 其中包括资本支出(CapEx ),也就是前期成本和运营支出(OpEx ),也就是持续成本。 帮助管理层制定与hhdxte相关的人力、基础设施资源和其他成本的总体预算。

解决方案实施组件:解决方案体系结构预先提供了产品的各种实施组件的概述,有助于计划的执行。

5 .业务需求:解决方案体系结构考虑了所有业务需求,包括功能和非功能需求。 为了确保业务需求兼容,您可以进入技术实施阶段,并在利益相关者之间取得平衡。

IT基础架构需求:解决方案体系结构决定了运行项目所需的IT基础架构,包括计算、存储和网络。 这有助于更有效地规划IT资源。

技术选择:解决方案架构师在解决方案设计过程中创建概念证明和原型,考虑企业需求,并推荐和实施相应的技术和工具。 解决方案体系结构旨在构建内部和第三方工具采购,并在整个组织中定义软件标准。

最终用户需求:解决方案体系结构特别关注最终用户的需求,最终用户成为产品的实际消费者。 由于缺乏技术,它有助于确定产品所有者可能无法捕获的潜在需求。 在实施和启动过程中,解决方案架构师提供标准文档和典型的语言结构,以确保满足所有要求以满足用户的需要。

解决方案维护:解决方案体系结构不仅包括解决方案的设计和实施,还包括解决方案可扩展性、灾难恢复和卓越运营等部署后活动。

项目时间表:解决方案架构师通过设计每个组件的布局细节和复杂性、提供资源估计和相关风险,进一步帮助定义项目里程碑和时间表。

行业标准中定义的明确的解决方案体系结构可确保满足技术解决方案的所有业务需求,并提供满足质量、可用性、可维护性和解决方案可扩展性所需的结果

解决方案体系结构的初始设计是在售前周期的早期阶段(如建议请求(RFP )或信息请求(RFI ) )进行的,然后可以进行原型创建和概念证明,以确定解决方案风险。 解决方案架构师还决定是构建还是购买解决方案。 这有助于确定技术选择,同时考虑到组织的关键安全和法规遵从性要求。

创建解决方案体系结构主要有两种情况。

首先,增强现有APP应用程序的技术,包括硬件更新和软件重建

其次,从头开始创建新解决方案,使您能够更灵活地选择最适合业务需要的技术

但是,在重建现有解决方案时,必须考虑最小的影响,并创建最适合当前环境的解决方案。 如果不值得重建现有解决方案,则解决方案架构师可能会决定重建,并通过重建方法提供更好的解决方案。

在更加简化的语言中,解决方案体系结构是指从系统的各个方面生成技术愿景,提供了实现业务需求的步骤。 通过将与数据、基础架构、网络和软件APP应用程序相关的不同部分放在一起,解决方案体系结构可以为复杂环境中的项目或项目组定义实施。 良好的解决方案体系结构不仅需要满足功能性和非功能性需求,还需要解决系统的长期可扩展性和可维护性问题。

为什么解决方案体系结构很重要?

解决方案体系结构是整个企业软件解决方案的构建块,用于解决特定问题和需求。 随着项目规模的增大,团队遍布全球。 需要解决方案

架构,以实现长期可持续性和坚实的基础。

解决方案架构满足各种解决方案需求,保持业务环境完整。它指定并记录了技术平台、应用程序组件、数据需求、资源需求以及许多重要的非功能性需求,例如可扩展性、可靠性、性能、吞吐量、可用性、安全性和可维护性。

解决方案架构对于任何行业及其解决方案都至关重要。如果没有解决方案架构,软件开发就有可能失败;项目可能会延迟、超出预算并且无法提供足够的功能。 通过创建解决方案架构并应用经验和知识,可以显着 改善这种情况;所有这些都由解决方案架构师提供。它有助于使所有领域的利益相关者“从非技术业务功能到技术开发”保持在同一页面上,避免混淆,使项目在进度和时间内按计划进行,并有助于获得最大的投资回报(投资回报率)。

通常,解决方案架构师需要客户协作才能理解规范。在解决方案架构师的角色中,架构师需要从技术领导和专家到业务分析师和项目管理的多种技能组合。

一个好的解决方案架构将规范与定义明确的解决方案一起放在适当的位置,这有助于我们交付和完成最终产品,以及产品发布后的流畅可操作性。一个问题可以有多个解决方案,每个解决方案都有其约束条件。解决方案架构考虑了所有解决方案,并通过创建适应所有业务和技术限制的实际概念验证来找到最佳方法。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。