本書是國家職業(yè)教育軟件技術專業(yè)教學資源庫配套教材,同時為“十二五”職業(yè)教育國家規(guī)劃教材的修訂版。 本書以教育案例“大學生綜合素質拓展訓練學分管理系統(tǒng)”作為貫穿全書的項目載體,重點闡述軟件開發(fā)的基本過程和項目管理方法。全書共分8個單元,第1單元介紹軟件開發(fā)過程模型與軟件開發(fā)方法的選;第2至6單元系統(tǒng)闡述了需求分析、軟件設計、編碼、軟件測試、軟件部署與維護的軟件開發(fā)完整過程;第7單元以教育案例項目為例闡述了項目管理的重要內容,即項目計劃制定、配置管理和質量管理;第8單元是綜合項目實戰(zhàn)。 本書在第一版的基礎上升級改版為新形態(tài)一體化教材。與本書配套的數(shù)字課程將在“智慧職教”(www.icve.com.cn)網(wǎng)站上線,學習者可以登錄網(wǎng)站進行學習,也可以通過掃描書中二維碼觀看教學視頻,詳見“智慧職教使用指南”。 本書可作為高職高專院校軟件技術與計算機應用專業(yè)方向的教材,也可作為IT從業(yè)者、軟件研發(fā)人員的參考書。
《軟件開發(fā)與項目管理(第2版)》是國家職業(yè)教育軟件技術專業(yè)教學資源庫配套教材,同時為“十二五”職業(yè)教育國家規(guī)劃教材的修訂版。
《軟件開發(fā)與項目管理(第2版)》以教育案例“大學生綜合素質拓展訓練學分管理系統(tǒng)”作為貫穿全書的項目載體,重點闡述軟件開發(fā)的基本過程和項目管理方法。全書共分8個單元,第1單元介紹軟件開發(fā)過程模型與軟件開發(fā)方法的選取;第2至6單元系統(tǒng)闡述了需求分析、軟件設計、編碼、軟件測試、軟件部署與維護的軟件開發(fā)完整過程;第7單元以教育案例項目為例闡述了項目管理的重要內容,即項目計劃制定、配置管理和質量管理;第8單元是綜合項目實戰(zhàn)。
《軟件開發(fā)與項目管理(第2版)》在第一版的基礎上升級改版為新形態(tài)一體化教材。
與《軟件開發(fā)與項目管理(第2版)》配套的數(shù)字課程將在“智慧職教”(www.icve.com.cn)網(wǎng)站上線,學習者可以登錄網(wǎng)站進行學習,也可以通過掃描書中二維碼觀看教學視頻,詳見“智慧職教使用指南”。
《軟件開發(fā)與項目管理(第2版)》可作為高職高專院校軟件技術與計算機應用專業(yè)方向的教材,也可作為IT從業(yè)者、軟件研發(fā)人員的參考書。
內頁插圖
本書是國家職業(yè)教育軟件技術專業(yè)教學資源庫配套教材。軟件工程是研究軟件開發(fā)與軟件項目管理的一門工程科學,是軟件技術與計算機應用等相關專業(yè)的主干課程,也是軟件開發(fā)人員、分析設計人員、軟件測試人員、軟件管理人員、軟件銷售工程師、軟件高層決策者等相關人員必學的課程,理論性較強。而軟件開發(fā)與項目管理是與軟件工程類似的一門課程,側重于理論的具體應用。
本書以培養(yǎng)軟件技術專業(yè)學生的綜合職業(yè)能力為目標,根據(jù)本課程目標和軟件工程項目的實際開發(fā)過程,基于對課程體系和教學內容的考慮,選用一個真實的、已實際開發(fā)完成的項目作為載體,將項目的開發(fā)過程與管理過程貫穿全書,并對各個階段的內容根據(jù)實際工作過程劃分成若干任務,每個任務都反映了軟件開發(fā)過程中不同工作環(huán)節(jié)的要求。最后設置了一個實戰(zhàn)演練項目,讓學生利用課余時間進行實戰(zhàn)演練,根據(jù)要求自主完成,以進一步鞏固所學的知識并獲得軟件項目開發(fā)的實戰(zhàn)經驗。
通過本書的學習,學生重點掌握需求分析、軟件設計、編碼、軟件測試、部署與維護、項目管理的相關知識,掌握主流的編程技術,具有組織協(xié)作等綜合素質,為以后從事軟件開發(fā)與項目管理工作打下堅實的基礎。
本書作為一本旨在培養(yǎng)高素質、技能型軟件開發(fā)人員的教材,依據(jù)軟件企業(yè)的開發(fā)流程和開發(fā)規(guī)范,以軟件項目應用為主線,具有以下幾個特點。
1.引入軟件開發(fā)及管理規(guī)范,突出對學生綜合職業(yè)能力的培養(yǎng)
本書以軟件項目應用為主線,采用業(yè)界流行的軟件開發(fā)過程規(guī)范和管理規(guī)范進行軟件項目的開發(fā)和管理,通過體驗式的軟件項目開發(fā)實訓模式,選取真實項目“大學生綜合素質拓展訓練學分管理系統(tǒng)”作為載體,將整個管理系統(tǒng)軟件的開發(fā)過程分解為開發(fā)方法與模型的選取、需求分析、軟件設計、編碼、軟件測試、軟件部署與維護及項目管理7個能力培養(yǎng)模塊,讓學生經歷真實的軟件開發(fā)過程,體會企業(yè)規(guī)范化、標準化、專業(yè)化的軟件開發(fā)流程和管理規(guī)范,使學生在走出校門之前具備實際、正規(guī)的軟件開發(fā)項目的經驗,具備作為程序員應有的基本技能和素質。
2.以軟件開發(fā)工作過程設計學習過程,選取典型工作任務組織教學內容
將項目的開發(fā)過程與管理過程貫穿全書,并對各個階段的內容根據(jù)實際工作過程劃分成若干任務,每個任務都以任務簡介、任務分析、支撐知識、任務實施、任務小結和拓展任務進行展開。以工作任務為載體設計教學過程和教學模塊,使學習內容聯(lián)系軟件技術行業(yè)的實際工程項目,進行任務驅動式教學,從而將學生置于發(fā)現(xiàn)問題、提出問題、思考問題、探究問題、解決問題的動態(tài)過程中學習。
3.配套的“立體化”教學及學習資源
本書是國家職業(yè)教育軟件技術專業(yè)教學資源庫“軟件開發(fā)與項目管理”課程的配套教材!败浖_發(fā)與項目管理”課程作為國家職業(yè)教育軟件技術專業(yè)教學資源庫建設課程之一,開發(fā)了豐富的數(shù)字化教學資源,如下表所示。
單元1 軟件開發(fā)過程模型和軟件
開發(fā)方法概述
學習目標
[知識目標]
[能力目標]
單元介紹
任務一 軟件開發(fā)過程模型
任務簡介
支撐知識
任務實施
任務小結
拓展訓練
任務二 軟件開發(fā)方法
任務簡介
支撐知識
任務實施
任務小結
拓展訓練
能力訓練與素質拓展
單元2 需求分析
學習目標
[知識目標]
[能力目標]
單元介紹
任務一 需求獲取
任務簡介
任務分析
支撐知識
任務實施
任務小結
拓展訓練
任務二 軟件需求分析
任務簡介
任務分析
支撐知識
任務實施
任務小結
拓展訓練
任務三 需求規(guī)格說明書編寫
任務簡介
任務分析
支撐知識
任務實施
任務小結
拓展訓練
能力訓練與素質拓展
單元3 軟件設計
學習目標
[知識目標]
[能力目標]
單元介紹
任務一 軟件架構設計
任務簡介
任務分析
支撐知識
任務實施
任務小結
拓展訓練
任務二 界面設計
任務簡介
任務分析
支撐知識
任務實施
任務小結
拓展訓練
任務三 數(shù)據(jù)庫設計
任務簡介
任務分析
支撐知識
任務實施
任務小結
拓展訓練
任務四 模塊設計
任務簡介
任務分析
支撐知識
任務實施
任務小結
拓展訓練
能力訓練與素質拓展
單元4 編碼
學習目標
[知識目標]
[能力目標]
單元介紹
任務一 編碼規(guī)范
任務簡介
任務分析
支撐知識
任務實施
任務小結
拓展訓練
任務二 代碼優(yōu)化
任務簡介
任務分析
支撐知識
任務實施
任務小結
拓展訓練
任務三 代碼調試
任務簡介
任務分析
支撐知識
任務實施
任務小結
拓展訓練
能力訓練與素質拓展
……
單元5 軟件測試
單元6 軟件部署與維護
單元7 項目管理
單元8 綜合項目實戰(zhàn)
附錄A 編寫需求規(guī)格說明書
附錄B 測試用例模板
附錄C 軟件維護相關表
參考文獻