posted on 2006-06-09 01:52xu jianxiang
--2023年的時候,張江的房產才6千多,2023年的張江低於2w的幾乎沒有,原來只有乙個如家,現在如家那邊是藥谷。。。
一、培訓背景
從公司的長遠發展出發,通過對公司內員工展開針對性的培訓,以使他們不斷獲取新的知識和相關技能,提公升整體研發能力,於2023年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
四、體會和計畫
在四天的培訓課程中,集合講師的案例,深入學習了軟體架構設計、統一過程和設計模式三個方面的綜合應用技術。
這次培訓的內容多、時間緊,讓我獲益匪淺。我感受很深的主要有以下幾點:
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、案例
徐建祥2006/06/09
架構師培訓感受
這幾天參加了溫昱老師的架構師培訓,其實就是uml以及軟體工程思想的灌輸。雖然培訓本身對自己沒有太大的提高,但主要還是起到乙個加深和鞏固對軟體工程的理解。首先培訓的目的是什麼,溫老師強調架構設計是有方法可循,雖然架構設計需要很多技術但是如果在好的方法的指導下能夠設計更加有效的架構。架構到底是什麼,個人...
架構師培訓之旅
最早知道 架構師 這個詞彙是在大學一年級,經常聽我和我師兄的導師劉老師提起 架構 設計模式 架構師 什麼的。對於剛開始接觸計算機專業的我,一臉崇拜,同時也是一臉懵逼。最直接感受就是反正離我很遙遠。後來工作之後,隨著工作閱歷豐富,逐漸清晰有乙個叫做 架構師 的職業,工資很高,大牛才能擔任。然後逐漸接觸...
系統架構師考試總結
大致情況如上所述,說實話,簡答題和 題確實不是特別容易,在一定程度上確實能對考生專案經驗 知識面有一定的考察性。建議想參加這項考試的朋友,多去了解下當下比較熱 新的技術,如j2ee相關知識 mvc,spring hibernate ejb struts,倒不需要去深究它的底層原理,只要了解它是什麼,...