课程名称:软件体系结构

 认证机构:UML软件工程组织

上课时间:上午9:00~12:00;下午13:00~16:00

学习期限:18学时
课程构成: 资深专家授课、互动式案例教学、实战模拟项目运作。
报名方式:
培训报名表
住宿情况:根据个人要求安排住宿,费用自理

课程简介:

    软件体系结构(Software Architecture 即软件架构)虽脱胎于软件工程,但其形成借鉴了计算机体系结构,网络体系结构,设计模式,分布式计算等各学科的思想和方法。最近几年(90年代后期)软件体系结构的研究已经独立于软件工程,成为计算机科学的一个最新的研究方向和独立学科分支。软件体系结构研究的主要内容涉及软件体系结构的描述,软件体系结构风格,软件体系结构的设计,软件体系结构模式,软件体系结构的评估和软件体系结构的重用等。解决好软件的重用,质量和可维护,易扩展等问题,是研究软件体系结构的根本目的。与之相适应的,软件架构师是程序员的最终归属,也是个人成长链中最神圣地一环,她彻底摆脱了语言的束缚,甚兼百家之常,知道软件发展趋势和各种软件产品的特性,并且根据它们设计出非常优秀的产品。
但就我们所知,目前无论是从技术角度还是从管理角度,针对我国软件企业从业人员,实用性指导书籍文献,培训都还十分匮乏。于是UML软件工程组织的资深专家结合自身多年的大型项目经验,并且结合目前我国软件企业的特点,精心策划,共同研讨后推出了软件体系结构课程。它参考了卡内基.梅隆大学SEI的《软件架构实践》,《软件架构评估》,RUP,XP软件开发过程,架构模式等课程。由于该课程的理论性较强,概念繁多,学员可能会觉得太抽象,太理论化,没有什么实际的东西。所以采用当今最流行的J2EE作为平台,结合3个实际案例进行讲授。

课程指南:

培训对象

    中高级程序员、系统分析员、需求调研人员、构架设计师、项目经理,技术主管、其他对软件体系结构感兴趣的人员。

学员基础

   具备一定的软件分析、设计、开发经验

培训目标

及内容

  该课程理论联系实际,共包括以下几部分
1. 软件架构概述

目标:本课程完成后,您将具备以下能力
软件架构的起源,现状
软件架构的定义,研究内容
软件架构的结构,样式
软件架构的应用与架构师
架构师的角色与职责


2. 架构的原则,设计,分析,评估
目标:本课程完成后,您将具备以下能力
软件架构的原则-VRAPS参考模型
软件体系结构培训大纲第4 UML软件工程组织认证课程大纲
软件架构的基本原则
软件架构和质量属性,设计
基于架构的开发
软件架构的分析
软件架构的评估

3. 软件架构的重用,设计模式,Framework
目标:本课程完成后,您将具备以下能力
架构的重用
软件架构模式
设计模式概述(GOF的23中模式)
J2EE核心模式(Web层,业务逻辑层,集成层)
系统框架(当前流行的Struts,Web Application Framework为例)


4. J2EE技术综述

目标:本课程完成后,您将具备以下能力
J2EE技术概述
J2EE的Web技术实现
J2EE的业务逻辑实现(EJB于Corba 比较分析等)
J2EE的集成层(JMS WebService XML)

5. J2EE的架构模式
目标:本课程完成后,您将具备以下能力
J2EE核心模式概述
J2EE Web架构模式
J2EE 业务逻辑层的架构模式
J2EE的EAI架构模式
XML在J2EE架构的应用

6. 项目实际架构分析
目标:本课程完成后,您将具备以下能力
分析Sun PetStore的体系结构
IP计费系统体系结构
中国网通语音受理项目的体系结构
中国社会保险项目体系架构
软件开发过程的(RUP XP),管理,成功与失败教训

 课程特点

1、、理论与实践相结合,注重案例的讲解

2、有深刻的理论深度,准确把握软件体系结构。

3、全真案例讲解,互动式教学、学员边做边学,具体、深刻。

4、咨询学员提出的案例,指导分析、设计。


Copyright 2002 ®  UML 软 件 工 程 组 织