出版時間:2012-7 出版社:清華大學(xué)出版社 作者:胡思康 頁數(shù):313 字?jǐn)?shù):477000
內(nèi)容概要
《高等學(xué)校計算機專業(yè)規(guī)劃教材:軟件工程基礎(chǔ)》全面、系統(tǒng)地介紹了軟件工程的基本概念、原理和典型的技術(shù)方法,在注重軟件工程學(xué)科的系統(tǒng)性、原理性的同時,通過實際項目來增強讀者對軟件工程方法與技術(shù)在實踐中的應(yīng)用。本書共11章,第1章是對軟件工程的概括。第2章至第5章按照軟件生命周期的開發(fā)順序,以結(jié)構(gòu)化方法為主線,介紹軟件工程各階段的任務(wù)、過程、方法和工具。第6章介紹軟件測試。第7章至第9章結(jié)合軟件生命周期過程,以面向?qū)ο蠓椒橹骶€,介紹UML統(tǒng)一建模語言、面向?qū)ο蠓治觥⒚嫦驅(qū)ο笤O(shè)計等內(nèi)容。第10章介紹軟件維護。第11章介紹軟件項目管理。
本書將軟件工程教學(xué)和實踐相結(jié)合,可作為高等院校計算機專業(yè)或信息類相關(guān)專業(yè)課程的教材或教學(xué)參考書,也能作為有一定實踐經(jīng)驗的軟件工程人員和需要開發(fā)應(yīng)用軟件的廣大計算機用戶的參考資料。
作者簡介
胡思康,北京理工大學(xué)計算機學(xué)院教師,博士,研究方向為自然語言理解、Web數(shù)據(jù)挖掘、軟件需求、面向?qū)ο蠹夹g(shù)等領(lǐng)域,主講本科生“面向?qū)ο蠹夹g(shù)”和“軟件工程基礎(chǔ)”等課程近10年。這兩門課程前后銜接,在課程講解過程中,秉承“理論指導(dǎo)實踐、實踐融入理論”的教學(xué)理念,為學(xué)生從“程序員”邁入“軟件工程師”夯實基礎(chǔ)。
作者高度關(guān)注中國計算機教育問題,積極參與教學(xué)改革和探索實踐。此外,作者還致力于軟件技術(shù)的應(yīng)用與推廣,為計算機專業(yè)的學(xué)生、程序員和企業(yè)提供軟件技術(shù)學(xué)習(xí)、設(shè)計方案的指導(dǎo)。
書籍目錄
第1章 軟件工程概述
1.1 軟件工程的發(fā)展歷程
1.1.1 軟件危機
1.1.2 軟件危機出現(xiàn)的原因
1.1.3 軟件工程的發(fā)展
1.2 軟件工程的概念
1.2.1 軟件工程的定義
1.2.2 軟件工程的目標(biāo)
1.2.3 軟件工程的實施原則
1.2.4 軟件工程的基本原理
1.3 軟件與軟件過程
1.3.1 軟件的概念
1.3.2 軟件的分類
1.3.3 軟件生命周期
1.3.4 軟件過程
1.4 軟件過程模型
1.4.1 瀑布模型
1.4.2 原型模型
1.4.3 增量模型
1.4.4 螺旋模型
1.4.5 噴泉模型
1.4.6 敏捷過程模型
1.4.7 基于四代技術(shù)的過程模型
1.4.8 微軟解決框架過程模型
1.4.9 組合模型的開發(fā)
1.5 軟件開發(fā)方法
1.5.1 結(jié)構(gòu)化開發(fā)方法
1.5.2 面向?qū)ο箝_發(fā)方法
1.6 案例描述
1.6.1 簡歷信息自動獲取和查詢系統(tǒng)
1.6.2 試卷自動生成系統(tǒng)
1.7 小結(jié)
習(xí)題
第2章 軟件需求工程
2.1 軟件需求的基本概念
2.1.1 需求分析的任務(wù)
2.1.2 需求分析的原則
2.1.3 需求分析的內(nèi)容
2.2 需求工程的過程
2.2.1 需求工程中的參與人員
2.2.2 需求工程過程中的活動
2.2.3 需求工程的管理
2.3 需求獲取技術(shù)
2.4 結(jié)構(gòu)化需求分析和建模
2.4.1 結(jié)構(gòu)化分析概述
2.4.2 面向數(shù)據(jù)的數(shù)據(jù)建模
2.4.3 面向數(shù)據(jù)流的功能建模
2.4.4 面向狀態(tài)轉(zhuǎn)換的行為建模
2.4.5 數(shù)據(jù)字典
2.4.6 加工邏輯
2.5 案例——簡歷自動獲取和查詢系統(tǒng)的需求建模
2.5.1 數(shù)據(jù)建?!狤R圖描述
2.5.2 功能建?!獢?shù)據(jù)流圖
2.5.3 行為建模——狀態(tài)轉(zhuǎn)換圖
2.5.4 數(shù)據(jù)字典
2.5.5 加工邏輯——PD語言的描述
2.6 需求評審
2.6.1 軟件需求規(guī)格說明文檔
2.6.2 需求評審標(biāo)準(zhǔn)
2.7 小結(jié)
……
第3章 軟件設(shè)計基礎(chǔ)
第4章 結(jié)構(gòu)化設(shè)計方法
第5章 軟件實現(xiàn)
第6章 軟件測試
第7章 UML統(tǒng)一建模語言
第8章 面向?qū)ο蠓治?br />第9章 面向?qū)ο笤O(shè)計
第10章 軟件維護
第11章 軟件項目管理
章節(jié)摘錄
版權(quán)頁: 插圖: 1.用尸特性分析 用戶特性分析是為了能夠詳細(xì)了解用戶對計算機的認(rèn)識和應(yīng)用程度,以便預(yù)測用戶對不同的軟件設(shè)計的接受度。因此,確定用戶類型是首要任務(wù)。用戶類型通常分為外行型、初學(xué)型、熟練型和專家型。用戶特性分析面對的不僅是一個用戶,而是涉及一類用戶的使用特性。 2.用戶工作分析 用戶工作分析主要是對系統(tǒng)內(nèi)部功能進行自頂向下的分解。但與前面介紹的功能分解略有不同的是,它所分解的任務(wù)是與人、外部系統(tǒng)、數(shù)據(jù)文件相關(guān)的活動,設(shè)計的內(nèi)容包括數(shù)據(jù)的變換和傳遞。 3.界面任務(wù)分析 根據(jù)用戶工作分析的數(shù)據(jù)操作,設(shè)計用戶界面以完成用戶對系統(tǒng)的控制和數(shù)據(jù)的接收、轉(zhuǎn)換和顯示。具體包括軟件封面設(shè)計、軟件界面框架設(shè)計、按鈕設(shè)計、菜單設(shè)計、圖標(biāo)設(shè)計、滾動條設(shè)計、狀態(tài)欄設(shè)計、鼠標(biāo)和鍵盤按鍵設(shè)計、軟件安裝向?qū)гO(shè)計、包裝及商品化設(shè)計等。 4.界面類型確定 用戶類型的不同,導(dǎo)致界面類型存在差異。選擇界面類型時,應(yīng)考慮界面操作的難易程度、界面學(xué)習(xí)的難易程度、界面開發(fā)的難易程度、界面對系統(tǒng)的控制能力、界面對系統(tǒng)反饋的及時程度等綜合因素。 5.界面原型評估 對于界面原型設(shè)計的功效、可用性、用戶體驗等進行評估、修改和確認(rèn),使得界面設(shè)計在外觀、功能、操作習(xí)慣、操作反饋、數(shù)據(jù)處理過程展示等各方面都符合用戶要求,符合市場需求。 3.4.2 界面設(shè)計的原則 軟件界面設(shè)計既要從外觀上進行創(chuàng)意達到美學(xué)的效果,同時還要使得界面具有應(yīng)用領(lǐng)域的本質(zhì)特征;既要滿足用戶的操作特性,也要給人以使用的輕松氛圍。用戶界面設(shè)計的總原則就是:以人為本,以用戶體驗為標(biāo)準(zhǔn),達到美學(xué)和功能的統(tǒng)一。 (1)系統(tǒng)所有界面操作的統(tǒng)一。系統(tǒng)操作界面的統(tǒng)一能減輕用戶記憶負(fù)擔(dān),減少用戶操作上的失誤和錯誤,提高用戶對系統(tǒng)質(zhì)量的滿意度。 (2)提供系統(tǒng)運行過程中必要的反饋信息。反饋信息包括系統(tǒng)對某個操作長時間響應(yīng)時的信息提示、系統(tǒng)對I/O的操作、系統(tǒng)提示錯誤信息、系統(tǒng)異常等。這些信息不僅提示系統(tǒng)當(dāng)前狀態(tài),更重要的是使得系統(tǒng)在任何情況下都必須置于用戶的控制之下。
編輯推薦
《高等學(xué)校計算機專業(yè)規(guī)劃教材:軟件工程基礎(chǔ)》將軟件工程教學(xué)和實踐相結(jié)合,可作為高等院校計算機專業(yè)或信息類相關(guān)專業(yè)課程的教材或教學(xué)參考書,也能作為有一定實踐經(jīng)驗的軟件工程人員和需要開發(fā)應(yīng)用軟件的廣大計算機用戶的參考資料。
圖書封面
評論、評分、閱讀與下載