| 内容 | 说明 | 备注 |
| 软件架构设计师的工作和技能要求。 | 从社会需求介绍软件架构设计师实际工作内容,进而讨论作为一个软件架构设计师需要掌握的技术技能。 |
不同企业 不同规模的项目对架构设计师的要求是不同的,我们要针对实际需求,针对性掌握知识。针对*软件企业的现状和发展需求,很多软件企业还没有区分架构设计师和概要设计人员,讲解如何做好软件架构设计,一个软件架构师需要掌握的知识点和技巧。 |
| 对需求的理解和架构抽取 | 从需求到实现技术,如何在文本性的需求书中,抓取技术内容。 |
在目前许多需求分析还没有采用面向对象情况下,如何对以过程分析为主的需求书,进行面向的对象分析。 架构设计是代码和需求的桥梁,把需求转换为程序员可以看懂的接口,是软件质量的重要*。 |
|
架构设计的主要过程 |
主要讲解架构设计的实施过程,包括系统选型,模块划分,接口定义,等等 |
主要包括:系统架构---性能定义和划分—系统选型---数据库选 型—模块定义---接口定义---测试接口---集成方法。 |
|
UML |
讲解uml进行系统设计方法。 |
*具体实例进行讲解。讲解使用UML进行需求定义 模块定义 类图定义 接口定义 数据库定义的方法 |
| 常用设计工具介绍 | 介绍常用的设计工具。 |
包括 powerdesign Visio \ Rose 使用 |
| 架构设计和 技术路线 | 介绍不同的技术架构特点 ,在不技术技术路线的设计的不同 |
J2ee .net SSH 不同技术架构下的,设计时的一般系统层次,典型架构。各技术架构的特点。 |
| 架构设计和项目管理 | 介绍架构设计如何服从大局,避免技术至上主义。介绍在CMM 、XP 等不同管理模式下的架构设计的区别 | 架构设计要服从整个项目需要,不是去追求完美的技术,技术*是错误的,不同管理模式需要不同架构设计方法和技巧。 |
| 团队管理与架构设计师 | 项目管理过程中架构设计师的地位 |
l 如何协调?如何培养?如何发展?讲解如何评价软件架构,包括评审技术的应用,以及更为客观的评估途径——安排开发人员基于架构基线来实现新的用例,从而评估架构的健壮性与易扩展性;讲解如何定义项目开发目录结构,以支持团队的协作开发; l 讲解如何使用配置管理工具来支持项目开发目录结构的共享使用; l 说明目录结构的设计原则和方法 |
|
UP统一软件过程概论 (过程架构) |
l 全面说明UP统一软件过程的内容,包括角色(分析、设计、测试、管理、支持人员),工件(前景文档、架构文档等),和活动(业务、需求等九大科目); l 讲解软件开发所经历的从业务建模(领域建模)、到需求建模(用例建模)、进而到架构建模、行为(应用)建模、数据建模,*后到测试建模的整个过程 |
|
| CCMI与架构设计 | l 在CMMI管理模式下,如何进行架构设计 | |
| XP开发模式与架构设计 | l 极限开发模式下,如何进行架构设计。 | |
| 内容 | 说明 |
备注 |
| 基于.Net的 架构设计 (s/c) | 介绍基于.Net的 架构的s/c系统的 设计 |
.Net的 架构下,s/c模式系统的典型架构,如何多人协调界面设计,做到功能模块的分工。做到纵向、横向结合。 |
| 基于.Net的 架构设计 (s/b) | 介绍基于.Net的 架构的s/b系统的 设计 |
.Net的 架构下,s/b 模式系统的典型架构, |
| J2EE | 介绍基于J2EE的 架构的系统的 设计 |
基于J2EE的 架构的系统典型架构, |
| J2EE(ssh) |
介绍基于J2EE(ssh)的 架构的系统的设计 |