了解最新公司動態及行業資訊
IT服務技能培訓系列-售前
(四)
軟件工程管理
參與者手冊
分配
2001 年 11 月
前言
能否做好軟件服務,是提高IT服務質量的關鍵。用戶對計算機系統的整體滿意度很大一部分來自于他們對軟件產品的直接操作,那么如何讓我們提供用戶滿意度高的軟件產品很重要。
也許你沒有從事過軟件開發工作,或者你完全不懂C++/JAVA等編程語言,但你也有可能涉足軟件項目,也可以充分發揮你的角色,因為除了最終的編程工作,其他項目參與者的努力對軟件項目的成功也起著舉足輕重的作用,不容忽視。
“軟件工程管理”課程旨在改善您在軟件項目中的不足,而不是純技術工作,例如項目管理和需求獲取。通過對軟件工程的全面介紹,你可以掌握軟件項目的全過程,了解項目組人員的角色和分工,從而找到適合自己的位置,同時讓你掌控軟件項目it技能服務,合理安排人員和進度,更有效地保證軟件質量,能夠通過科學的方法。獲取和提交高質量軟件需求的方法,以獲得最大的客戶滿意度。
內容
第 1 部分 軟件概述 3
第 1 章 軟件 3
第二部分軟件項目管理6
第 2 章 項目管理概念 6
第 3 章 軟件項目規劃 7
第 4 章 風險管理 9
第 5 章 項目進度和跟蹤 9
第三部分 軟件要求 11
第 6 章 基本軟件要求?11
第 7 章 客戶需求視圖 12
第 8 章 推薦的需求工程方法 13
第 9 章 軟件需求和風險管理 13
第 10 章 建立項目視圖和范圍 14
第 11 章 傾聽客戶需求 14
第 12 章 編寫需求文檔 15
第 13 章 軟件的質量屬性 15
第 14 章 優先要求 16
第 15 章 需求的質量驗證 17
附件 18
用戶需求規格表 18
第 1 部分軟件概述
究竟什么是計算機軟件?
為什么我們不斷努力構建高質量的基于計算機的系統?
我們如何對計算機軟件的應用領域進行分類?
關于軟件仍然存在哪些神話?
第一章 軟件
在計算機系統的整個演進過程中it技能服務,一直存在一系列與軟件相關的問題,而且這些問題還會繼續惡化:
硬件的發展一直是軟件。
我們構建新程序的能力遠遠不能滿足人們的需求,我們開發新程序的速度也無法滿足和需求。
計算機的普遍使用使社會越來越依賴。
我們一直在努力用 and 構建計算機軟件。
笨拙和缺乏資源使得支持和增強現有軟件變得困難。
為了解決這些問題,整個行業都采用了軟件工程實踐。
軟件
軟件的定義:軟件是(1)能夠完成預定功能和性能的指令(計算機程序);(2)使程序能夠正確操作信息;(3)描述程序操作和采用。
1.2.2 軟件應用程序
系統軟件:系統軟件是一組服務于其他程序的程序。系統軟件具有以下特點:與計算機硬件交互頻繁;多用戶支持;需要精細調度、資源共享和靈活流程管理的并發操作;復雜的數據結構;和多個外部接口。
實時軟件:管理、分析和控制現實世界中發生的事件的程序稱為實時軟件。實時系統必須在嚴格的時間范圍內做出響應。交互式系統(或分時系統)的響應時間可以延遲而不會造成災難性后果。
商務軟件:商務信息處理是最大的軟件應用領域。
工程和科學計算軟件:工程和科學計算軟件的特點是“數值分析”算法。
嵌入式軟件:嵌入式軟件駐留在只讀存儲器中,用于控制這些智能產品。
個人計算機軟件:個人計算機軟件市場在過去十年中蓬勃發展。文字處理、電子表格等
人工智能軟件:人工智能(AI)的領域是專家系統以及基于知識的系統。
軟件神話
經理的神話:
誤區:我們已經有關于構建軟件的標準和程序的書籍,它們不是為人們提供了他們需要知道的所有信息嗎?
事實:
誤區:我們已經有很多優秀的軟件開發工具,我們為它們購買最新的計算機。
事實: