課程簡介
架構僅僅是一個系統(tǒng)的草圖嗎?
絕對不是。
架構的內(nèi)容不是一兩張草圖能涵蓋的,它涉及結構、接口、數(shù)據(jù)、技術等方面的重要設計決策,對滿足功能、支撐質(zhì)量、支持團隊協(xié)同開發(fā)起著決定性作用。
本課致力于提高一線設計、開發(fā)人員的研發(fā)勝任力和實戰(zhàn)快捷度。這一目標,沿著架構設計的過程,被分解為六個細化目標,并與15個進階修煉項對應:
目標收益
本課認為“當堂夯實的技能,可用于實際工作”。所以,要求學員必備電腦和U盤,借大量實例研習,師生一起分析、設計、思考、驗證 架構方法與技巧的實際應用之道。
新課推出一年來,客戶給予了非常好的評價。其中包括:
評價一:技能實用、且體系化,U盤材料豐富真實,使“實戰(zhàn)”有真實感。
評價二:實戰(zhàn)結尾,老師提供《架構設計書doc》有多個版本,便于對比體會。
培訓對象
課程大綱
變被動理解需求,為主動分析需求 |
【1】文檔理解力 如何快速分析《需求規(guī)格說明書》? 【2】需求分析力 需求=功能+質(zhì)量+約束。 質(zhì)量=場景+定量 【3】需求變更分析 功能、接口、質(zhì)量三方面的需求變更規(guī)律 |
高層架構,重在選型合理、長期穩(wěn)定 |
【4】架構選型 抓三方面:邏輯分層/物理分布/前后臺劃分 【5】技術選型 如何做到開發(fā)技術、運行環(huán)境選型合理 |
細化架構,是并行開發(fā)的基礎 |
【6】靜態(tài)設計維 模塊化的代碼模塊劃分結構設計 【7】動態(tài)設計維 如何運用消息循環(huán)、多任務等技術,為前端系統(tǒng)、后臺系統(tǒng)設計合理的控制結構 |
設計松耦合、可擴展的接口 |
【8】前端與后臺接口設計 【9】外部集成接口設計 |
表結構設計好 (信息系統(tǒng)最常見的性能瓶頸) |
【10】為功能擴展而設計表結構 【11】為高性能而設計表結構 |
架構關鍵點設計好 (能提升開發(fā)效率、避免重復返工) |
【12】UI層/業(yè)務層/數(shù)據(jù)層,層間接口設計 【13】DAL層設計,緩存及回寫設計 【14】外部接口層,如何適配多種外部系統(tǒng) 【15】硬件控制層,如何封裝細節(jié)? |
變被動理解需求,為主動分析需求 【1】文檔理解力 如何快速分析《需求規(guī)格說明書》? 【2】需求分析力 需求=功能+質(zhì)量+約束。 質(zhì)量=場景+定量 【3】需求變更分析 功能、接口、質(zhì)量三方面的需求變更規(guī)律 |
高層架構,重在選型合理、長期穩(wěn)定 【4】架構選型 抓三方面:邏輯分層/物理分布/前后臺劃分 【5】技術選型 如何做到開發(fā)技術、運行環(huán)境選型合理 |
細化架構,是并行開發(fā)的基礎 【6】靜態(tài)設計維 模塊化的代碼模塊劃分結構設計 【7】動態(tài)設計維 如何運用消息循環(huán)、多任務等技術,為前端系統(tǒng)、后臺系統(tǒng)設計合理的控制結構 |
設計松耦合、可擴展的接口 【8】前端與后臺接口設計 【9】外部集成接口設計 |
表結構設計好 (信息系統(tǒng)最常見的性能瓶頸) 【10】為功能擴展而設計表結構 【11】為高性能而設計表結構 |
架構關鍵點設計好 (能提升開發(fā)效率、避免重復返工) 【12】UI層/業(yè)務層/數(shù)據(jù)層,層間接口設計 【13】DAL層設計,緩存及回寫設計 【14】外部接口層,如何適配多種外部系統(tǒng) 【15】硬件控制層,如何封裝細節(jié)? |