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