软件架构的概念与发展前景
架构师是许多程序员在职业发展中比较常见的一个岗位,而今天我们就通过案例分析来了解一下,软件架构的一些基础知识,下面就开始今天的主要内容吧。
软件架构在描述什么?
软件架构描述的对象是直接构成系统的抽象组件。
软件架构相关方有哪些?
软件架构师,客户,老板,软件工程师,程序员。
软件架构师的职责?
软件架构师与客户商谈概念上的事情,与经理商谈广泛的设计问题,与软件工程师商谈创新的结构特性,与程序员商谈实现技巧,外观和风格。
定义和设计软件的模块化,模块之间的交互,用户界面风格,对外接口方法,创新的设计特性,以及高层事物的对象操作、逻辑和流程。
怎样定义软件架构?
一段程序或系统是有一个和多个包含了元素,元素的对外可用的属性,及它们之间关系的架构组成。