文档库

最新最全的文档下载
当前位置:文档库 > 软件架构师的要求

软件架构师的要求

软件架构师的必备技能

满意回答

软件架构在软件项目中的价值,软件架构师在项目管理团队中的定位;

软件架构的发展方向和未来趋势;

平台;

架构与系统的关系,平台与应用的分离;

软件工厂;

面向对象设计的重新解读;

类设计的原则(开闭原则、依赖倒置原则、替换原则、单一职责原则、接口分隔原则、组合复用原则、所知最少原则);

包设计的原则(包内聚和包耦合);

面向对象设计原则与GRASP架构模式;

(1)开发组织架构框架(TOGAF)

(2)架构开发方法(ADM)

(3)模型驱动架构(MDA)

(4)基于用例面向方面软件架构设计(AOSD)

架构设计的原则(可维护性、可扩展性、可重用性、互操作性等);

组件(Component)的设计;

封装(encapsulation)、抽象(abstraction)和委派(delegation)的原则;

应用设计模式来实现好的结构;

设计模式的本质论;

分析创建型模式:单例模式、抽象工厂模式;

分析结构型模式:桥梁模式、装饰模式、适配器模式、代理模式、合成模式;分析行为型模式:命令模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式;

设计模式的综合应用;

AOP与OOAD, GOF设计模式关系

案例分析

失败案例的失败原因剖析;

媒体屏、爬虫、编辑器、文件解析器

需求建模(域建模,用例建模)

业务建模

架构建模

应用建模

数据库建模

测试建模

利用UML进行XML建模

电子商务站点的分析设计

软件架构涉及12种服务模式;

中间件的设计

分析SAP的中间件设计思想

软件架构师的要求

(共2页)