軟件設計師教程

出版時間:2009-8  出版社:清華大學出版社  作者:胡圣明,褚華 主編  頁數:663  
Tag標簽:無  

前言

  軟件產業是信息產業的核心之一,是經濟社會發展的基礎性、先導性和戰略性產業,在推進信息化與工業化融合、促進發展方式轉變和產業結構升級、維護國家安全等方面有著重要作用。黨中央、國務院高度重視軟件產業發展,先后出臺了18號文件、47號文件等一系列政策措施,營造了良好的發展環境。近年來,我國軟件產業進入快速發展期。2007年銷售收入達到5834億元,出口102。4億美元,軟件從業人數達148萬人。全國共認定軟件企業超過1。8萬家,登記備案軟件產品超過5萬個。軟件技術創新取得突破,國產操作系統、數據庫、中間件等基礎軟件相繼推出并得到了較好的應用。軟件與信息服務外包蓬勃發展,軟件正版化工作順利推進。  隨著軟件產業的快速發展,軟件人才需求日益迫切。為適應產業發展需求、規范軟件專業人員技術資格,20余年前全國計算機軟件考試創辦,率先執行了以考代評政策。近年來,考試作了很多積極的探索,進行了一系列改革,考試名稱、考試內容、專業類別、職業崗位也作了相應的變化。目前,考試名稱已調整為計算機技術與軟件專業技術資格(水平)考試,涉及5個專業類別、3個級別層次共27個職業崗位,采取水平考試的形式,執行資格考試政策,并擴展到高級資格,取得了良好效果。20余年來,累計報考人數近200萬,影響力不斷擴大。程序員、軟件設計師、系統分析師、網絡工程師、數據庫系統工程師的考試標準已與日本相應考試級別實現互認,程序員和軟件設計師的考試標準與韓國實現互認。通過考試,一大批軟件人才脫穎而出,為加快培育軟件人才隊伍、推動軟件產業健康發展起到了重要作用。  最近,工業和信息化部電子教育與考試中心組織了~批具有較高理論水平和豐富實踐經驗的專家編寫了這套全國計算機技術與軟件專業技術資格(水平)考試教材和輔導用書。按照考試大綱的要求,教材和輔導用書全面介紹相關知識與技術,幫助考生學習備考,將為軟件考試的規范和完善起到積極作用。

內容概要

本書作為中級職稱的軟考指定教材,具有比較權威的指導意義。本書根據《軟件設計師考試大綱》的重點內容,闡述了12章的內容,考生在學習教材內容的同時,還須對照考試大綱(2009版),認真學習和復習大綱的知識點。    本書是在《軟件設計師考試大綱》的指導下,對《軟件設計師教程(第2版)》進行了認真的修編,重寫而成。   本書適合參加本考試的考生和大學在校生作為教材。

書籍目錄

第1章 計算機系統知識 1.1  計算機系統基礎知識  1.1.1 計算機系統硬件基本組成  1.1.2 中央處理單元  1.1.3  數據表示  1.1.4 校驗碼 1.2 計算機體系結構  1.2.1 計算機體系結構的發展  1.2.2 存儲系統  1.2.3 輸入輸出技術  1.2.4 總線結構 1.3 安全性、可靠性與系統性能評測基礎知識  1.3.1 計算機安全概述  1.3.2 加密技術和認證技術  1.3.3 計算機可靠性  1 3.4 計算機系統的性能評價第2章 程序語言基礎知識 2.1 程序語言概述  2.1.1 程序語言的基本概念  2.1.2 程序語言的基本成分 2.2 語言處理程序基礎  2.2.1 匯編程序基本原理  2.2.2 編譯程序基本原理  2.2.3 解釋程序基本原理第3章 操作系統知識 3.1 操作系統基礎知識  3.1.1 操作系統的定義與作用  3.1.2 操作系統的特征與功能  3.1.3 操作系統的類型 3.2 處理機管理  3.2.1 基本概念  3.2.2 進程的控制  3.2.3 進程間的通信  3.2.4 管程  3.2.5 進程調度  3.2.6 死鎖  3.2.7 線程 3.3 存儲管理  3.3.1 基本概念  3.3.2 存儲管理方案  3.3.3 分頁存儲管理  3.3.4 分段存儲管理  3.3.5 段頁式存儲管理  3.3.6 虛擬存儲管理 3.4 設備管理  3.4.1 設備管理概述  3.4.2 軟件  3.4.3 設備管理采用的相關緩沖技術  3.4.4 磁盤調度 3.5  文件管理  3.5.1 文件與文件系統  3.5.2 文件的結構和組織  3.5.3 文件目錄  3.5.4 存取方法和存儲空間的管理  3.5.5 文件的使用  3.5.6 文件的共享和保護  3.5.7 系統的安全與可靠性 3.6 作業管理  3.6.1 作業與作業控制  3.6.2 作業調度  3.6.3 用戶界面 3.7 網絡與嵌入式操作系統基礎知識  3.7.1 網絡操作系統  3.7.2 嵌入式操作系統 3.8 UNIX操作系統實例  3.8.1 UNIX操作系統  3.8.2 UNIX文件系統  3.8.3 UNIX進程與存儲管理  3.8.4 UNIX設備管理  3.8.5 shell程序第4章 系統開發和運行知識 4.1 軟件工程基礎知識  4.1.1 軟件工程概述  4.1.2 軟件需求分析  4.1.3 軟件開發項目管理  4.1.4 軟件配置管理  4.1.5 軟件工具與軟件開發環境  4.1.6 軟件過程管理  4.1.7 軟件質量管理與質量保證 4.2 系統分析基礎知識  4.2.1 系統分析概述  4.2.2 結構化分析方法  4.2.3 系統分析報告 4.3 系統設計知識  4.3.1  系統設計的內容和步驟  4.3.2 系統設計的基本原理  4.3.3  系統總體結構設計  4.3.4 結構化設計方法  4.3.5 面向數據結構的設計方法  4.3.6 系統詳細設計  4.4 系統實施知識  4.4.1 系統實旌概述  4.4.2 程序設計  4.4.3 系統測試與調試  4.4.4 測試策略和測試方法  4.4.5 調試  4.4.6 系統文檔  4.4.7 系統轉換 4.5 系統運行和維護知識  4.5.1 系統維護概述  4.5.2 系統評價第5章 網絡基礎知識 5.1  網絡概述  5.1.1  計算機網絡的概念  5.1.2 計算機網絡的分類  5.1.3 網絡的拓撲結構 5.2 IS0/OSl網絡體系結構 5.3 網絡互連硬件  5.3.1  網絡的設備  5.3.2 網絡的傳輸介質  5.3.3  組建網絡 5.4 網絡的協議與標準  5.4.1 網絡的標準  5.4.2 局域網協議  5.4.3 廣域網協議  5.4.4 TCP/IP協議簇 5.5 Internet及應用  5.5.1  Intemet概述  5.5.2 Internet地址  5.5.3 Internet服務 5.6 網絡安全  5.6.1  網絡安全概述  5.6.2 網絡的信息安全  5.6.3 防火墻技術第6章 多媒體基礎知識 6.1  多媒體的基本概念  6.1.1 多媒體基本概念  6.1.2 虛擬現實基本概念 6.2  聲音  6.2.1  基本概念  6.2.2 聲音文件格式 6.3  圖形和圖像  6.3.1 基礎知識  6.3.2  圖形、圖像文件格式 6.4 動畫和視頻  6.4.1 基礎知識  6.4.2 視頻文件格式 6.5 多媒體網絡  6.5.1 超文本與超媒體  6.5.2 流媒體 6.6 多媒體計算機系統  6.6.1 多媒體計算機硬件系統  6.6.2 多媒體計算機軟件系統第7章 數據庫技術基礎 7.1 基本概念  7.1.1 數據庫與數據庫管理系統  7.1.2 DBMS的功能  7.1.3 DBMS的特征及分類  7.1.4 數據庫系統的體系結構  7.1.5 數據庫的三級模式結構 7.2 數據模型  7.2.1 數據模型的基本概念  7.2.2 數據模型的三要素  7.2.3 E.R模型  7.2.4 層次模型  7.2.5 網狀模型  7.2.6 關系模型  7.2.7 面向對象模型  7.3 關系代數  7.3.1 關系數據庫的基本概念  7.3.2 五種基本的關系代數運算  7.3.3 擴展的關系代數運算  7.4 關系數據庫SQL語言簡介  7.4.1 SQL數據庫體系結構  7.4.2 SQL的基本組成  7.4.3 SQL數據定義  7.4.4 SQL數據查詢  7.4.5 SQL數據更新  7.4.6 SQL訪問控制  7.4.7 嵌入式SQL 7.5 關系數據庫規范化  7.5.1  函數依賴  7.5.2 規范化  7.5.3 模式分解及分解應具有的特性 7.6 數據庫的控制功能  7.6.1 事務管理  7.6.2 數據庫的備份與恢復  7.6.3  并發控制第8章 數據結構 8.1  線性結構  8.1.1 線性表  8.1.2 棧和隊列  8.1.3 串 8.2 數組、矩陣和廣義表  8.2.1  數組  8.2.2 矩陣  8.2.3 廣義表  8.3 樹  8.3.1 樹與二叉樹的定義  8.3.2 二叉樹的性質與存儲結構  8.3.3 二叉樹的遍歷  8.3.4 線索二叉樹  8.3.5 最優二叉樹  8.3.6 樹和森林  8.4 圖  8.4.1 圖的定義與存儲  8.4.2 圖的遍歷  8.4.3 生成樹及最小生成樹  8.4.4 拓撲排序和關鍵路徑  8.4.5 最短路徑  8.5  查找  8.5.1 查找的基本概念  8.5.2 靜態查找表的查找方法  8.5.3 動態查找表  8.5.4 哈希表 8.6 排序  8.6.1 排序的基本概念  8.6.2 簡單排序  8.6.3 希爾排序  8.6.4 快速排序  8.6.5 堆排序  8.6.6 歸并排序  8.6.7 基數排序  8.6.8  內部排序方法小結  8.6.9 外部排序第9章 算法設計與分析 9.1  算法設計與分析的基本概念  9.1.1  算法  9.1.2 算法設計  9.1.3 算法分析  9.1.4 算法的表示 9.2 算法分析基礎  9.2.1 時間復雜性  9.2.2 漸進符號  9.2.3 遞歸式 9.3  分治法  9.3.1 遞歸的概念  9.3.2 分治法的基本思想  9.3.3  分治法的典型實例 9.4 動態規劃法  9.4.1 動態規劃法的基本思想  9.4.2 動態規劃法的典型實例 9.5 貪心法  9.5.1 貪心法的基本思想  9.5.2 貪心法的典型實例 9.6 回溯法  9.6.1  回溯法的算法框架  9.6.2 回溯法的典型實例 9.7 分支限界法 9.8 概率算法 9.9 近似算法  9.10 NP完全性理論第10章 面向對象技術  10.1 面向對象的基本概念  10.2 面向對象程序設計  10.2.1 面向對象的好處  10.2.2 面向對象程序設計語言  10.2.3 程序設計語言中的OOP機制  10.2.4 面向對象的程序  10.3 面向對象開發技術  10.3.1 面向對象分析  10.3.2 面向對象設計  10.3.3 面向對象測試  10.4 面向對象分析與設計方法  10.4.1 Peter Coad和Edward Yourdon的OOA和OOD方法  10.4.2 Booch的OOD方法  10.4.3 0MT方法  10.4.4 UML概述  10.5 設計模式  10.5.1 設計模式的要素  10.5.2 創建型設計模式  10.53 結構型設計模式  10.5.4 行為設計模式第11章 標準化和軟件知識產權基礎知識  11.1 標準化基礎知識  11.1.1 標準化的基本概念  11.1.2 信息技術標準化  11.1.3 標準化組織  11.1.4 IS0 9000標準簡介  11.1.5 IS0/IEC 15504過程評估標準簡介  11.2 知識產權基礎知識  11.2.1  知識產權基本概念  11.2.2 計算機軟件著作權  11.2.3 計算機軟件的商業秘密權  11.2.4 專利權概述  11.2.5 企業知識產權的保護第12章 軟件系統分析與設計 12.1 結構化分析與設計  12.1.1  需求說明  12.1.2 結構化分析  12.1.3 總體設計  12.1.4 詳細設計 12.2 數據庫分析與設計  12.2.1  數據庫設計的步驟  12.2.2 需求分析  12.2.3 概念結構設計  12.2.4 邏輯結構設計  12.2.5 數據庫的物理設計  12.2.6 數據庫實施與維護  12.2.7 案例分析 12.3 面向對象分析與設計  12.3.1 面向對象分析與設計的步驟  12.3.2 需求說明  12.3.3 建模用例  12.3.4 建模活動  12.3.5 設計類圖  12.3.6 建模對象狀態  12.3.7 建模序列圖 12.4 算法分析與設計  12.4.1 算法與軟件系統  12.4.2 算法設計過程  12.4.3 算法問題類型  12.4.4 現代優化計算方法 12.5 面向過程的程序設計與實現  12.5.1  指針類型  12.5.2 指針與數據結構  12.5.3 C語言實現面向對象設計思路 12.6 面向對象的程序設計與實現  12.6.1 設計與實現方法  12.6.2 設計模式的應用

章節摘錄

  第1章 計算機系統知識  1.1 計算機系統基礎知識  1.1.1 計算機系統硬件基本組成  計算機的基本硬件系統由運算器、控制器、存儲器、輸入設備和輸出設備5大部件組成。運算器、控制器等部件被集成在一起統稱為中央處理單元(Central Processing Unit,CPU)。CPU是硬件系統的核心,用于數據的加工處理,能完成各種算術、邏輯運算及控制功能。存儲器是計算機系統中的記憶設備,分為內部存儲器和外部存儲器。前者速度高、容量小,一般用于臨時存放程序、數據及中間結果。而后者容量大、速度慢,可以長期保存程序和數據。輸入設備和輸出設備合稱為外部設備(簡稱外設),輸入設備用于輸入原始數據及各種命令,而輸出設備則用于輸出計算機運行的結果。  1.1.2 中央處理單元  1.CPU的功能  (1)程序控制。CPU通過執行指令來控制程序的執行順序,這是CPU的重要職能。  (2)操作控制。一條指令功能的實現需要若干操作信號來完成,CPU產生每條指令的操作信號并將操作信號送往不同的部件,控制相應的部件按指令的功能要求進行操作。  (3)時間控制。CPU對各種操作進行時間上的控制,這就是時間控制。CPU對每條指令的整個執行時間要進行嚴格控制。同時,指令執行過程中操作信號的出現時間、持續時間及出現的時間順序都需要進行嚴格控制。  (4)數據處理。CPU通過對數據進行算術運算及邏輯運算等方式進行加工處理,數據加工處理的結果被人們所利用。所以,對數據的加工處理是CPU最根本的任務。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    軟件設計師教程 PDF格式下載



用戶評論 (總計104條)

 
 

  •     無論是質量還是內容,這本書給我的感覺都相當不錯!
    很多人認為這種考試沒什么用處,考試前兩周抱抱佛腳就過了,沒有一點含金量。
    其實,軟考的價值重在過程。在復習的過程中,可以很全面很細致的將以前所學的內容回顧一下。
    軟件設計師考試涉及的知識面非常廣,但并沒有很深的難度。在備考的過程中可以縱觀計算機及軟件的基礎知識。
    總而言之,獲取知識才是根本,考試只是手段。
  •     軟件設計師考試必備教材(包括大綱)價格合理當當網是不錯的一個網上書店和電子商務典范網站
  •     考試必備書籍書送達的很快,這個是新版本的軟件設計師教程,將第二版本更新了很多,正在等第三版本配套的同步輔導出來,那樣看的會更有效率。友情提示:這本書上講的東西只是提到為止,并沒有往深處講解,如果全講到的話,我估計要有幾千頁了。但是想通過此書就能過軟件設計師有點難度,建議在網站上找一些操作系統,數據結構與算法,軟件工程,編譯原理,數據庫,等等方面的教程看看,還有了解一些HMTL方面的知識,好像今年11月份考到HTML的吧。。。還有,必考的程序語言是C語言,其他的自己選擇吧,C++或者JAVA等。
  •     軟件設計師教程(第3版)還算是不錯的,目錄和第二版有所不同,刪除了一些內容,也添加了一些知識點。總體上感覺更加精煉了。
  •     買了。質量還不錯。但是我通過考核評了職稱,用不上了。
    轉讓這本還有 跨越軟件設計師必備訓練
    ****://product.dangdang****/product.aspx?product_id=9197986&ref=order-2-A
    原價兩本100.我就60吧。單獨的話就是30一本。謝謝了。
    qq27014832
  •     聽同學說 考軟件設計師不如考數據設計師。不管怎樣 這本書還行
  •     正是考軟件設計師的必備
  •     對軟設考試中的主要考點都進行的總結和概括,分析得比較到位。希望靠軟設的同志們可以去看看這本書
  •     考軟件工程師必看的,內容還好
  •     軟考指定教材!不管喜歡不喜歡都得備著的!呵呵!
  •     印刷質量很好,我也看得很認真,雖然最后沒有通過考試。。下次繼續努力
  •     這本很適合計算機專業的學生復習時候用的。我現在覺得非常適合我,對我考試很有幫助。而且書到的很快。三天就到了。贊一個。
  •     標準教材,僅限于考試輔導了
  •     考試教材,看透了,考試肯定沒問題
  •     當時為了考試買的,這個是09年最新版,錯誤還是有的,要是沒人指導很容易看得走火入魔。。。
  •     很適合計算機軟考復習
  •     曾經個人的觀點是:學會學習!
    學習過程大概是:一本好書,一位好的老師指點。其他的靠自己悟道。
    以前我已將使用了該書的第1、2、3版本,這次購買本書主要更新我的書本。
    這本書對考證的同學來說,還是比較好的。
    當然,如果你還需要一位老師的指導,請聯系賽迪(****://***.ccidedu****/),也可直接與我聯系(QQ:21758478)
  •     都是知識點,考試男用心背吧
  •     這回考試的時候復習用的,考題里面的有些選擇題的話就是從書里面摘的,所以看書很有用,不過得抓緊時間全部看完才行
  •     從內容的結構上感覺書還是不錯的但愿這次的軟考能過。
  •     對于軟考復習很實用,題目解答都還是很詳細的
  •     很不錯的書,講的很全面,面對軟考夠用了,如果要想更詳細的了解學習各方面的知識,就要找各方面的相關書籍了。
  •     想要考軟考的同學建議買這本書
  •     希望這本書能助我通過軟考
  •     幫人買的,老教材了,應該比較權威。
  •     國家指定參考教材,沒什么好說的
  •     指定教材么
  •     挺好的,就是沒看完就到考試時間了
  •     為了考試買的,希望能助我順利通過考試
  •     除了考試,還能當工具書。
  •     一直沒看,上半年考試過了,書還9.9999新,送同事了
  •     紙張很滑,相當的不錯,考試和找工作看這個很多都很有幫助,對于我來說很不錯!
  •     想通過考試還是要多看別的書,單看這一本是不夠的
  •     考試順利通過低價轉讓,愿這兩本好書同樣給你帶來好運,淘寶鏈接:****://item.**********/item.htm?id=9180437928
  •     為了考試!!!
  •     正版,考試有幫助!
  •     考試用啊!質量,服務都很好。
  •     宿舍三個人軟考都過了。
  •     不錯啦。。。準備明年的軟考。。。。O(∩_∩)O~
  •     努力備戰軟考,祝大家順利。。。
  •     紙張很好,送貨很快,還沒來得及認真看, 就是有一個疑問,我網上支付說送十個積分,怎么還沒看到。
  •     這本是程序員基礎知識教程,很全面,對我很有幫助
  •     書是正版的,也比較容易跟著學習,還是挺不錯的書的
  •     剛考完,感覺還行,希望可以過,這本書 不錯,大部分都講到了
  •     作為復習資料是一個很好的選擇,給我留下的整體感覺還算不錯,只是每一章都有不同程度的錯誤--包括人為疏忽(不少但可以理解)以及部分細節(很少)!
  •     不用考研,拿這個復習下專業知識吧~
  •     感覺除了因為書是09版外,其他都沒覺得那里不好~~
    不過里面有錯別字
  •     教材質量很好 要是有多些習題就好了
    這樣就可以有的放矢了
  •     挺好,復習復習大學知識!!!!
  •     這本書很適合我,很好.
  •     對計算機相關概念進行了完整復習,加深了記憶.
  •     書的內容大致看了一下,挺好的,紙張挺好的!正品
  •     內容還沒仔細看,紙張看著挺舒服的,正版。。希望里面不會有太多錯誤~~
  •     600多頁的大厚書,內容很多,涵蓋了各個方面,沒有一定基礎很難懂得。
  •     內容很廣,覆蓋的也很全,盡管不細,但是這么多內容也只能講這么多了
  •     書的內容很系統,只是深度不夠,點到即止而已;
    很初級的書,用于入門還行。
  •     很多內容都是學過了的
  •     剛收到貨,看起來還不錯,內容不知道咋的,但起碼紙張是蠻好的。。。
  •     內容還沒時間看。
  •     紙質很好.....不過內容在詳細點就好了..好概括..
  •     書我一直在看,很好,知識點很全呢。
  •     難度不大,只是知識點太多,涉及的面太廣。
  •     幫同學買的 考計算機必備的書!
  •     因為不想考了,書買回來后直接轉給別人了~
  •     封面感覺比較舊,總體質量不錯
  •     比較精典的書了。正在看。
  •     復習必備寶典。希望早日能過。
  •     書質量不錯,剛剛學習
  •     非常的喜歡這本書 可能還要買本試題吧
  •     第一次在貴網買東西,真是很不錯,老公說質量很不錯,他很喜歡這本書!
  •     很快,很好。馬上再買下本書。
  •     挺全的,雖然不深,但各方面都涉及了
  •     有一些輔導用處,但具體用處不大
  •     發貨速度快點就更好了~
  •     不僅有很多知識是從里面出的,而且還學到了很多東西
  •     當當買書經濟實惠
  •     行吧,
    就是貴
  •     一套買3本才管用
  •     光看書可能很乏味,可以下載視頻,看完視頻再看書。這樣效果很不錯的。
  •     送貨速度很快,服務態度好,圖書的質量好
  •     貨真價實,書質量很好,送貨也很及時
  •     已經用過了。不錯
  •     不錯的 以前看過 送人了
  •     不錯,很正規的教科書,就是紙張有點不好,不像是正版的。
  •     正版,非常高興。
  •     偶爾有一點錯誤的地方 總體來說還是挺滿意的 質量也不錯
  •     自學考證挺不錯的
  •     書還行吧,人們都在用
  •     當當比京東靠譜,京東啥都往上貼就是沒貨,當當這個還是不錯的,價格也合適
  •     看了感覺很好!!
  •     紙張很好 看著很舒服
  •     媽的,速度呀,就不能快點
  •     物流太慢了,要是著急用千萬不要再這里買
  •     和試題一起買的,這本還不錯,試題那本就破損嚴重啊
  •     給朋友買的!送貨速度這次也挺快!書不錯,你們繼續加油!我致力做一個當當網的忠實客戶!
  •     不錯不錯,謝謝!
  •     忘記評啦
  •     不足是包裝不怎么樣 收到的時候書皮有褶皺
  •     紙質看起來還可以 不知道學起來怎么樣
  •     挺好的正版書啦
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

第五圖書網

第一圖書網(tushu007.com) @ 2017

北京pk10稳杀一码