軟體職業技術學院“十一五”規劃教材·軟體

軟體職業技術學院“十一五”規劃教材·軟體

《軟體開發流程實訓教程》詳細介紹了軟體開發流程基礎知識及其相關實訓項目,內容包括軟體開發項目的前期準備、目標系統的可行性分析、需求分析、概要設計、詳細設計、編碼、軟體測試、軟體實施以及軟體維護。 《軟體開發流程實訓教程》採用現在流行的VB.NET網路程式語言和AsPNET網站技術設計章節實例,從套用的角度出發,採用“任務驅動”方式表述實訓內容,注重實訓項目的先進性、科學性和實用性,力求反映軟體開發的系統流程。將軟體開發的基礎理論與實訓項目緊密結合,使讀者可以更好地理解和掌握軟體開發過程,並迅速地運用到實際軟體開發工作中。 《軟體開發流程實訓教程》可作為高等院校、高職高專院校及相關軟體學院軟體技術專業和計算機相關專業的教材,也可作為企業公司軟體開發的培訓教程,還可作為軟體開發人員的參考資料。

基本介紹

  • 書名:軟體職業技術學院"十一五"規劃
  • 出版社:中國水利水電出版社
  • 頁數:211頁
  • 開本:16
  • 定價:24.00
  • 作者:景秀麗 杜文潔 杜文潔
  • 出版日期:2009年8月1日
  • 語種:簡體中文
  • ISBN:9787508468099
  • 品牌:中國水利水電出版社
內容簡介,圖書目錄,文摘,序言,

內容簡介

《軟體開發流程實訓教程》強調實踐,面向就業,產學結合。本套叢書特點:以實際工程項目為引導來說明各知識點,使學生學為所用;突出實習實訓,重在培養學生的專業能力和實踐能力;內容銜接合理,採用項目驅動的編寫方式,完全按項目運作所需的知識體系設定結構;配套齊全,不僅包括教學用書,還包括實習實訓材料,教學課件等,使用方便。

圖書目錄


前言
第1章 軟體開發項目的前期準備
1.1 計算機軟體概述
1.1.1 計算機軟體概念
1.1.2 軟體的分類
1.1.3 軟體工程的歷史及發展
1.2 軟體的生存周期
1.2.1 軟體生存周期及各階段的工作
1.2.2 軟體生存周期各階段的文檔編制
1.3 軟體開發常用模型
1.3.1 瀑布模型
1.3.2 增量模型
1.3.3 螺旋模型
1.3.4 變換模型
1.3.5 噴泉模犁
1.3.6 智慧型模型
1.3.7 WINWIN模型
1.3.8 原型實現模型
1.3.9 RAD模型
1.3.10 並發開發模型
1.3.11 軟體開發常用模型小結
1.4 軟體開發方法和軟體開發工具
1.4.1 軟體開發環境
1.4.2 軟體開發方法綜述
1.4.3 軟體開發工具
本章小結
習題1
課後實訓題

第2章 可行性分析
2.1 可行性分析的任務
2.2 可行性分析的要素
2.2.1 技術可行性分析
2.2.2 經濟可行性分析
2.2.3 社會可行性分析
2.2.4 法律方面的可行性
2.3 可行性分析的步驟
2.4 可行性分析報告
2.4.可行性分析報告的格式
2.4.2 可行性分析報告範例
本章小結
習題2
課後實訓題

第3章 需求分析
3.1 需求分析的任務
3.1.1 需求分析的基本概念
3.1.2 需求分析的重要性
3.1.3 需求分析的任務
3.2 需求分析的過程
3.2.1 需求分析的過程c
3.2.2 需求分析的注意事項
3.2.3 需求風險
3.3 數據流程圖
3.3.1 數據流程圖相關圖示
3.3.2 數據流程圖的設計
3.3.3 分層數據流圖
3.4 數據字典
3.5 需求規格說明書
本章小結
習題3
課後實訓題

第4章 概要設計
4.1 軟體概要設計的任務
4.2 軟體概要設計的實施
4.2.1 面向對象設計
4.2.2 資料庫設計
4.2.3 用戶界面設計
4.2.4 代碼設計
4.3 概要設計說明書
4.3.1 引言
4.3.2 任務概述
4.3.3 總體設計
4.3.4 數據結構設計
4.3.5 運行設計
4.3.6 出錯處理設計
4.3.7 安全保密設計
4.3.8 維護設計
本章小結
習題4
課後實訓題

第5章 詳細設計
5.1 軟體詳細設計的任務
5.1.1 軟體詳細設計的基本任務
5.1.2 軟體詳細設計的原則
5.2 圖書館書目查詢管理系統的設計
5.2.1 系統功能模組結構
5.2.2 系統詳細設計
本章小結
習題5
課後實訓題

第6章 編碼
6.1 建立編碼風格
6.2 編碼方法
6.2.1 傳統(結構化)編程方法
6.2.2 面向對象的程式設計方法
6.3 調試過程和方法
本章小結
習題6
課後實訓題

第7章 軟體測試
7.1 軟體測試概述
7.2 軟體測試與軟體開發流程的關係
7.3 軟體測試方法劃分
7.4 黑盒測試的相關方法
7.5 白盒測試的相關方法
7.6 軟體測試流程的相關方法
7.7 測試用例設計
本章小結
習題7
課後實訓題

第8章 軟體實施
8.1 系統實施概述
8.2 系統實施過程
8.3 系統實施原則
本章小結
習題8
課後實訓題

第9章 軟體維護
9.1 軟體維護基礎理論
9.2 軟體維護活動的內容
本章小結
習題9
課後實訓題
附錄A Visual Studio 2008的安裝
附錄B IIS的安裝與配置
參考文獻

文摘

插圖:


儘管軟體的生存周期各階段的劃分沒有一個明確的法則,但就一般性而言,軟體生存周期包括可行性分析和項目開發計畫、需求分析、概要設計、詳細設計、編寫代碼、軟體測試、軟體實施和軟體維護等活動(有的文檔資料和開發項目把概要設計和詳細設計合在一起,統稱為軟體設計或設計),其中的每一個活動都是軟體開發過程中必須要經歷的,所以我們應該將它們按照項目的劃分合理地安排到各個階段中去。
既然軟體開發周期這么重要,我們想要軟體項目最終開發取得成功或是對軟體進行管理和資源投入,就應當充分地了解周期里各個活動的定義和任務,這樣才能合理、準確、客觀地安排每一階段的工作。下面就對各種活動的定義和任務做一下簡單介紹,以對它們有一個初步的了解。
1.可行性分析和項目開發計畫
這兩個活動通常被整合在一起進行,在實際工作中通常把它們歸類到同一個階段中。在某種程度上甚至可以把它們看成是一個活動整體,要做的事情就是回答“需要做什麼?要如何去做?可不可能完成?”
在這個階段中經驗起到了決定性的作用,軟體工程難就難在沒有固定公式可供使用,很多時候都是靠系統分析員的經驗來判斷是否可行。在這個階段中,可行性分析要依靠項目開發計畫提供依據,而項目開發計畫只有在初步得到可行性研究後才能再深入制定,兩個活動可以說是互相制約、互相促進的關係。
同時在這個階段中對要解決的問題定義十分重要,要注意和各方多溝通,得到儘可能準確的問題定義,再和各方再次溝通看看各方的理解是否相同,一般對問題的精確定義和理解在項目開發計畫里解決比在需求分析階段解決更合理,也可以更符合各方利益的要求,同時不會對軟體開發方向造成隱患,亦不會給雙方就軟體開發報酬的商議造成不必要的麻煩。
在用戶提出一個軟體開發要求後,系統分析員要對此用戶的機構進行了解,明確它是一個什麼樣的機構,它的作用是什麼,這有利於分析所開發的項目的原由。同時對使用此軟體的最終部門要進行一系列的觀察研究,組織開會討論,通過這一系列工作就可以確定軟體項目的性質、目標和規模,其實這個工作有點像需求分析的簡化版,但對項目的後期工作是一個奠基的作用。到此便應該能夠得出可行性研究報告了。
如果可行性研究的結果是可行的,接下來的任務就是制定詳細的項目開發計畫。項目開發計畫主要根據所開發的項目的目標、性能、功能、規模來確定所需的資源,主要包括3個方面,即硬體資源、軟體資源和人力資源,除此之外還要對項目的開發費用、開發進度作出估計,可供決策者和用戶參考。
至此,本階段的工作任務已基本完成,這時候系統分析員應將《可行性報告》和《項目開發計畫》一併提交管理部門審查。

序言

隨著信息技術的廣泛套用和網際網路的迅猛發展,以信息產業發展水平為主要特徵的綜合國力競爭日趨激烈,軟體產業作為信息產業的核心和國民經濟信息化的基礎,越來越受到世界各國的高度重視。中國加入世貿組織後,必須以積極的姿態,在更大範圍和更深程度上參與國際合作和競爭。在這種形勢下,擺在我們面前的突出問題是人才短缺,計算機套用與軟體技術專業領域技能型人才的缺乏尤為突出,無論是數量還是質量,都遠不能適應國內軟體產業的發展和信息化建設的需要。因此,深化教育教學改革,推動高等職業教育與培訓的全面發展,大力提高教學質量,是迫在眉睫的重要任務。
2000年6月,國務院發布《鼓勵軟體產業和積體電路產業發展的若干政策》,明確提出鼓勵資金、人才等資源投向軟體產業,並要求教育部門根據市場需求進一步擴大軟體人才培養規模,依託高等學校、科研院所,建立一批軟體人才培養基地。2002年9月,國務院辦公廳轉發了國務院信息化工作辦公室制定的《振興軟體產業行動綱要》,該《綱要》明確提出要改善軟體人才結構,大規模培養軟體初級編程人員,滿足軟體工業化生產的需要。教育部也於2001年12月在35所大學啟動了示範性軟體學院的建設工作,並於2003年11月啟動了試辦示範性軟體職業技術學院的建設工作。
示範性軟體職業技術學院的建設目標是:經過幾年努力,建設一批能夠培養大量具有競爭能力的實用型軟體職業技術人才的基地,面向就業、產學結合,為我國專科層次軟體職業技術人才培養起到示範作用,並以此推動高等職業技術教育人才培養體系與管理體制和運行機制的改革。要達到這個目標,建立一套適合軟體職業技術學院人才培養模式的教材體系顯得尤為重要。
高職高專的教材建設已經走過了幾個發展階段,由最開始本科教材的壓縮到加大實踐性教學環節的比重,再到強調實踐性教學環節,但是學生在學習時還是反映存在理論與實踐的結合問題。為此,中國水利水電出版社在經過深入調查研究後,組織了一批長期工作在高職高專教學一線的老師,編寫了這套“軟體職業技術學院‘十一五’規劃教材”,本套教材採用項目驅動的方法來編寫,即全書所有章節都以實例作引導來說明各知識點,各章實例之間並不是孤立的,每個實例都可以作為最終項目的一個組成部分;每一章章末還配有實習實訓(或叫實驗),這些實訓組合起來是一個完整的項目。
採用這種方式編寫的圖書與市場上同類教材相比更具優越性,學生不僅僅學到了知識點,還通過項目將這些知識點連成一條線,開拓了思路,掌握了知識,達到了面向崗位的職業教育培訓目標。

相關詞條

熱門詞條

聯絡我們