※ 這裏以"軟考"參考書<<軟件設計師教程.第4版(褚華 主編)>>的目錄爲綱, 總結了一些計算機領域經常使用的術語及其英語表達.算法
第1章計算機系統知識Knowledge of the computer systemshell
1.1 計算機系統基礎知識 Basic knowledge of the computer system數據庫
1.1.1 計算機系統硬件基本組成 Basic components of the hardware of computer system編程
1.1.2 中央處理單元 Central processing unit設計模式
1.1.3 數據表示 Representation of data 數組
1.2 計算機體系結構 Computer (system) Architecture網絡
1.2.1計算機體系結構的發展 Development of computer architecture數據結構
1.2.3 輸入/輸出技術 Input/output technique
1.3 安全性、可靠性與系統性能評測基礎知識 Basic knowledge of network security, network security and system performance
1.3.1 計算機安全概述 An overview of computer security
1.3.2 加密技術和認證技術Encryption techniques and authentication techniques
1.3.3 計算機可靠性 Reliability of computer
1.3.4 計算機系統的性能評價 Evaluation of the system performance of computer
2.1 程序設計語言概述 An overview of programming languages
2.1.1 程序設計語言的基本概念 Basic concepts of programming languages
2.2.1 彙編程序基本原理 Basic principles of assembler program
2.2.2 編譯程序基本原理 Basic principles of compiler program
2.2.3 解釋程序基本原理 Basic principles of interpreter program
3.1 操做系統基礎知識 Basic knowledge of OS
3.1.1 操做系統的定義與做用 Definition and functions of OS
3.1.2 操做系統的特徵與功能 Features and uses of OS
3.1.3 操做系統的發展及分類 Development and taxonomy of OS
3.2 處理機管理 (進程管理) processor management (process management)
3.2.3 進程間的通訊communication between processes
3.3.2 存儲管理方案 Storage management scheme
3.3.3 分頁存儲管理Paging storage management
3.3.4 分段存儲管理segmented storage management
3.3.5 段頁式存儲管理segmented-paged storage management
3.3.6 虛擬存儲管理 Virtual storage management
3.4.1 設備管理概述 An overview of equipment management
3.4.2 I/O軟件 input-output operation software
3.4.3 設備管理採用的相關緩衝技術 Buffering technologies of equipment management
3.5.1 文件與文件系統 File and file system
3.5.2 文件的結構和組織 Structure and organization of files
3.5.4 存取方法和存儲空間的管理 Management of access method & storage space
3.5.6 文件的共享和保護 Share and protection of files
3.5.7 系統的安全與可靠性 Security and reliability of system
3.6.1 做業與做業控制 Task and task control
3.7 網絡與嵌入式操做系統基礎知識 Basic knowledge of network and embedded OS
3.7.1 網絡操做系統network operating system
3.7.2 嵌入式操做系統 Embedded operating system
3.8 UNIX操做系統實例 Instances of UNIX OS
3.8.2 UNIX文件系統 File system of UNIX
3.8.3 UNIX進程與存儲管理 Management of the process and storage of UNIX
3.8.4 UNIX設備管理 Management of UNIX equipment
第4章軟件工程基礎知識 Basic knowledge of software engineering
4.1 軟件工程概述 An overview of software engineering
4.1.2 軟件工程基本原理 Basic principles of software engineering
4.1.3 軟件生存週期 Software life cycle
4.2 軟件過程模型 Software process model
4.2.3 演化模型(Evolutionary Model)
4.2.4 噴泉模型(Water Fountain Model)
4.2.5 基於構件的開發模型(Component-based Development Model)
4.2.6 形式化方法模型(Formal Methods Model)
4.3 軟件開發方法 Software development method
4.3.4 面向對象方法 Object-oriented method
4.4 軟件工具與軟件開發環境 Software tools & software development environment
4.4.2 軟件開發環境 Software development environment
4.5 軟件項目管理 Software project management
4.5.1 軟件項目管理設計的範圍 Range of software project management
4.5.2 軟件項目估算 Software project estimation
4.5.3 進度管理 Schedule management
4.5.4 軟件項目的組織 organization of software project
4.5.5 軟件質量管理 Management of software quality
4.5.6 軟件配置管理 Software configure management, SCM
4.7.1 軟件度量分類 taxonomy of software metrics
4.7.2 軟件複雜性度量 software complexity metrics
第5章系統開發與運行 Development and operation of system
5.1 系統分析與設計概述 An overview of the analysis & design of system
5.1.1 系統分析概述An overview of the analysis of system
5.1.2 系統設計的基本原理 basic principles of system design
5.1.3 系統設計的內容和步驟 Contents & phases of system design
5.1.4 系統整體結構設計 Design of general structure of system
5.2 需求分析與需求工程requirement analysis & requirement engineering
5.2.1 軟件需求 software requirement
5.2.2 需求分析原則 principles of requirement analysis
5.2.3 需求工程 requirement engineering
5.2.5 需求規約與驗證requirement specification & verification
5.2.6 需求管理 requirement management
5.3 結構化分析方法 Structured analysis, SA
5.3.1 結構化分析方法概述 an overview of structured analysis
5.3.2 數據流圖 (data flow diagram, DFD)
5.3.3 數據字典 (data dictionary, DD)
5.4 結構化設計方法 structured design method
5.4.2 結構化設計的步驟 step of structured design
5.4.3 數據流圖到軟件體系結構的映射 mapping from DFD to software architecture
5.5 Web應用系統分析與設計 Analysis & design of Web application system
5.5.1 WebApp的特性 characteristics of WebApp
5.5.2 Web應用系統分析模型 analysis models of Web application
5.6 用戶界面設計 design of user interface
5.6.1 用戶界面設計的黃金原則 golden rules of the design of UI
5.6.2 用戶界面的分析與設計 analysis & design of UI
5.6.3 用戶界面設計問題 issues of designing UI
5.7 測試基礎知識 Basic knowledge of testing
5.7.1 系統測試與調試 system testing & debugging
5.7.2 傳統軟件的測試策略 testing strategies of traditional software
5.7.5 測試Web應用系統 test of WebApp system
5.8 系統運行和維護知識 knowledge of system operation & maintenance
5.8.1 系統轉換 system transformation
5.8.2 系統維護概述 an overview of system maintenance
第6章網絡與多媒體基礎知識 Basic knowledge of network & multimedia
6.1 網絡概述 An overview of network
6.1.1 計算機網絡的概念 Concepts of computer network
6.1.2 計算機網絡的分類 taxonomy of computer network
6.1.3 網絡的拓撲結構 network topology
6.1.4 ISO/OSI網絡體系結構 network architecture of ISO/OSI
6.2.1 網絡的設備 networking equipment
6.2.2 網絡的傳輸介質 Transmission media of network
6.2.3 組建網絡 construction of network
6.3 網絡的協議與標準network protocol & network standard
6.3.4 TCP/IP協議族 TCP/IP protocol family
6.4 Internet及應用 Internet and its applications
6.4.1 Internet概述 An overview of Internet
6.4.2 Internet地址 Internet Address
6.4.3 Internet服務 Internet service
6.5.1 網絡安全概述 an overview of network security
6.5.2 網絡的信息安全 information security of network
6.5.3 防火牆技術 firewall technology
6.6 多媒體的基本概念 Basic concepts of multimedia
6.6.1 虛擬現實基本概念 Basic concepts of virtual reality
6.6.3 圖形和圖像 image and graphics
6.7.1 超文本與超媒體hypertext & hypermedia
6.8 多媒體計算機系統 multimedia computer system
6.8.1 多媒體計算機硬件系統 hardware system of multimedia computer
6.8.2 多媒體計算機軟件系統 software system of multimedia computer
第7章數據庫技術基礎 Basis of database technology
7.1.1 數據庫與數據庫管理系統 database & database management system
7.1.3 DBMS的特徵及分類 characteristics & taxonomy of DBMS
7.1.4 數據庫系統的體系結構 architecture of database system
7.1.5 數據庫的三級模式結構three-schema architecture of database
7.2.1 數據模型的基本概念 basic concepts of data model
7.2.2 數據模型的三要素 three elements of data model
7.2.7 面向對象模型 object-oriented model
7.3.1 關係數據庫的基本概念RDB, Relational Database
7.3.2 5種基本的關係代數運算 5 basic relational algebra operation
7.3.3 擴展的關係代數運算 extended relational algebra operation
7.4 關係數據庫SQL語言簡介 An introduction to the RDB SQL
7.4.1 SQL數據庫體系結構 architecture of SQL database
7.4.2 SQL的基本組成 components of SQL
7.4.3 SQL數據定義data definition of SQL
7.4.4 SQL數據查詢 Data Query of SQL
7.4.5 SQL數據更新data updating of SQL
7.4.6 SQL訪問控制 access control of SQL
7.5 關係數據庫的規範化 Standardization of RDB
7.5.1 函數依賴 functional dependency
7.5.3 模式分解及分解應具備的特性 mode decomposition and its proper characteristics
7.6 數據庫的控制功能 control function of database
7.6.1 事務管理 transaction management
7.6.2 數據庫的備份與恢復backup & restoration of database
7.6.3 併發控制 concurrency control
8.2 數組、矩陣和廣義表 array, matrix & generalized list
8.3.1 樹與二叉樹的定義 definition of tree & binary tree
8.3.2 二叉樹的性質與存儲結構 property and storage structure of binary tree
8.3.3 二叉樹的遍歷 traversal of binary tree
8.3.4 線索二叉樹 threaded binary tree
8.3.5 最優二叉樹 optimal binary tree
8.4.1 圖的定義與存儲 definition of diagram & storage
8.4.2 圖的遍歷 traversal of diagram
8.4.3 生成樹及最小生成樹spanning tree & minimum spanning tree
8.4.4 拓撲排序和關鍵路徑topological sorting & critical path
8.5.1 查找的基本概念 basic concepts of searching
8.5.2 靜態查找表的查找方法 static search list
8.5.3 動態查找表 dynamic search list
8.6.1 排序的基本概念 basic concepts of sorting
8.6.8 內部排序方法小結 summary of internal sort
第9章算法設計與分析 Design & analysis of algorithm
9.1 算法設計與分析的基本概念 basic concepts of the design & analysis of algorithm
9.1.2 算法設計 design of algorithm
9.1.3 算法分析 analysis of algorithm
9.1.4 算法的表示 algorithm representation
9.3 分治法 divide-and-conquer approach
9.3.1 遞歸的概念 concepts of recursion
9.3.2 分治法的基本思想basic ideas of divide-and-conquer approach
9.3.3 分治法的典型實例 typical cases of divide-and-conquer algorithms
9.4 動態規劃法 dynamic-programming approach
9.4.1 動態規劃法的基本思想 basic ideas of dynamic-programming approach
9.4.2 動態規劃法的典型實例 typical cases of dynamic-programming approach
9.5.1 貪心法的基本思想 basic ideas of greedy algorithm
9.5.2 貪心法的典型實例 typical cases of greedy algorithm
9.6.1 回溯法的算法框架 algorithm framework of backtracking
9.6.2 回溯法的典型實例 typical cases of backtracking
9.7.1 分支限界法 branch-and-bound algorithm
9.7.2 機率算法 probabilistic algorithm
9.7.3 近似算法 approximation algorithm
10.1 面向對象基礎object-oriented technology
10.1.1 面向對象的基本概念 basic concepts of OO
10.1.2 面向對象分析 object-oriented analysis
10.1.3 面向對象設計 object-oriented design
10.1.4 面向對象程序設計object oriented programming
10.1.5 面向對象測試 object-oriented testing
10.2 UML 統一建模語言Unified Modeling Language
10.3.1 設計模式的要素essential factors of design pattern
10.3.2 建立型設計模式 Creational Patterns
10.3.3 結構型設計模式Structural Patterns
10.3.4 行爲設計模式 behavioral patterns
10.3.5 應用舉例application examples
第11章標準化和軟件知識產權基礎知識 basic knowledge of standardization & intellectual property right
11.1 標準化基礎知識 basic knowledge of standardization
11.1.1 標準化的基本概念 basic concepts of standardization
11.1.2 信息技術標準化 information technology standardization
11.1.3 標準化組織 standardization organizations
11.1.4 ISO 9000標準簡介 an introduction of ISO 9000
11.1.5 ISO/IEC 15504過程評估標準簡介 a brief introduction to the process assessment of ISO/IEC 15504
11.2 知識產權基礎知識 basic knowledge of intellectual property rights
11.2.1 知識產權基本概念 basic concepts of intellectual property rights
11.2.2 計算機軟件著做權copyright of computer software
11.2.3 計算機軟件的商業祕密權 right of trade/commercial secret
11.2.4 專利權概述 an overview of patent rights
11.2.5 企業知識產權的保護 protection of the intellectual property rights of enterprise
第12章軟件系統分析與設計 Analysis & design of software system
12.1 結構化分析與設計 structural analysis and design
12.2 數據庫分析與設計 database analysis and design
12.3 面向對象分析與設計 object-oriented analysis and design
12.4 算法分析與設計 algorithm analysis and design
12.5 面向對象的程序設計與實現 object-oriented programming design and its implementation