班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
課程大綱 |
一、 背景概述
本課程講解完全覆蓋嵌入式與工控軟件需求分析與詳細設計各個過程的各個工作環節。
嵌入式與工控軟件需求分析課程講解內容包括包括需求捕獲、需求分析、系統建模、原型建模、需求回訪與評審等。該項目是一個課堂實踐項目,以項目小組的形式進行沙盤實操練習,重點在于強化理解需求分析過程的工作重點與應用技巧,同時明確并強化作為需求分析師的一些基本素質。要學員的積極參與,盡可能地將實際項目中地各種問題拿出來討論,這要求學員前期做一定地準備工作。
嵌入式與工控軟件詳細設計將講述優秀的設計模式與設計技巧。軟件設計是軟件工程的重要階段, 軟件詳細設計細化了高層的體系結構設計,將軟件結構中的主要部件劃分為能獨立編碼、編譯和測試的軟件單元,并進行軟件單元的設計,并最終將影響軟件實現的成敗。優秀的詳細設計在提高編碼質量、保證開發周期、節約開發成本等各方面都起著非常重要的作用,是一個軟件項目成功的關鍵保證。
二、 課程收益
提升軟件研發核心骨干人員系統需求分析能力.掌握如下技術:
1、 常用的需求分析方法有哪些,如何應用;
2、 使參訓人員了解系統詳細設計全套流程與方法
3、 通過案例學習相關工具
4、 認識到系統設計在產品開發中的重要性
5、 了解系統設計的核心理念與實踐方法
6、 通過流程的規范化來控制設計的過程與質量。
三、 培訓對象
嵌入式與工控軟件開發工程師、系統設計師等角色。
四、 培訓方式
分組演練需求分析與設計過程。
五、 培訓優勢
授課講師擁有十八年的系統分析設計經驗;曾完成南京舜聯科技嵌入式需求分析、大北農集團智能終端需求分析、中國船舶總公司調度系統需求分析與設計等相關主題培訓近百次。
六、 培訓/實訓計劃
嵌入式與工控系統與軟件工程
① 項目特點:需求為準
② 軟件工程:需求實現方法
③ 如何根據需求特征構建適合的軟件工程
④ 瀑布式項目過程計劃適用性剖析
⑤ 增量式項目過程計劃適用性剖析
⑥ 螺旋式項目過程計劃適用性剖析
⑦ 原型式項目過程計劃適用性剖析
⑧ 迭代式項目過程計劃適用性剖析
⑨ 敏捷式項目過程計劃適用性剖析
項目過程計劃的作用歸納:“正合、曲制、奇勝、末濟”
嵌入式與工控系統需求分析方法
案例剖析:由于工期緊張,需求捕獲之后,直接進入了開發階段,項目后期需求反復追加,不能驗收….
① 需求分析必要性及其意義
② 項目背景的分析
③ 系統劃分與子系統交互設計
④ 子系統用例模型構建
⑤ 需求用例元素的細化分析技術
⑥ 質量特性的需求細化分析技術
⑦ 數據規約的需求細化分析技術
⑧ 接口規約的需求細化分析技術
需求分析與UML工具選型
嵌入式與工控系統建模方法
① UML的4+1視圖設計法
② 如何使用用例視圖設計系統交互模型
③ 如何使用Component圖與Package圖來表達軟件的邏輯實現組織結構
④ 如何使用Deployment圖來表達軟件部署設計
⑤ 如何使用Composite Structure圖來表達軟件內在交互
⑥ 如何使用活動圖等描述系統行為模型
⑦ 如何使用Use Case圖來表達用戶需求
⑧ 如何使用Activity圖來表達業務流程
⑨ 如何使用State圖來表達業務事件
⑩ 如何使用Composite Structure圖來表達架構元素內部結構
? 如何使用類圖來完成實體類、控制類與邊界類的設計
? 如何使用時序圖和協作圖來表達對象之間調用的時間與空間關系
? 基于領域模型創建概念層實體關系模型
嵌入式與工控系統用戶體驗設計
① 用戶感知主要構成(界面、風格、字體等)
② 用戶感知需求的捕獲策略
③ 用戶感知需求的聚合策略(關鍵原則、共性原則)
④ 界面方案設計的草圖法
⑤ 界面方案設計的情景串聯法
⑥ 界面規約的定義方法
嵌入式與工控系統原型設計
第1單元??原型基礎
1.1??UX原型藝術
1.2??原型要素清單
1.3??平衡的藝術:利益相關者怎么說
1.4??UX相關人員怎么說
1.5??Axure在世界各地
1.6??Axure公司的觀點
第2單元??初識Axure
2.1??入門
2.2??Axure工作區
2.3??站點地圖區
2.4??頁面屬性區
2.5??控件區
2.6??控件屬性
2.7??線框圖編輯區
2.8??模板區
2.9??動態面板管理區
2.10??工具欄和菜單欄
2.11??Axure文件格式
第3單元??Axure快速入門
3.1??原型設計原則
3.2??Alexandria數字圖書館
3.3??三十分鐘快速入門
3.4??開始使用模板和動態面板
3.5??添加視覺效果
3.6??添加草圖效果
3.7??修改任務流程圖
3.8??從業者的實踐——移動設備Axure原型設計
需求分許部分課程總結
嵌入式與工控軟件詳細設計概述
系統設計目標描述
系統設計文檔描述
軟件詳細設計實踐流程與計劃
嵌入式與工控軟件面向對象設計工具及建模應用
建模工具及案例介紹
用例圖??類圖
順序圖??狀態圖
活動圖??組件圖
部署圖??協作圖
對象圖
實戰/演示:真實案例剖析
嵌入式與工控軟件詳細設計過程
健壯性分析(獲得邊界對象、控制對象與實體對象)
轉換需求場景(使用時序圖轉述需求,獲得對象行為細節)
整理分析類(獲得對象間關系)
對象狀態建模(使用狀態圖建模)
局部分析階段成果提交
評審局部分析成果(發布局部分析基線)
實戰/演示:具體案例
嵌入式與工控軟件從需求到設計的過程
案例概述
識別系統需求中的概念策略
通過需求建立概念模型的指導原則
概念模型的關聯添加原則和方法
概念模型的屬性添加方法
系統順序圖的建立
系統行為契約分析
通過協作圖設計活動之間的協作關系
建立概念類圖
通過具體案例進行指導和演練
實戰/演示:具體案例
嵌入式與工控軟件系統類職責分配模式(GRASP)與案例應用
專家(expert)模式與應用
創建者(creator) 模式與應用
高內聚(high cohesion) 模式與應用
低耦合(low coupling) 模式與應用
控制者(controller) 模式與應用
多態模式與應用
純虛構模式與應用
中介者模式與應用
“不要和陌生人講話” 模式與應用
CRC卡片與應用
實戰/演示:具體案例
嵌入式與工控軟件經典設計模式及其案例應用
1)創建型設計模式與案例使用
??
簡單工廠模式
??
工廠方法模式
??
抽象工廠模式
??
單例模式
2)結構型設計模式與案例使用
??
適配器模式
??
組合模式
??
裝飾模式
??
外觀模式
??
代理模式
3)行為型設計模式與案例使用
??
命令模式
??
迭代器模式
??
觀察者模式
??
狀態模式
??
策略模式
??
模板模式
實戰/演示:具體案例 |
|
|
|