架构设计作为系统开发过程中需求分析阶段后的一个关键步骤,也是系统设计前的不可或缺工作要点之一,架构设计的作用主要包括以下几点:
- 解决相对复杂的需求分析问题。
- 解决非功能属性在系统占据重要位置的设计问题。
- 解决声明周期长、扩展性需求高的的系统整体结构问题。
- 解决系统基于组件需要的集成问题。
- 解决业务流程再造难的问题。
IEEE 针对软件密集系统进行了架构定义,其对架构定义如下:
- 架构 是体现在组件中的一个系统的基本组织、它们彼此的关系与环境的关系及指导它的设计和发展的原则。
- 系统 是组织起来完成某一特定功能或一组功能的组件集。系统这个术语包括了单独的应用程序、传统意义上的系统、子系统、系统之系统、产品线、整个企业及感兴趣的其他集合。系统用于用于完成其环境中的一个或多个任务。
- 环境或者上下文决定了对这个系统的开发、运作、政策以及会对系统造成其他影响的环境和设置。
- 任务 是由一个或者多个利益相关者通过系统达到一些目标的系统的一个用途或操作。
上次 479. 参加中级职称考试 ,是毕业这么多年第一次参加考试,凭借着平时对于软件系统的认识,一次就考过了,现在准备有时间就再备考下高级职称,同时也是为了自己的职业目标——全栈研发,能独立解决小需求、等带领团队协作解决大需求。