[A] B C D E F G H I J K L M N O P Q R S T U V W X Y Z
abstract class 抽象類
提供一組子類共有行為的類,但它本身并不具有執行個體。抽象類表示一個概念,從中派生的類代表對這一概念的實施。
Abstraction 抽象
對視圖或模型的建立,其中忽略了不必要的細節,以便專注于一組特定的相關細節。
access modifier存取權限
對類、方法或屬性進行通路控制的關鍵字。Java 中的存取權限可以是公有、私有、保護和包裝(預設)。
accessor methods存取器方法
由對象提供的、用于定義連接配接該對象執行個體變量的方法。用來傳回執行個體變量值的存取器方法被稱為擷取方法;用來為執行個體變量指定值的存取器方法被稱為設定方法。
acceptance驗收
客戶接受軟體産品(作為部分或完整履行合同的結果)所有權的操作。
action動作
對構成計算過程抽象的可執行語句的規範。動作通常會導緻系統狀态發生變化,這是通過向一個對象發送消息或是更改連結或屬性值來實作。
action sequence動作序列
解析為一系列先後發生的動作的表達式。
action state動作狀态
表示不可分動作的執行狀态,通常指的是調用一個操作。
activation激活
動作的執行。
active class主動類
表示系統中控制線程的類。請參見主動對象。
activity活動
要求角色執行的工作單元。
active object主動對象
擁有線程并可發起控制活動的對象。主動類的執行個體。
activity graph活動圖
狀态機的特例,用于對涉及一個或多個分類器的程序模組化。對比:狀态圖 (statechart diagram)。同義詞:活動圖 (activity diagram)。
actor主角
在系統之外與系統互動的某人或某事物。
actor class主角類
定義一組主角執行個體,其中每個主角執行個體相對于系統而言都擔任着同樣的角色。
在與用例互動時這些用例的使用者所擔任的一組緊密相關的角色。主角為每個要與其通信的用例都準備了一個角色。
actor-generalization主角泛化關系)
從一個主角類(後代)到另一個主角類(祖先)的主角泛化關系,表示後代将繼承祖先在用例中所能擔任的角色。
actual parameter實參
ad hoc review 臨時評審
是一種非正式的評審,在這樣的評審中,過程的執行者可随時請求其同僚幫助發現所正在開發之構件中的問題。
Advanced Program-to-Program Communication (APPC)進階程式間通信
主要在 IBM 環境下使用的通信協定。
aggregate class聚合類
在聚合(整體與部分)關系中表示"整體"的類。請參見聚合關系。
aggregation聚合關系
用于在聚合(整體)及其部分之間建立整體與部分關系的一種關聯。
一種特殊形式的關聯關系,它确定了介于聚合(整體)群組成部分之間的整體與部分關系。請參見組裝。
American Standard Code for Information Interchange (ASCII) 美國國家資訊交換标準代碼
美國國家資訊交換标準代碼。由絕大多數 PC 和 UNIX 系統使用的 8 位字元解碼方案。它取代了早期的 7 位 ASCII 标準。
analysis分析
在軟體開發過程中,主要任務在于确立問題領域的模型的流程部分。分析側重于做什麼,而設計則側重于怎樣做。請參見設計。
analysis class分析類
由設計元素在系統中所擔任的角色的抽象,通常處于用例實作的環境之下。分析類可以提供若幹個角色的抽象,表示這些角色的共有行為。分析類通常會演變為一個或多個設計元素,例如設計類和/或封裝體,或者是設計子系統。
analysis & design分析設計
軟體開發的前期階段,目的在于顯示如何通過實施實作系統需求。有關分析設計活動的結果,請參見設計模型。
analysis mechanism分析機制
在設計過程初期,即在發現和确定關鍵類和子系統期間所使用的一種結構機制。通常,分析機制記錄了解決方案的主要方面,其中并未考慮實施的影響。分析機制一般與問題領域無關,它是一個"計算機科學"的概念。它們為與領域相關的類或構件提供特定的行為,或者對應于類和/或構件之間協作的實施。它們也可作為架構實施。例如處理永久性、程序間通信、錯誤或故障處理、通知和消息傳遞等的機制,其他例子不勝枚舉。
analysis pattern分析模式
表示業務模組化中的共有構架的一組概念。它可能隻與一個領域有關,也可能跨越多個領域。
analyst分析員
項目團隊成員,負責擷取并解釋涉衆需求,并将這些需要傳達給整個團隊。
API
應用程式程式設計接口
APPC
進階程式間通信
application programming interface (API)應用程式程式設計接口
使應用程式能夠互相通信的軟體接口。API 是一組程式設計語言結構或語句,可編制為程式代碼以擷取由基礎作業系統或服務程式提供的特定功能和服務。
appraisal評估
審查組對所審查的産品品質的一種集體判定,包含在跟蹤階段對所要求的返工驗證種類的判定。
architectural baseline 構架基線
處于精化階段末期的基線,此時系統的基礎結構和行為已較穩定。
architectural mechanism 構架機制
構架機制表示對于常見問題的通用具體解決方案。它們可以指結構模式、行為模式,也可以指這兩者。在 Rational Unified Process 中,構架機制是一個涵蓋分析機制、設計機制和實施機制的術語。
architectural pattern構架模式
構架模式表示軟體系統的基本結構組織方案。它提供了一組預定義的子系統、指定它們的職責,并且包括用于組織其間關系的規則和指導。可以進一步解釋如下:構架模式是一個特定範圍的模式(即解決方案模闆),并且也是具體軟體構架的模闆。它涉及整個系統範圍内的特征,并且通常涉及子系統範圍内(而非類級别)的關系。盡管從原則上說不是不可能以此方式使構架模式更為細化,構架模式就其本質來說似乎與應用程式領域無關(特定領域的詞彙似乎與模式說明無關)。請與分析模式作比較。軟體構架文檔将提供在系統中使用的構架模式。
architectural view 構架視圖
以某一特定角度看到的系統構架,注重于表示結構、子產品度、核心構件和主要控制流。
architecture構架
系統在其所處環境中的最高層次的概念。軟體系統的構架是通過接口互動的重要構件(在特定時間點)的組織或結構,這些構件又由一些更小的構件和接口組成。
系統的組織結構。構架可以遞歸解構為通過接口互動的部件、連接配接部件的關系以及組裝部件的一些限制條件。通過接口互動的部件有類、構件和子系統。
artifact工件
由軟體開發過程所生成或使用的文檔、模型、說明或軟體。同義詞:産品 (product)。
artifact guidelines工件指南
有關如何使用特定工件的說明,包括如何建立和修訂工件的說明在内。
artifact set工件集
展現系統一個方面的一組有關工件。由于在若幹核心工作流程中都要用到一些工件,例如風險清單、軟體構架文檔和疊代計劃。
ASCII
美國國家資訊交換标準代碼
ASP
活動伺服器頁
association關聯關系
對多個執行個體間的雙向語義連接配接進行模組化的關系。
在兩個或多個分類器(指定其執行個體間的連接配接)之間的語義關系。
association class關聯類
同時具有關聯關系和類特征的模型元素。關聯類可被視作一種具有類特征的關聯關系,或是一個還具有關聯關系特征的類。
association end關聯關系端
關聯關系的端點,它連接配接關聯關系和分類器。
asynchronous action異步動作
發送對象沒有暫停來等待結果的請求。對比:同步動作 (synchronous action)。
asynchronous review異步評審
一種不需開會,隻需評審者在不同時間獨立地完成評語的同級評審。
attribute屬性
由類定義的特征,表示類或其對象的指定特征。屬性具有類型,用于定義其執行個體的類型。
A [B] C D E F G H I J K L M N O P Q R S T U V W X Y Z
base class基類
其他類或 Bean 要從其中派生的類。基類本身也可由其他基類派生而來。請參見抽象類。
baseline基線
指在特殊的節點已被同意或準許、可作為後繼開發工作的基礎的一份文檔、一段程式或其他工件。隻能通過正式程式,例如:變更管理和配置控制才能進行更改。
Bean
可用于建構應用程式的小構件。請參見 JavaBean。
BeanInfo
Bean 的伴生類,确定可通路的方法集,這些方法可以檢索有關 Bean 的特征、事件和方法。
behavior行為
操作或事件(包括其結果在内)的可見效果。
behavioral feature行為特性
模型元素的動态特性,如操作或方法。
behavioral model aspect模型的行為側重面
強調系統中執行個體行為的模型側重面,包括其方法、協作和狀态曆史記錄。
beta testing Beta 測試
預先釋出的測試,目的在于讓一部分抽樣選取的目标使用者來試用産品。
binary association二進制關聯關系
在兩個類之間的關聯關系。是多元關聯關系的特例。
binding綁定
通過為模闆參數提供實參來從模闆建立模型元素。
boundary class邊界類
用于在系統環境和其内部運作之間建立通信模型的類。
break point斷點
計算機程式中執行中斷的點。
build 工作版本
工作版本既可以是系統的可操作版本,也可以是展示要在最終産品中提供的部分功能的部分系統。
business actor 業務主角
在業務之外與業務互動的某人或某事。
business actor class 業務主角類
定義一個業務主角執行個體集,其中各個業務主角執行個體相對于業務而言都擔任着相同的角色。
business creation 業務建立
其目标為建立一個新業務過程、新業務或新組織的業務工程。
business engineering 業務工程
公司用于根據特定目标來設計其業務的一組方法。業務工程方法可用于業務重建、業務改進,也可用于業務建立。
business entity 業務實體
表示業務角色處理或使用的"事物"的業務實體。
business improvement 業務改進
執行業務工程,但其中的變更工作僅限于局部而并不波及整個業務。它涉及到削減成本、縮短傳遞周期以及監督服務和品質。
business object model 業務對象模型
說明業務用例實作的對象模型。
business modeling 業務模組化
包含您可用來對業務進行可視化模組化的所有模組化方法。這些是您可用于執行業務工程的方法的子集。
business process 業務過程
一組邏輯相關活動,目的在于使用組織資源為支援組織目标提供規定的結果。在 Rational Unified Process 中,我們使用業務用例(顯示業務的預期行為)和業務用例實作(通過業務角色和業務實體來顯示行為是如何實作的)來定義業務過程。另請參見過程。
business process engineering 業務過程工程
請參見業務工程。
business reengineering 業務重建
執行業務重建,其中的變更工作涉及以全面的觀點來看待整個現有業務,并徹底想通為什麼要這樣做。您将置疑所有現存業務過程并努力通過重新建構尋找合理改進的全新方法。同一含義的其他名稱還有業務過程重建 (BPR) 和過程創新。
business rule 業務規則
在業務之中必須滿足的政策或條件的聲明。
business use case 業務用例
定義一組業務用例執行個體的業務用例,其中每個執行個體都是業務執行的一個操作序列,将生成對特定業務主角來說"有價值的可見結果"。業務用例類包含所有與生成"有價值的可見結果"有關的主工作流程和備用工作流程。
business use-case instance 業務用例執行個體
由生成對特定對象來說有價值的可見結果的業務所執行的動作序列。
business use-case model 業務用例模型
業務既定功能的模型。業務用例模型被用作一種基本輸入,用于确定組織的各個角色和可傳遞工件。
business use-case package 業務用例包
業務用例包是業務用例、業務主角、關系、圖和其他包的集合,通過将其劃分為若幹個較小部分來建立業務用例模型。
business use-case realization 業務用例實作
業務用例實作按照協作的業務對象描述了在業務對象模型中如何實作特定業務用例的工作流程。
business worker業務角色
業務角色表示業務中的一個或一組角色。參與業務用例實作時,一個業務角色和其他業務角色互動并控制業務實體。
A B [C] D E F G H I J K L M N O P Q R S T U V W X Y Z
capsule封裝體
一種特定的設計模式,代表系統中已封裝的控制線程。封裝體是一個已賦予構造型的類,該類具有一組特定的并且是必需和限定性的關聯關系和特征。
cardinality基數
元素集内的元素數目。對比:多重性(multiplicity)。
causal analysis因果分析
追查問題的産生原因,并确定解決辦法。
CBD
基于構件的開發
CCB
變更控制委員會
CDR
關鍵設計評審
CGI
公共網關接口
change control board (CCB)變更控制委員會
CCB 的作用是提供集中的控制機制,以確定妥當地考慮、準許和協調每個變更請求。
change management變更管理
控制和跟蹤工件變更的活動。另請參見範圍管理。
change request (CR)變更請求
對涉衆提出的要變更工件或過程的任何請求的統稱。在變更請求中記錄的資訊是有關目前問題、提議解決方案及其成本的起源和影響的資訊。另請參閱擴充請求、缺陷。
checklist檢查表
checkpoints檢查點
某種組織良好的工件應該具有的一組條件。也可采用應作肯定回答的問答形式。
class類
對于一組具有共同屬性、操作、方法、關系和語義的對象的描述。類可使用一組接口來指定它提供給其環境的操作集合。請參見接口。
class diagram 類圖
顯示了一組說明性(靜态)模型元素的圖,例如類、類型及它們的内容和關系。
class hierarchy 類分層結構
共享某一單繼承的類之間的關系。所有 Java 類都從 Object(對象)類繼承。
class library 類庫
類的集合。
class method 類方法
請參見方法。
classifier 分類器
描述行為和結構特性的機制。分類器包括接口、類、資料類型和構件。
client用戶端
向其他分類器請求服務的分類器。對比:提供端 (supplier)。
client/server 客戶機/伺服器
分布式資料進行中的互動模型,即某一位置的程式向另一位置的程式送出請求并等待響應。送出請求的程式稱為客戶程式,應答程式稱為服務程式。
collaboration 協作
(1) 對于為在某一環境中實施某種行為而互動的對象集的說明。它說明組合在一起以達到某種目的一組合作對象。(2) 它為網絡對象的消息交換中所發生的行為擷取了一個更為全面的視圖。(3) 協作展現了計算的三個主要基礎結構的統一:即資料結構、控制流和資料流。(4) 協作具有動态和靜态部分。其中的靜态部分說明對象和連結在協作執行個體化中所擔當的角色。而動态部分則由一個或多個動态互動組成,用于顯示為執行計算而進行協作的整個過程中所傳遞的消息流。協作可以具有一組描述其動态行為的消息。(5) 帶有消息的協作就是互動。
collaboration diagram協作圖
(1) 協作圖說明了對象間進行互動的模式,它通過對象之間的連結及其互相發送的消息顯示了參與互動的對象。(2) 它是一個包含分類器角色和關聯關系角色而不是分類器和關聯關系的類圖。(3) 協作圖和序列圖都顯示了互動,但它們各有側重。序列圖明确顯示了時間序列,但未明确顯示對象關系。協作圖明确顯示了對象關系,但卻必須從序列号中擷取時間序列。
COM
構件對象模型 (Microsoft)
comment注釋
附屬于一個元素或一組元素的注釋說明。注釋不具有語義。對比:限制 (constraint)。
commit 送出
結束一個工作單元的一種操作,該操作将使它對資源(事務或資料)所作的更改永久化。
Common Gateway Interface (CGI)公共網關接口
一種标準協定,Web 伺服器通過該協定可以執行在伺服器計算機上運作的程式。CGI 程式是響應來自 Web 客戶機浏覽器的請求而執行的。
Common Object Request Broker Architecture (CORBA)公用對象請求代理程式體系結構
确定提供基礎結構的軟體總線,即對象請求代理程式 (ORB) 的中間件說明。
communicate-association通信關聯關系
介于主角類和用例類之間的關聯關系,表示在其執行個體間存在互動。關聯關系的方向可指明通信的發起方。
communication association通信關聯關系
在部署圖中,表示通信的節點間的關聯關系。請參見部署圖。
component 構件
系統中相當重要的、幾乎是獨立的可替換部分,它在明确定義的構架環境中實作确切的功能。符合并提供一組接口的實體實作的構件。
系統中實際存在的可更換部分,它包含了實施,符合并提供一組接口的實作。構件代表系統中的一部分實體實施,包括軟體代碼(源代碼、二進制代碼或可執行代碼)或其等價物(如腳本或指令檔案)。
component diagram構件圖
顯示構件之間的組織和依賴關系的圖。
component model構件模型
構架和 API,允許開發人員确定可組合在一起建立程式的可複用代碼段。VisualAge for Java 使用 JavaBean 構件模型。
component-based development (CBD)基于構件的開發
對由構件組裝的軟體密集型系統的建立和部署,以及這種構件的開發和收集。
composite aggregation組裝關系
同義詞:組裝 (composition)。
composite bean 組合 Bean
由其他 Bean 構成的 Bean。組合 Bean 可以包含可見 Bean、不可見 Bean 或兩者都包括。另請參見 Bean、不可見 Bean 和可見 Bean。
composite class 組裝類
通過組裝關系與一個或多個類相關的類。請參見組裝。
composite state 組合狀态
包含并行(正交)子狀态或串行(互斥)子狀态的狀态。請參見子狀态。
composite substate 組合子狀态
可以和包含在同一組合子狀态中的其他子狀态并存的子狀态。同義詞:區域 (region)。請參見組合狀态。
composition 組裝
一種聚合關系關聯關系,它具有很強的歸屬關系,而且部分與聚合關系體的生存期恰巧相同。具有不固定的多重性部件可在組裝本身之後建立,但這之後就與組裝同生共死,即它們将具有同樣的生命周期。這樣的部件也可以在組裝消亡之前明确删除。組裝可以是遞歸的。同義詞:組裝關系 (composite aggregation)。
concrete具體
配置中的實體,它滿足最終使用要求,并且對于特定的引用,它可被唯一确定。
concrete class具體類
可以直接執行個體化的類。對比:抽象類 (abstract class)。
concurrency并行
在同一時間間隔中兩個或多個活動同時發生的現象。并行可以通過交替或同時執行兩個或多個線程來實作。請參見線程。
concurrent substate 并行子狀态
可以和包含在同一組合狀态中的其他子狀态并存的子狀态。請參見組合子狀态。對比:互斥子狀态 (disjoint substate)。
configuration 配置
(1) 一般:由其功能單元的性質、個數、主要特性所确定的系統或網絡的安排,可應用于硬體或軟體配置。
(2) 用于确定系統或系統構件的特定版本的需求、設計和實施。請參見配置管理。
configuration item 配置項
配置中的實體,它滿足最終使用要求,并且對于特定的引用,它可被唯一确定。
configuration management 配置管理
一個支援過程,其目的是辨別、确定項目并建立項目基線;控制這些項目的更改和釋出;報告并記錄這些項目和更改請求的狀态;確定項目的完整性、一緻性和正确性;控制存儲;處理并傳遞這些項目。
constraint 限制
語義條件或限制。特定限制已在 UML 中預定義,其他可由使用者定義。限制是 UML 中的三個可擴充性機制之一。請參見标注值、構造型。
construction 建構
軟體開發過程的階段,在該階段中,軟體從可執行構架基線前進到可準備向使用者群過渡的這一點上。
constructor構造函數
與類同名的特殊類方法,用于建構并可能初始化和它同屬一個類的對象。
container容器
(1) 一個執行個體,用于包含其他執行個體,并為通路内容或進行内容疊代提供操作。(例如:數組、清單和集)。(2) 用于包含其他構件的構件。
containment hierarchy容器分層結構
包含模型元素和其間的包含關系的名字空間分層結構。容器分層結構形成一個非循環圖。
context環境
用于特定目的(如指定操作)的一組相關模組化元素的視圖。
control chart控制圖
一種通過對某過程的單獨執行情況進行觀察,而表明該過程穩定性的圖。
control class控制類
用于針對一個或多個用例的行為進行模組化的類。
conversational會話式
一種通信模型,兩個分布式的應用程式在其中以會話形式交換資訊。通常一個應用程式先開始(或配置設定)會話,發送一些資料,然後允許其他應用程式來發送一些資料。兩個應用程式交替進行會話,直到一方決定結束為止(取消配置設定)。會話模型是通信的同步形式。
Cookie
由您的 Web 浏覽器根據您所通路的 Web 站點的請求所建立的小檔案,浏覽器将在随後通路中将該檔案的内容發送給相應站點。
CORBA
公用對象請求代理程式體系結構
CR
變更請求
critical design review (CDR)關鍵設計評審
在瀑布式生命周期中,詳細設計結束時進行的主要評審。
customer客戶
生産組織之内或之外的個人或組織,要承擔系統在财務方面的責任。在大型系統中,客戶可能不是最終使用者。他們是開發的産品及其工件的最終接受者。另請參見涉衆。
cycle周期
軟體開發的生命周期,如RUP包括:先啟、精化、建構和産品化四個階段。
A B C [D] E F G H I J K L M N O P Q R S T U V W X Y Z
database資料庫
(1) 根據為一個或多個應用程式提供服務的方案存儲的相關資料(帶有備援控制)的集合。(2) 存儲在系統中的所有資料檔案。(3) 存儲在一起并由資料庫管理系統管理的資料集。
database management system (DBMS)資料庫管理系統
通過為有效通路、完整性、恢複、并行控制、隐私和安全性提供集中控制、資料獨立和複雜實體結構等服務來管理資料的計算機程式。
datatype資料類型
缺乏辨別并且操作不帶有副作用的一組值的描述符。資料類型包括初始預定義類型和使用者可定義類型。預定義類型包括數字、字元串和時間。使用者可定義類型可包括各種枚舉。
DBA
資料庫管理者
DBCS
雙位元組字元集
DBMS
資料庫管理系統
DCE
分布式計算環境
DCOM
分布式對象模型 (Microsoft)
deadlock死鎖
兩個獨立控制線程彼此阻塞,互相等待對方采取操作,這種狀态稱為死鎖。死鎖常常是由于添加了避免競争狀态的同步機制而引起的。
decision rule決策規則
指一組人員同意就某一議題給出集體決策的規則或技術,例如多數票決、一緻通過、自發協定等。
defect缺陷
缺陷是已傳遞産品中的異常情況或瑕疵。缺陷可以是在生命周期的初期發現的遺漏和缺點,也可以是已準備測試或運作的較成熟軟體中存在的故障征兆。缺陷可以是您要跟蹤并解決的任何種類的問題。另請參見變更請求。
defect checklist缺陷檢查表
某類指定的工件中常見缺陷的清單。
defect density缺陷密度
每一個機關數量(每頁代碼或每千行代碼)的被評審工作産品中所發現的缺陷的數量。
defect log缺陷日志
見"問題日志"。
defining model定義模型
儲存庫所基于的模型。任意數量的存儲庫都可以具有相同的定義模型。
delegation委托
作為對于一個消息的響應,一個對象可以向另一對象發出消息的能力。委托可用作繼承的備選方案。對比:(繼承 inheritance)。
deliverable可傳遞工件
過程中生成的、要傳遞給客戶或其他涉衆的具有值、材料或其他資訊的輸出。
de-marshal串行化
為使對象可編寫為位元組流而對對象進行的解構。是串行化 (flatten) 和串行化 (serialize) 的同義詞。
demilitarized zone (DMZ)隔離帶
此術語目前在業界常用于描述子網,通常用于使防火牆所保護的 Web 伺服器免受外部 Internet 和公司内部網絡的破壞。
dependency依賴關系
介于兩個模組化元素之間的關系,其中,一個模組化元素(獨立元素)的變更将會影響到另一模組化元素(依賴元素)。
deployment部署
軟體工程過程的一個階段,其目的在于確定将開發的系統順利轉交給使用者。其中包括工件,如教育訓練材料和安裝步驟。
deployment diagram部署圖
顯示運作時處理節點以及在其上存活的構件、過程和對象的配置的一種圖。構件是代碼單元在運作時的具體表現形式。請參見構件圖。
deployment unit部署單元
作為一個組配置設定到一個程序或一個處理器的一組對象或構件。分布單元可由運作時組裝或聚合關系表示。
deployment view部署視圖
一種構架視圖,描述一個或多個系統配置;軟體構件(任務、子產品)到這些配置中的計算節點的映射。
derived element派生元素
可從其他元素計算得到的模型元素。盡管沒有增加語義資訊,但可能出于澄清的目的要顯示派生元素,也可能出于設計目的要包含它。
deserialize反串行化
從串行化狀态建構一個對象。是反串行化 (marshal) 和反串行化 (resurrect) 的同義詞。
design設計
軟體開發過程中的一個部分,其首要目的在于決定系統如何實施。在設計期間,制定戰略和戰術決策以便滿足系統的功能和品質需求。請參見分析。
design mechanism設計機制
在設計過程以及完成細節設計期間中所使用的一種構架機制。它們與關聯關系的分析機制有關,它們是所關聯關系的分析機制的額外改進,而且它們還可以綁定一種或多種構架和設計模式。分析機制和設計機制之間在規模上不存在泾渭分明的差別,因而以下說法是可能成立的,即在分析層次上的永久性機制和在設計層次上的永久性機制是處于不同改進層次上的同一事物。設計機制假定了實施環境的一些細節,但它并不屬于特定的實施(即實施機制)。例如,程序間通信的分析機制可以通過以下若幹程序間通信 (IPC) 的設計機制來進一步改進:共享的記憶體、類似函數調用的 IPC、基于信号量的 IPC 等。每一設計機制都具有特定的優缺點,特定的設計機制是根據使用機制的對象的特征來決定的。
design model設計模型
描述用例實作的對象模型,用作實施模型及其源代碼的抽象。
design package設計包
設計包是由類、關系、用例實作、圖和其他包組成的集合,它可用于将設計模型分成更小的部分,通過此方式來建構設計模型。它是實施子系統的邏輯模拟。
design pattern設計模式
設計模式為改進軟體系統的子系統、構件或其間的關系提供了方案。它描述了在特定環境中解決一般設計問題的通信構件的頻繁出現的結構。
設計模式是中小規模的模式,其規模比構架模式較小,但通常獨立于程式設計語言。當設計模式的範圍界定之後,它将形成一部分具體的設計模型(也可能是設計機制的一部分)。設計模式所在的層次決定了它趨向于可在多個領域中應用。
design subsystem設計子系統
具有包(可以包含其他元素)和類(具有行為)的語義的模型元素。子系統的行為由它所包含的類或其他子系統提供。子系統實作一個或多個接口,這些接口确定子系統可以執行的行為。對比:設計包 (design package)。
developer開發人員
負責按照項目采用的标準和步驟開發所需功能的人員。其中可以包括在任意需求、分析設計、實施和測試工作流程中執行的活動。
development case開發案例
由執行組織所使用的軟體工程過程。它是作為 Unified Process 産品的配置或定制來開發的,并且滿足項目的需求。
development process開發過程
在軟體開發中,為達到給定目的而執行的部分排序的一組步驟,例如構模組化型或實施模型。
device裝置
為處理器提供支援功能的一種節點。盡管可以運作嵌入式程式(驅動程式),但是它無法執行通用的應用程式,它隻是為處理器提供運作通用應用程式的服務。
diagram圖
對模型的部分或全部進行說明的圖形。
disjoint substate互斥子狀态
無法和包含在同一組合狀态中的其他子狀态同時儲存的子狀态。請參見組合狀态。對比:并行子狀态 (concurrent substate)。
Distributed Computing Environment (DCE)分布式計算環境
分布式的計算環境。計算機行業用于分布式計算的既成标準。DCE 允許不同供應商的計算機透明通信并共享資源,例如網絡中的計算能力、檔案、列印機和其他對象。
distributed processing分布式處理
分布式處理是一種應用程式或系統模式,功能和資料在其中可以跨越 LAN 或 WAN 上連接配接的多個資源分布。請參見客戶機/伺服器計算。
DLL
動态連結庫
DMZ
隔離帶
DNS
域名服務
document文檔
文檔是用于在紙張或在暗喻為紙張的媒體上表示的一個資訊集合。上述暗喻為紙張的媒體包括概念上的紙張,但它既可具有内容的隐含序列,也可具有内容的明确序列。資訊将采用文本或二維圖檔的形式。字處理器文檔、電子表格、時間表、甘特圖表或投射幻燈示範等形式都是紙介暗喻的示例。
document description文檔說明
說明特定文檔的内容。
document template文檔模闆
一個具體的工具模闆,例如 Adobe? FrameMaker? 或 Microsoft? Word? 模闆。
domain領域
以一系列有關系統為其特點的知識或活動區域。
domain model領域模型
領域模型記錄了在領域環境中最重要的對象類型。領域對象代表存在的實體或在系統運作所在的環境中發生的事件。領域模型是業務對象模型的子集。
domain name server域名伺服器
用于翻譯域名的系統,例如将 www.software.ibm.com 翻譯為 Internet 協定位址,如 123.45.67.8。
double-byte character set (DBCS)雙位元組字元集
每個字元均由 2 個位元組表示的字元集。例如漢語、日語、北韓語等語言,它們所包含的符号無法完全由 256 個代碼點來表示,因而需要使用雙位元組字元集。可以和單位元組字元集進行比較。
dynamic classification動态分類
泛化關系的語義變化形式,其中對象可以變更類型或角色。對比:靜态分類 (static classification)。
dynamic information動态資訊
在使用者請求它時建立的資訊。動态資訊不時變化,因而在使用者每次檢視動态資訊時都将見到不同的内容。
dynamic link library (DLL)動态連結庫
屬于運作時程式(而非連結時程式)的可執行代碼和資料的檔案。C++ Access Builder 生成 Bean 和 C++ 包裝程式,以允許 Java 程式可以通路 C++ DLL。
A B C D [E] F G H I J K L M N O P Q R S T U V W X Y Z
e-Business電子商務
或者指 (1) 通過 Internet 等電子媒體進行的業務交易,或者指 (2) 在其内部業務流程(經由Intranet)中、其業務關系(經由 Extranet)中,以及買賣貨物、服務和資訊(通過電子商務)的過程中使用 Internet 技術和網絡計算的商務運作。
EJB
Enterprise JavaBean
elaboration精化
軟體開發過程中的階段,産品的前景及其構架即在此階段确定。
element元素
模型的不可再分的最小成份。
encapsulation封裝
對于軟體對象的内部表示的隐藏。該對象提供了查詢并控制資料而無需暴露其基礎結構的接口。
enclosed document附帶文檔
可由其他文檔附帶的文檔,用于将一組文檔組合為一個整體。附帶文檔和單個附件均可看做獨立的工件。
enhancement request擴充請求
一種涉衆請求,它說明系統的新特性或新功能。另請參見變更請求。
Enterprise JavaBean (EJB)
EJB 是一個不可見的、設計用于在伺服器上運作并可由客戶機調用的遠端對象。EJB 可以從多個不可見的 JavaBean 中建立。EJB 用于在一台計算機上運作,并從其他計算機上遠端調用。它們是獨立于平台的。Bean 在編寫之後,即可用于支援 Java 的任意客戶機或伺服器平台。
entity class實體類
用于為已由系統存儲并與行為相關聯的資訊模組化的類。一個普通類,可在衆多用例中複用,并通常具有永久性特點。實體類定義了一組實體對象,這些對象參與若幹用例并通常可在相應用例中存活。
entry action進入動作
在忽略要達到該狀态所采取的轉移的條件下,進入狀态機中的狀态時執行的動作。
error錯誤
ERP
企業資源規劃
event事件
對于所發生的重要事情(具有時間和空間位置)進行的說明。在狀态圖的環境下,事件就是可以觸發轉移的事情。
event-to-method connection事件-方法映射
從 Bean 所生成的事件到 Bean 的方法的連接配接。當連接配接的事件發生之後,即執行此方法。
evolution演進
軟體在其初始開發循環之後的生命期,在産品不斷發展期間中的任何後繼循環。
evolutionary演進方式
一種疊代式開發政策,該政策承認并未完全了解使用者需要,因而對于需求的了解将在每一後繼疊代(精化階段)中不斷完善。
executable architecture可執行構架
可執行構架是系統的部分實施,它建立用于示範標明的系統功能和特征,尤其是那些滿足非功能性需求的功能和特征。該構架是在精化階段中建構的,它用于降低與性能、吞吐量、容量、可靠性以及其他"某某性"方面有關的風險,進而可以在一個堅實的基礎上,向建構階段中添加系統的全部功能,而不必擔心破壞系統。将可執行構架作為一個演進式原型來建構是 Rational Unified Process 的既定意圖之一,這樣做同時還帶有保留有待于進一步開發(滿足需求)并使之成為可傳遞系統的一部分的意圖。
exit action退出動作
在忽略要達到該狀态所采取的轉移的條件下,退出狀态機中的狀态時執行的動作。
exit criteria準出條件
聲明一個過程,如審查過程的執行已成功完成所必須滿足的條件。
export導出
在包的環境下,使元素在其所在的名字空間之外可見。請參見可見性。 對比:導出 (export) ,導入 (import)。
expression表達式
對于特定類型的值求解的字元串。例如,表達式"(7 + 5 * 3)"。
extend擴充
從擴充用例到基礎用例的關系,說明為擴充用例定義的行為如何才可插入到為基礎用例定義的行為中。
extend-relationship擴充關系
從用例類 A 到用例類 B 的擴充關系表示 B 的執行個體可以包括(受到在擴充中指定的特定條件的限制)由 A 指定的行為。由單一目标用例的若幹個擴充對象指定的行為可以在單一用例執行個體中發生。
A B C D E [F] G H I J K L M N O P Q R S T U V W X Y Z
facade外觀
子系統内一個特殊的包,構造型為 "facade",用于組織和導出子系統的客戶子產品所需的所有資訊。該包中包括接口(該子系統所特有的一些接口)、與子系統之外接口的實作關系,以及子系統的客戶子產品要使用該子系統所需的所有文檔資料。
factory 工廠
不可見的 Bean,能夠動态建立指定 Bean 的新執行個體。
fault故障
一種意外情況,它導緻實施模型中的構件無法完成其預期行為。故障是導緻一個或多個缺陷的根本原因。
feature特性
一種從外部可見的服務,它由系統提供并用于直接滿足涉衆需要。
field字段
請參見屬性。
file transfer protocol (FTP)檔案傳輸協定
在計算機之間實作檔案傳輸的基本 Internet 功能。借助于它可從遠端主機下載下傳檔案,也可将檔案從本地計算機上載到遠端主機。
final state最終狀态
一種特殊狀态,表示内含的組合狀态或整個狀态機已完成。
fire擊發
擊發用于執行狀态轉移。請參見轉移。
Firewall防火牆
具有可根據确定規則限制進出資訊的相關軟體的計算機或可程式設計裝置。通常施行控制的依據是始發位址或目标位址,以及 TCP/IP 端口号。
flatten串行化
串行化 (de-marshal) 的同義詞。
focus of control控制焦點
序列圖上的一個符号,表示對象直接或通過附屬過程執行動作的時段。
follow-up跟蹤
formal review正式評審
一種具備下述所有或多數特征的同級評審方式:評審對象被事先定義,參與者是經過特定教育訓練的團隊,由一個訓練有素的評審組長上司,定義參與者各自的角色和責任,有一個文檔化的評審程式,結果向管理層報告,較長的描述準入和準出條件,跟蹤所有的缺陷直至其關閉,以及記錄過程和品質資料。例如審查、小組評審。
formal parameter形參
同義詞:參數 (parameter)。
framework架構
微型構架,可為特定領域内的應用程式提供可擴充的模闆。
FTP
檔案傳輸協定
FURPS
功能性、使用性、可靠性、性能和可支援性。該縮寫詞代表評估産品品質所使用的類别。
A B C D E F [G H] I J K L M N O P Q R S T U V W X Y Z
gateway網關
連接配接以不同語言進行通信的網絡的主機;例如:網關可将公司的 LAN 連接配接到 Internet。
generalizable element可泛化元素
可參與泛化關系的模型元素。請參見泛化關系。
generalization泛化關系
較為一般的元素與較為特殊的元素之間的一種分類關系。較為特殊的元素除與較為一般的元素完全一緻外,還包含其他資訊。凡是可以使用較為一般元素的地方,較為特殊的元素的執行個體都适用。請參見繼承。
generation代
周期結束時的最終釋出版。
graphical user interface (GUI)圖形使用者界面
一類界面,使用者使用它可控制圖形化的功能(而不是輸入指令)來與程式進行通信。通常,GUI 是圖形、定位裝置、菜單欄和其他菜單、重疊視窗以及圖示的組合。
green-field development零起點開發
"從無到有"的開發,相對于"現有系統的演進"或"遺留系統重建"。該詞源自于在雜草叢生的處女地上建立新工廠時所發生的轉變。
guard condition警戒條件
要擊發關聯關系的轉移而必須滿足的條件。
GUI
圖形使用者界面
home page首頁
請參見起始頁。
HTML
超文本标記語言
HTML browser HTML 浏覽器
請參見 Web 浏覽器。
HTTP
超文本傳輸協定
HTTP request HTTP 請求
通過 Web 浏覽器發出的事務,它遵循 HTTP。伺服器通常以 HTML 資料響應,但也可以發送其他類型的對象。
hyperlinks超連結
Web 頁上的區域,點選後即可連接配接到該頁的其他區域或其他 Web 頁。
hypertext超文本
具有指向其他文本的隐藏連結的文檔中的文本。使用滑鼠單擊超文本詞語即可轉至相應連結指向的文本。在 Windows 幫助程式和 CD 百科全書中使用超文本,可跳轉到位于同一文檔的其他位置上的有關參考資訊。超文本的最奇妙之處還是在于:它能夠通過 HTTP 連結 Web 上的任何 Web 文檔。當然,要在 Web 上四處遨遊還需單擊滑鼠。
hypertext markup language (HTML)超文本标記語言
用于建構網際網路上的超文本文檔的基本語言。它在基本的、純 ASCII 文本文檔中使用。但一經 Netscape 之類的 Web 浏覽器解釋(稱為呈現),該文檔即可顯示格式化的文本、顔色、各種字型、圖形圖像、特殊效果、連結到 Internet 其他位置的超文本跳轉,以及資訊表格。
A B C D E F G H [I J] K L M N O P Q R S T U V W X Y Z
IT
資訊技術
IDE
內建開發環境
Idiom代碼模式
代碼模式是一種程式設計語言專用的低級模式。代碼模式說明如何利用給定語言的特性來實施構件的某些特定方面或實施構件之間的關系,亦稱作實施模式。例如采用 UML 表示的具體設計,并要在 Java 中實施它,則可能需要重制 UML 語言的實施模式。因而在設計和實施中都将使用代碼模式。
IEEE
電氣及電子工程師協會
IIOP
Internet ORB 間協定
IMAP4
網際網路封包通路協定第 4 版
implementation實施
軟體工程過程中的一個活動,包括編碼和測試。
implementation inheritance實施繼承
較為特殊的元素的實施的繼承。包括對接口的繼承。對比:接口繼承 (interface inheritance)。
implementation mechanism實施機制
實施過程中使用的構架機制。實施機制是對設計機制的改進,這種機制指定确切的機制實施模式,而且在其建構過程中很可能運用多種實施模式(代碼模式)。再次重申,設計機制與實施機制在規模上不一定存在差異。
例如,對程序間通信分析機制的特定實施即是利用特定作業系統的共享記憶體函數調用的共享記憶體設計機制。并行沖突(不适當地對共享記憶體進行同時通路)可使用依賴其他實施機制的信标或闩鎖機制來避免。
implementation model實施模型
實施模型是構件與包含這些構件的實施子系統的集合。
implementation pattern實施模式
請參見代碼模式。
implementation subsystem實施子系統
構件和其他實施子系統的集合,通過細分實施模型對其進行建構。請注意:在 RUP 中,實施模型和實施子系統是實施視圖中的目标,是以在開發階段意義重大。它是設計包的實體模拟。"實施子系統"這個名稱反映了"子系統"這一術語的通常用法,即指比構件範圍更大的對象。但是,在 UML 術語中,賦予它的構造型是包,而不是子系統。
implementation view實施視圖
一種構架視圖,它就打包和分層以及配置管理(所有權、釋出政策等)等方面對開發環境中靜态軟體元素(代碼、資料和其他補充工件)的組織進行說明。在 Unified Process 中,實施視圖是和實施模型有關的視圖。
import導入
在包的環境中的一種依賴關系,表明那些其類可以在特定包(包含以遞歸方式嵌入到其中的包)中引用的包。對比:導出。
import-dependency導入依賴關系
設計中的一種賦予構造型的依賴關系,以某一設計包為源,以另一設計包為目标。導入依賴關系允許目标包的公共内容可由源包引用。
inception先啟
軟體開發的一個階段。在此階段中,上一代的基本構想(方案征求)已至少在内部得到撥款,準備工作就緒,可以進入精化階段。
include包含
從基本用例到包含用例的關系,指定如何将為包含用例定義的行為插入到為基本用例定義的行為中。
include-relationship包含關系
包含關系是從基本用例到包含用例的關系,它指定如何采用顯式方式,将為包含用例定義的行為插入到為基本用例定義的行為中。
increment增量
在後續疊代結束後,兩個釋出版之間存在的差異(內插補點)。
incremental遞增
一種符合疊代式開發政策的建構方式,采用此方式建構系統時,将在每次疊代過程中逐漸增加更多的功能。
informal review非正式評審
一種缺乏正式評審的多項特征的同級評審方式。例如臨時評審、同級檢查,以及輪查等。
inheritance繼承
實作泛化關系的機制,也是從單個類片段中提煉出完整類說明所采用的機制。請參見泛化關系。
injection rate缺陷率
一個工作産品在其開發過程中建立的每單元規模内(每頁代碼或每千行代碼)的缺陷數量。
input輸入
流程所使用的工件。請參見靜态工件。
inspection審查
一種正式的評審方法,此方法規定一些工件(模型、文檔、軟體)由創始人之外的個人或小組稽核,旨在檢測故障、找出違反開發标準的情況以及其他問題。
inspection effectiveness審查有效性
由審查所發現的一個工作産品的缺陷占該工作産品固有的缺陷的百分比。
inspection efficiency審查效率
每個審查人工小時所發現的平均缺陷數量。
inspection package審查包
由工作産品的作者和評審組長在審查會之前分發給審查人員的一組材料,包括被審查的工作産品及定義其規格要求的文檔、标準、必要的表單、檢查表或規則集,以及測試文檔等。
inspection summary report審查總結報告
一份關于被審查的工作産品描述、審查參與人員及其角色配置設定、對該工作産品的評價及關于審查持續時間、所耗費成本資料的總結報告。
inspector審查者
在一個審查過程中擔當檢查工作産品缺陷的人。他(她)可能還擔當諸如讀者、記錄者或評審組長等指定的角色。工作産品的作者也是一個審查者。
issue問題
在開發過程中提出的尚未确定為缺陷的事項,如疑問、需澄清的注意點等。
issue log問題日志
所發現的可能缺陷及其改進建議、其他問題的清單
instance執行個體
滿足類或類型說明的單個實體。請參見對象。
integrated development environment (IDE)內建開發環境
包含編輯器、編譯器和調試器的軟體程式。
integration內建
将單獨的軟體構件組裝為可執行的整體系統的軟體開發活動。
integration build plan內建建構計劃
定義在特定的疊代中實施和內建構件所要采用的順序。附帶在疊代計劃中。
interaction互動
互動說明如何在執行個體間發送激勵來執行特定任務。互動是在協作環境中定義的。請參見協作。
interaction diagram互動圖
用于強調對象互動的若幹種圖的統稱。這些圖包括:協作圖、序列圖和活動圖。
interface接口/界面
用于指定類或構件服務的操作的集合。
interface inheritance接口繼承
對較為特殊的元素的接口的繼承。不包含對實施的繼承。對比:實施繼承。
internal transition内部轉移
表示響應事件但并未改變對象狀态的轉移。
Internet網際網路
使用 TCP/IP 協定的衆多互連網絡的集合,演變自二十世紀六十年代末、七十年代初的 ARPANET。
Internet Inter-ORB Protocol(IIOP)Internet ORB 間協定
業界标準協定,定義如何通過 TCP/IP 網絡交換通用 ORB 間協定 (GIOP) 消息。IIOP 使得 Internet 本身即可用作骨幹 ORB,其他 ORB 可借此進行連接配接。
Internet Protocol(IP)Internet 協定
提供基本 Internet 功能的協定。
Internet protocol address Internet 協定位址
一個數字位址,可唯一辨別每台連接配接網絡的計算機。例如,123.45.67.8。
Intranet内部網
公司或組織内部的專用網絡,使用與公用 Internet 相同種類的軟體,不過隻供内部使用。随着 Internet 的日益普及,專用網中使用了許多 Internet 上使用的工具。例如,許多公司的 Web 伺服器隻供内部員工使用。
IP
Internet 協定
IP number IP 号碼
以唯一号碼表示的 Internet 位址,由四段組成,各段間以圓點(有時稱為點分四元組)分隔,例如:198.204.112.1。每台 Internet 計算機都有一個 IP 号碼,而且多數計算機還具備一個或多個作為點分四元組映射的域名。
IPSec
IP 安全協定
IP Security Protocol(IPSec)IP 安全協定
提供網絡層上的加密安全服務。
ISAPI
Internet 伺服器 API
ISO
國際标準化組織。
ISP
網際網路服務提供商
iteration疊代
帶有已建立基線的計劃和評估準則的獨特活動序列,疊代生成釋出版(内部或外部)。
JAR
Java 檔案檔案
Java
Java 是由 Sun Microsystems 開發的一種新的程式設計語言。
Java archive(JAR)Java 檔案檔案
獨立于平台的、可将多個檔案歸為一組的檔案格式。JAR 檔案用于壓縮、縮短下載下傳時間和確定安全性。JAR 格式是以 Java 編寫的,因而 JAR 檔案可完全擴充。
Java Database Connectivity (JDBC)Java 資料庫連接配接
JDK 1.1 中的規約,它定義了使程式能夠通路符合該标準的資料庫的 API。
Java Development Kit(JDK)Java 開發工具包
Java Foundation Classes(JFC)Java 基礎類
JFC 由 Netscape、Sun 和 IBM 共同開發,是有助于開發 Java 應用程式接口的建構塊。借助于 JFC,Java 應用程式得以更全面地與現有作業系統進行互動。
JavaBean
JavaBean 是一種構件,它可與其他單獨開發的 Bean 一同內建到應用程式中。這一應用程式可在浏覽器内獨立使用,還可用作 ActiveX 構件。對單個程序而言,JavaBean 應在本地運作,而且通常在運作時可見。
JDBC
Java 資料庫連接配接
JDK
Java 開發工具包
JFC
Java 基礎類
JIT
剛好、及時
JVM
Java 虛拟機
A B C D E F G H I J [K] L M N O P Q R S T U V W X Y Z
key mechanism關鍵機制
對如何根據系統元素間的互動模式實作構架模式的說明。 詳見軟體構架文檔。
keyword關鍵字
為 Java 保留的預定義字,例如:return,此類字不能用作辨別符。
A B C D E F G H I J K [L] M N O P Q R S T U V W X Y Z
LAN
區域網路
layer層
對模型中同一抽象層次上的包進行分組的一種特定方式。層是對構架的橫向劃分,而分區是對構架的縱向劃分。對比:分區( partition)。
LDAP
輕量目錄存取協定
link連結
對象元組之間的語義連接配接。關聯關系的一個執行個體。請參見關聯關系。
link end連結端
關聯關系端的一個執行個體。請參見關聯關系端。
listener監聽程式
JDK 1.1 中接收并處理事件的一個類。
Local Area Network (LAN)區域網路,
位于限定地理區域範圍内的使用者組織或機構處的計算機網絡。LAN 通常由一台或多台伺服器組成,可向多台客戶機工作站提供服務。
logical view邏輯視圖
用于對系統設計中的主要類進行說明的構架視圖,包含:與業務相關的關鍵類,以及定義關鍵行為和結構機制(永久性、通信、容錯、使用者界面)的類。在 Unified Process 中,邏輯視圖是設計模型的視圖。
轉:http://wangyu.iteye.com/blog/187300
轉載于:https://www.cnblogs.com/kingshow123/p/softwareengineering1.html