班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
課程大綱 |
一、課程描述
????????
客戶很難確定軟件需求是否能夠滿足其需要,于是需求老是變來變去,開發組對此感到無所適從;項目組認為已經把握了用戶的需求,但客戶并不能從提交的需求文檔中判斷其正確性,最后交付的軟件往往不能讓客戶滿意;項目的deadline即將到來,90%的功能已經完成,但問題是剩下的功能有不少是必不可少的關鍵需求;為了解決上述這些問題,需要掌握需求開發的途徑和需求管理的方法。
????????
本課程介紹了軟件需求工程的基本理論和實際應用技術。涵蓋了需求開發的各個步驟。其中包括業務建模、需求定義、需求獲取、需求分析、規格定義和需求驗收等方面。本課程還將提供一個完整的需求過程模型。
????????
為了讓學員更深入地掌握相關內容,課程安排了大量的建模實踐習作。
二、課程目的
??????
使學員能基本掌握統一軟件過程的業務建模和需求過程門類,理解業務建模、需求框架、用例建模、需求管理的理論知識,掌握前景文檔、用例模型、補充規約和用例規格的基本內容和開發方法,能夠初步按照統一軟件過程進行需求開發和管理需求。
學員基礎
1.要求學員具備一定的OO基礎,具有一定的面向對象的分析、設計經驗更佳;
2.要求學員具備一定的軟件需求開發經驗;
3.學員最好對UML的各種概念有一定的了解,知道各種模型圖的大致概念和意思。
八、課程任務
1.深入理解需求的重要性
2.系統地了解以用例技術為基礎的現代需求開發方法
3.了解對軟件需求進行分類:功能需求、非功能需求、設計約束
4.掌握用例建模的技術和方法
5.掌握用例規格詳述的方法
九、授課方式
??????
整個課程圍繞一個簡單的軟件項目實例來展開,通過講解和指導學員完成一系列練習,讓學員對用例模型、用例規格詳述,以及測試用例的開發方法和過程等產生較深刻的感性認識;通過答疑和習作評點,使學員進一步深入理解需求工程的理論和方法,并糾正一些錯誤或模糊的認識。
課程中還穿插一些講師與學員的自由交流活動,解答與探討實際項目中的各類問題。
一、實例項目展示?
展示以往成功實施主流需求開發方法的項目實例,包括Rose模型、用例文檔、補充規約、測試用例等標準工件、以及完整的項目目錄結構等
二、需求工程與統一軟件過程 ?
闡述需求的概念和需求分析的任務;說明需求在軟件生命周期中的位置;
講述需求開發的工件框架,即特性、用例和補充規約組成的需求金字塔;
講解主流的需求開發過程,闡述主要的需求開發活動,包括:業務建模、收集涉眾要求、業務自動化、用例建模、用例詳述,以及需求驗證等;
簡述需求管理的相關活動
三、需求建模 ?
闡述需求開發的各種流派,對比用例方法與傳統需求開發方法的優劣;講解用例模型在表達功能需求中的核心作用;
闡釋分析人員如何正確使用用例技術來捕獲客戶的功能需求;
講解如何劃定系統的邊界與上下文關系;
結合實例,闡述如何識別用例之間的包含、擴展與泛化關系,闡釋用例模型本質上是對功能需求的一種結構化描述
四、現場自由交流?
解答學員的各類疑問,探討實際項目中的各類問題
需求建模習作,通過一個簡化的項目實例,講解如何建立需求模型;指導學員使用活動圖描述系統的整體業務流程;指導學員識別系統的執行者,提取和發現系統用例,分析用例間的關系,并建立系統的用例模型;
五、前景文檔,圍繞選定的項目實例,說明需求中的最高層規格——前景文檔的內容,并給出編寫前景文檔,和用它來定義目標系統的指南;
六、點評?
點評學員上一次建模實踐的習作成果
七、功能需求(用例規約)詳述 ?
講解用例規約的概念和作用,說明用例的本質是系統對用戶的契約,即為了完成某種業務任務,用戶與系統進行的一個交互過程,契約中定義了人、機職責的劃分;
闡述用例規約承載了功能需求的主要細節;詳細講解用例的組成元素,包括用例目標、執行者(Actor)、前置條件、交互步驟、主事件流、備選事件流、和后置條件等;
并說明使用文本、活動圖/序列圖來描述用例的方法;
簡單介紹人機交互設計方面的一些最新知識,闡釋界面交互與用例規約之間的關系
功能需求詳述習作 針對選定的項目實例,指導學員使用文檔、活動圖/序列圖等途徑詳述系統用例的規格
八、需求驗證與測試用例 ?
闡述需求的驗證活動,強調驗收測試是驗證需求的最為客觀方式;
講解測試用例,及其與用例間的關系;
闡述如何從用例規約導出測試用例,包括分析測試路徑,判斷測試條件,并編寫可行的測試用例
九、補充規約與非功能需求 ?
闡述非功能需求的概念,介紹補充規約的主要內容;
闡釋性能、安全、可靠性、可移植性、可維護性、可用性等非功能需求的實質;
十、結合實例講解如何用補充規約來定義系統的非功能需求
闡述需求管理的概念,介紹RUP需求過程門類中的需求管理活動;
講解需求類型和需求追蹤鏈,并說明它們在保證團隊開發出符合需求的產品中的關鍵作用;
闡釋需求的優先級管理、需求變更管理等;
演示使用RequisitePro實施的需求管理實例 |
|
|
|
|
|
|