附件二: “高级软件架构师”培训大纲.doc

上传人:创****公 文档编号:3249001 上传时间:2019-05-27 格式:DOC 页数:4 大小:55KB
下载 相关 举报
附件二: “高级软件架构师”培训大纲.doc_第1页
第1页 / 共4页
附件二: “高级软件架构师”培训大纲.doc_第2页
第2页 / 共4页
附件二: “高级软件架构师”培训大纲.doc_第3页
第3页 / 共4页
附件二: “高级软件架构师”培训大纲.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、附件二: “高级软件架构师” 培 训 大纲二、用例驱动的需求开发对比用例方法与传统需求开发方法的优劣;用例模型在表达功能需求中的核心作用解释收集信息的过程,解释作用域专家的角色 写一个明确的problem statements确定建设和维护数据字典的重要性阐释如何正确使用用例技术来捕获客户的功能需求三、需求建模实验通过一个简化的项目实例,讲解如何建立需求(用例)模型;针对选定的项目实例,指导学员使用文档、活动图/ 序列图等途径详述系统用例的规格四、面向对象分析阐述从分析模型到设计模型,最终到实施模型的整个演化过程讲解面向对象基本概念和原理讲解分析类的概念,说明边界类、实体类和控制类的划分与职责

2、分配方法讲解如何从用例行为中识别分析类,并将相关行为向分析类进行职责分配;说明使用序列图与协作图来帮助用例分析的途径说明如何在较大规模的系统中,将众多的分析类组织成分析包和服务包五、面向对象分析实验依照项目实例已建立的需求模型,讲解进行用例分析的过程;针对选定的项目实例,指导学员识别分析类,最终使用序列图或协作图来描述基于这些分析类来实现用例行为所代表的系统功能需求六、软件构架导论阐述软件构架是什么,讲解为什么需要软件构架,阐述构架基线的概念介绍迭代开发各个阶段需要解决的各类关键风险,并分析构架基线是如何规避项目开发风险的 回顾 RUP 的分析设计过程,说明构架分析、设计在其中的关键位置介绍构

3、架设计的相关理论(元模型体系),以及业界主流的构架体系模型七、构架风格与模式阐述构架风格的概念,介绍常见的相关构架风格讲解构架模式和框架,以及如何应用构架模式与框架来创建健壮的构架重点讲述层次模式,深入探讨应用层次模式来帮助开发系统初始的构架层八、软件构架分析分析关键的抽象概念在构架分析中的核心作用;介绍如何使用分析模式、GRASP 模式来精化实体模型 讲解如何开发系统的界面导航图来框定系统的主体功能行为阐述构架机制的概念,深入说明分析机制,讲解如何使用分析机制来修饰分析类之设计约束 介绍最新的代码注释技术,讲解如何使用 ejb3.0 的annotation 来修饰设计约束(分析机制特征),并

4、利用已有框架直接进入实现九、软件构架(逻辑)设计阐述软件构架设计所面临的挑战,说明构架设计的质量目标:可维护性、可扩展性、可重用性、互操作性等;讲解构架设计相关的一些原则选择构架级技术方案的指南,讲解如何针对系统特征来确定构架级技术方案介绍 SEI-ATAM 构架折衷分析方法;并讲解构架设计如何反作用于系统行为阐述设计模型的组织结构,说明如何进行构架级的分包,以及划分子系统、定义接口等AOP 面向方面的软件开发技术;讲解如何使用 AOP 来实现最为灵活的设计机制十、面向对象设计原则与模式讲解面向对象设计中的最重要的原则,包括类的设计原则和包的设计原则结合实例阐述在 实际设计,特别是构架设计中,

5、应用设计原则的方法、途径;说明如何保持平台相关的细节和应用的分离,如何应用封装,抽象(abstraction)的原则等阐述软件构造中的冗余, 说明在构架设计中如何识别和利用复用机会;结构上的去冗余途径 探讨元数据驱动技术在产品二次开发上的应用策略十一、J2EE/Java Lite 与 dot.Net 构架框架、以及基于服务的构架 SOA系统地阐述业务密集型软件系统的主流分层构架设计途径:从表示层设计、应用控制逻辑设计、到业务逻辑层的工作流设计、以及业务服务构件设计,最终到数据访问层设计介绍当前业务软件主流构架应用框架以及中间件体系 J2EE 重量级方案(以 J2EE 核心构架模式为主) Jav

6、a Lite 轻量级方案(围绕Struts+Spring+Hibernate)阐述 SOA 构架设计方案,说明 SOA 是一种独立性强、依赖性弱,具有更优良的可复用性的基于构件 CBD 的构架开发方案;介 绍实现 SOA 的常用技术:Web Services;介绍基于 SOA 的 JBoss 构架实例 dot.Net 方案(以微软的核心构架模式为主)附件三:“高级软件架构师”培训班报名回执单位名称详细地址 邮编联 系 人 电话 传真姓 名 性别 部门/职务 电话 手机 培训地点培 训 费 万 仟 佰 拾 元 是否食宿 是()否()十二、软件构架(物理)设计阐述源码的并行开发管理,进而讲解构件视

7、图(实施模型)的概念阐述软件系统中的并发需求,进而讲解进程视图的概念(即通常说的物理设计视图)阐述软件系统中的分布需求,进而讲解部署视图的概念(即通常说的物理设计视图)十三、软件构架(数据)设计与对象持久化讲解对业务密集系统意义重大的数据库设计与数据建模阐述对象持久化的概念,描述持久化机制,包括对应的分析、设计和实施等机制阐述 Object-Relationship Mapping 对象关系映射的概念,结合实例说明实现对象关系映射的途径和方法,并给出基于 Hibernate 或 ejb3.0 的持久化实现数据访问模式,例如在线访问、Data Access Object、离线数据模式等十四、软件

8、构架文档与构架质量评估 进一步深入阐述 4+1 视图的概念, 讲解 RUP 的软件构架文档说明软件构架文档的内容,并 给出编写软件构架文档,和用它来指导目标系统开发指南说明构架设计流程中,解决方案的构思、概念设计的创建、逻辑设计的创建、物理设计的创建等如何对应到 RUP 的 4+1 视图十五、项目开发目录结构与配置管理讲解如何定义项目开发目录结构,以支持团队的协作开发讲解如何使用配置管理工具来支持项目开发目录结构的共享使用说明目录结构的设计原则和方法请汇款至:中联软博(北京)科技有限公司开 户 行:中国工商银行股份有限公司北京中关村支行账 号:0200095609200088230表明表填完发传真至 010-51219838 或邮件至

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。