
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
架构设计的应用在许多软件开发项目中都是非常常见的一个编程开发技术,而本文我们就通过案例分析来简单了解一下,架构设计技术应用的好处都有哪些。
架构设计能够满足系统的品质
系统的功能性是软件构架师通过组成体系架构的多种元素之间的交互作用来支持的。然而,架构设计的一个关键特性是,系统的品质是通过某些手段来实现的。软件的品质,例如性能,安全性和可维护性等,它们在缺少统一的架构设计视图时是无法实现的,因为这些品质并不是被限制在一个单一的架构设计元素中,而是渗透在整个架构设计体系中的。
一个和架构设计相关的好处是,我们可以尽早的评估项目开发周期中的这些品质。架构设计模型的建立,通常是为了明确的确定我们已经满足了这些品质的要求。这是非常重要的,因为不论写在纸上的体系架构多么的完美,实现的软件才是评价体系架构是否达到这些品质的要求的标准。
架构设计使我们达成一致的目标
架构设计的过程使得不同的涉众达成一致的目标,因为架构设计提供了一个辩论系统解决方案的媒体。为了支持这种辩论,体系架构的过程需要确保架构设计被清楚地传达与理解。一个被有效传达的体系架构使得涉众们可以辩论决议和权衡,反复讨论,达成共识。相反,如果一个体系架构没有被有效的传达,那么这种辩论将不会发生。没有了有效的传达,体系架构所带来的结果可能会是低品质的。
架构设计能够支持计划编制过程
架构设计的过程支持一些步骤。很明显,它支持设计和实现活动,因为体系架构是直接使用到这些活动中的。然而,在架构设计过程所带来的好处中,我们可以证明其中主要的好处通常是那些和支持相关的,被提供给项目计划和项目管理的活动,例如:细节化分,日程安排,工作分配,成本分析,风险管理和技能开发等。架构设计的过程可以支持所有这些相关内容,这也正是软件构架师和项目经理应该拥有一种很密切关系的一个主要原因。这个支持的大部分来自于体系架构确定的系统中重要的组件和它们之间关系的行为。请看图1中的UML组件图,它已经为我们的讨论作了简化。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。