posted on 2006-06-0901336052 xujian巷
--2006年,张江房地产有六千多处。 2010年张江几乎没有不到2w的。 本来只有一个像家一样的东西,现在像家一样的地方是药谷。
一、培训背景
从公司的长期发展出发,对公司内部员工开展有针对性的培训,使他们不断获取新的知识和相关技能,提高整体研发能力,参加了2006年6月3日至6月6日中国科学院计算职业培训中心在上海举办的高级系统架构师培训。
二、培训的目的和内容
通过培训,掌握目前常用的体系结构设计方案,灵活应用; 了解影响软件体系结构设计的各种目标和应对措施; 熟悉实际的软件开发过程,具体的RUP规范过程可以应用于实际的系统实现。
培训分为四天,第一天介绍软件体系结构,第二天介绍设计模式和商业秘密,第三天介绍RUP,第四天介绍体系结构设计中的技术问题。
为期四天的培训的主要内容包括
1、软件体系结构设计理论与实践;
2、设计模式和体系建设;
3、商业秘密
4、RUP构件实现与管理;
5、体系结构设计中的技术问题分析。
三.培训时间表
时间
培训内容
6月3日上午
下午
软件体系结构设计的基础概念
初期阶段的设计问题
需求分析与概念建模
体系结构分析与设计
6月4日上午
下午
班级设计和设计模式
体系结构设计的进一步探讨
软件体系结构和架构师
商业机密
6月5日上午
下午
RUP课程介绍
RUP的实质分析
RUP概述
RUP最佳做法和案例分析
超大型项目的顶层设计和RUP
6月6日上午
下午
设计和体系结构选择概述
物理体系结构和逻辑体系结构的逐步演化
J2EE系统
Spring和Hibernate
四.体会和规划
mal">在四天的培训课程中,集合讲师的案例,深入学习了软件架构设计、统一过程和设计模式三个方面的综合应用技术。
这次培训的内容多、时间紧,让我获益匪浅。我感受很深的主要有以下几点:
1 、软件的架构设计是对软件、硬件、网络、运营、政策等软件设计中的需求和要素进行决策(在统一过程里面,架构调研和架构设计统称为架构分析)。软件架构设计是一个系统工程,它需要系统构架师有很宽的知识面,从需求分析、架构设计到类设计甚至代码实现都需要有透彻的理解。架构的关键是拥抱变化而设计。
2 、软件架构师是技术负责,是解决方案的提供者;与项目经理合作,制定计划,决定成员,组织团队;保证项目按计划完成。架构师最重要的素质是把握重点。
3 、 Rational Unified Process ( RUP , Rational 统一过程),是用例驱动、以体系结构为中心,迭代、增量的软件开发过程。
RUP 的软件开发分为四个阶段:
a 、初始阶段:识别和规避项目的主要风险,建立用例模型框架,并制定里程碑日期的阶段计划;
b 、精化阶段:分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素,完成部分优先级最高的用例开发;
c 、构建阶段:分为多个迭代,逐步完成不同优先级的用例开发,核心 Case-> 高风险 Case-> 次核心 Case-> 其它 Case ;
d 、交付阶段:进行各种功能、性能测试,进行产品化、部署,完成整个系统的开发工作。
每次迭代之后,都应该交付一个可以运行的中间版本 。
4 、软件设计中存在不断重复出现,可以用某种相同方式解决的问题,也可以按照某种模式进行识别,并且可以在这个模式的基础上创建特定的解决方案。设计模式是充分利用语言优势,站在更高的角度去审视我们的设计,但是不要为了模式而设计。
5 、合理、规范的文档很重要,也很必要,如术语表,对功能性需求形成的用例模型和系统特性列表文档,技术备忘录(记录设计动机和原理),问题卡等等。
最后,计划×月×日 14:00 ~ 18:00 在大会议室对R&D部门开展主题为“面向对象的软件开发”的内部培训,目录如下:
第一部分:软件过程概述
1、软件过程
第二部分:面向对象建模(分析和设计)
2、概念建模
3、用例建模
4、交互建模
5、部署与实施
6、案例
第三部分:设计模式
7、何谓模式
8、设计原则
9、GOF设计模式
10、案例
wldwd
2006/06/09