软件架构设计师的工作和技能要求
从社会需求介绍软件架构设计师实际工作内容,进而讨论作为一个软件架构设计师需要掌握的技术技能。
不同企业 不同规模的项目对架构设计师的要求是不同的,我们要针对实际需求,针对性掌握知识。针对中国软件企业的现状和发展需求,很多软件企业还没有区分架构设计师和概要设计人员,讲解如何做好软件架构设计,一个软件架构师需要掌握的知识点和技巧。
对需求的理解和架构抽取
从需求到实现技术,如何在文本性的需求书中,抓取技术内容。
在目前许多需求分析还没有采用面向对象情况下,如何对以过程分析为主的需求书,进行面向的对象分析。
架构设计是代码和需求的桥梁,把需求转换为程序员可以看懂的接口,是软件质量的重要保证。
架构设计的主要过程
主要讲解架构设计的实施过程,包括系统选型,模块划分,接口定义,等等
主要包括:系统架构---性能定义和划分—系统选型---数据库选型—模块定义---接口定义---测试接口---集成方法。
UML
讲解uml进行系统设计方法。
通过具体实例进行讲解。讲解使用UML进行需求定义 模块定义 类图定义 接口定义 数据库定义的方法
常用设计工具介绍
介绍常用的设计工具。
包括 powerdesign;Visio \ Rose 使用