劉昌其 (華北計(jì)算所)
軟件開(kāi)發(fā)在溝通過(guò)程中,常常會(huì)出現(xiàn)因?qū)σ恍┟~-術(shù)語(yǔ)理解的差異,而發(fā)生爭(zhēng)論,有時(shí)甚至產(chǎn)生僵局使工作無(wú)法開(kāi)展,不得不花時(shí)間去討論這些名詞-術(shù)語(yǔ),取得共識(shí)后工作才能進(jìn)行下去。其實(shí),如果在一開(kāi)始就把一些容易產(chǎn)生混淆的名詞先定義好,讓大統(tǒng)一認(rèn)識(shí)可能就不會(huì)出現(xiàn)上述情況,從而提高效率和提升軟件質(zhì)量。
以下列舉這些術(shù)語(yǔ)定義就是本人在軟件開(kāi)發(fā)中經(jīng)常遇到的,有些經(jīng)過(guò)思考后改寫(xiě)的,有些是經(jīng)過(guò)編輯的,有些是匯編過(guò)來(lái)的,希望對(duì)軟件開(kāi)發(fā)人員有所幫助,共大家參考:
01. 標(biāo)準(zhǔn)
是權(quán)威部門(mén)為某種產(chǎn)品制定的有關(guān)功能、性能和質(zhì)量等的一組規(guī)范,供設(shè)計(jì)和生產(chǎn)部門(mén)遵照?qǐng)?zhí)行,以提高質(zhì)量,降低成本,增加互換性。
02. 設(shè)計(jì)
是確定產(chǎn)品功能、性能、組成、質(zhì)量和成本的優(yōu)化過(guò)程。(設(shè)計(jì)是產(chǎn)品質(zhì)量形成過(guò)程中的關(guān)鍵環(huán)節(jié),通過(guò)設(shè)計(jì)把顧客的要求轉(zhuǎn)化為產(chǎn)品的功能-性能及實(shí)現(xiàn)采購(gòu)、檢驗(yàn)、服務(wù)、技術(shù)規(guī)范等過(guò)程并形成文件,使工作按程序進(jìn)行,以確保滿(mǎn)足規(guī)定要求。)
03. 軟件設(shè)計(jì)
是將用戶(hù)需求轉(zhuǎn)化為軟件的功能-性能、結(jié)構(gòu)、組成、接口、質(zhì)量和成本的優(yōu)化過(guò)程。
04. 方法
是解決問(wèn)題的途徑和辦法。
05. 工具
是降低勞動(dòng)強(qiáng)度,提高生產(chǎn)率的器具。
06. 驗(yàn)證定義
通俗講是確定一個(gè)操作是否正確完成的過(guò)程;或者說(shuō)是通過(guò)檢驗(yàn)和提供客觀證據(jù),證明某項(xiàng)過(guò)程的輸出已經(jīng)滿(mǎn)足了輸入的要求。若輸出滿(mǎn)足了輸入的要求,則該處理過(guò)程的正確性就得到了驗(yàn)證,否則就沒(méi)有得到驗(yàn)證。
軟件驗(yàn)證定義:通過(guò)測(cè)試報(bào)告證明軟件輸出已經(jīng)滿(mǎn)足本階段輸入的要求。驗(yàn)證的要點(diǎn)是過(guò)程的輸出一定要滿(mǎn)足輸入時(shí)的要求。
07. 認(rèn)證定義 Certif1cation
認(rèn)證一詞的英文原意是一種由權(quán)威機(jī)構(gòu)出具證明文件(如資格證書(shū))的行為。ISO/IEC指南2:1986中對(duì)“認(rèn)證”的定義是:“由可以充分信任的第三方證實(shí)某一經(jīng)鑒定的產(chǎn)品或服務(wù)符合特定標(biāo)準(zhǔn)或規(guī)范性文件的活動(dòng)”。舉例來(lái)說(shuō),對(duì)第一方(賣(mài)方)生產(chǎn)的產(chǎn)品,第二方(買(mǎi)方)無(wú)法判定其品質(zhì)是否合格,而由第三方來(lái)判定。第三方既要對(duì)第一方負(fù)責(zé),又要對(duì)第二方負(fù)責(zé),不偏不倚,出具的證明要能獲得雙方的信任,這樣的活動(dòng)就叫做“認(rèn)證”。第三方的認(rèn)證活動(dòng)必須公開(kāi)、公正、公平,才能有效。
08· 可靠性定義reliability
在規(guī)定的時(shí)間和條件下,軟件系統(tǒng)維持正常運(yùn)行的概率。(或者是在單位時(shí)間內(nèi),系統(tǒng)維持正確運(yùn)行的概率。)
09. 穩(wěn)定性定義 stability
a.在有干擾或破壞事件影響下仍能保持不變的能力。
b.在(無(wú)意的)干擾事件發(fā)生之后,系統(tǒng)恢復(fù)原始狀態(tài)的能力。
10. 安全性定義,保密性定義 security
對(duì)系統(tǒng)(硬件、軟件)進(jìn)行保護(hù),以防止其受到有意攻擊和破壞(如:存取、使用、修改、毀壞或泄密)的程度。安全性也涉及對(duì)數(shù)據(jù)的傳輸、存儲(chǔ)、及處理的物理保護(hù)。
11. 有效性定義 effectiveness
衡量策劃活動(dòng)達(dá)到策劃結(jié)果的程度。
有效性(validity)是衡量實(shí)際活動(dòng)達(dá)到規(guī)定目標(biāo)的程度(對(duì)質(zhì)量體系而言,其有效性是指文件上說(shuō)到-做到的程度)。
12. 需求分析定義
定義1. 需求分析是確定系統(tǒng)功能-性能、組成、接口、進(jìn)度、成本和設(shè)備配置的優(yōu)化過(guò)程。它是軟件開(kāi)發(fā)的關(guān)鍵步驟,主要是理解和表達(dá)軟件系統(tǒng)的用戶(hù)需求,包括:軟件的功能、性能、可靠性、安全性、成本消耗、開(kāi)發(fā)進(jìn)度、資源利用、用戶(hù)接口和所需的數(shù)據(jù)庫(kù)等方面。系統(tǒng)分析員在研究用戶(hù)需求的基礎(chǔ)上,經(jīng)過(guò)分析編寫(xiě)成軟件需求說(shuō)明書(shū)或軟件規(guī)格說(shuō)明書(shū),作為需求分析階段的主要工作成果。
定義2. 需求分析是開(kāi)發(fā)人員對(duì)系統(tǒng)需要做什么和如何做的定義過(guò)程。從系統(tǒng)分析的經(jīng)驗(yàn)來(lái)看,這個(gè)過(guò)程往往是個(gè)循序漸進(jìn)的過(guò)程,一次性對(duì)系統(tǒng)形成完整的認(rèn)識(shí)是困難的。只有不斷地和客戶(hù)領(lǐng)域?qū)<疫M(jìn)行交流確認(rèn),方能逐步明了用戶(hù)的需求。從系統(tǒng)開(kāi)發(fā)的過(guò)程得知,系統(tǒng)分析時(shí)犯下的錯(cuò)誤,會(huì)在接下來(lái)的階段被成倍的放大,越是在開(kāi)發(fā)的后期,糾正分析時(shí)犯下的錯(cuò)誤所花費(fèi)的代價(jià)越是昂貴,也越發(fā)影響系統(tǒng)的工期和系統(tǒng)的質(zhì)量。
13. 軟件設(shè)計(jì)定義
確定軟件功能、性能、接口及組成框架的過(guò)程;可分為概要設(shè)計(jì)(也稱(chēng)為總體設(shè)計(jì)或結(jié)構(gòu)設(shè)計(jì))和詳細(xì)設(shè)計(jì)(模塊設(shè)計(jì))兩個(gè)階段。
14. 概要設(shè)計(jì)定義
是根據(jù)需求規(guī)格書(shū),進(jìn)行功能分解,確定程序結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)的優(yōu)化過(guò)程。概要設(shè)計(jì)從宏觀角度解決軟件“怎么做”的問(wèn)題,把系統(tǒng)按功能分界成各個(gè)模塊,明確各模塊的功能以及它們之間的接口,即各模塊之間的相互關(guān)系以及相互間傳遞的信息。
15. 詳細(xì)設(shè)計(jì)定義
詳細(xì)設(shè)計(jì)是根據(jù)開(kāi)發(fā)工具,把概要設(shè)計(jì)逐級(jí)細(xì)化成能在運(yùn)行環(huán)境上進(jìn)行編程的過(guò)程。詳細(xì)設(shè)計(jì)將詳細(xì)描述模塊內(nèi)部的處理過(guò)程,即給出每個(gè)模塊的詳細(xì)說(shuō)明、流程圖、一些典型或重要方法的結(jié)構(gòu)化說(shuō)明或偽代碼等。
詳細(xì)設(shè)計(jì)主要使用的工具有三種類(lèi)型①圖示工具,常用的有結(jié)構(gòu)化流程圖、N-S圖和PAD圖;②偽代碼語(yǔ)言;③表格工具,如判定表、判定樹(shù)等。
16. 軟件測(cè)試定義
測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤,而執(zhí)行程序的過(guò)程。它的主要任務(wù)是發(fā)現(xiàn)并排除需求分析、軟件設(shè)計(jì)和編碼等階段產(chǎn)生的各種錯(cuò)誤,得到正確-可靠的軟件。
軟件測(cè)試可分為四級(jí)①單元測(cè)試;②集成測(cè)試;③確認(rèn)測(cè)試;④系統(tǒng)測(cè)試。常用的測(cè)試方法有白盒測(cè)試和黑盒測(cè)試二種。
測(cè)試-審計(jì):測(cè)試是事后檢驗(yàn)產(chǎn)品的質(zhì)量,保證產(chǎn)品符合客戶(hù)的需求;而 SQA 的職責(zé)是審計(jì)過(guò)程的質(zhì)量,保證 CMM 中各個(gè) KPA 過(guò)程被正確執(zhí)行。
17. 軟件維護(hù)定義
軟件維護(hù)是在軟件交付使用后,為使系統(tǒng)正常工作而進(jìn)行的修改過(guò)程。目的是及時(shí)消除故障,保證軟件能正確、持續(xù)、有效地為用戶(hù)服務(wù)。維護(hù)可分為:
正確性維護(hù),即:改正在系統(tǒng)開(kāi)發(fā)階段發(fā)生的而系統(tǒng)測(cè)試階段尚未發(fā)現(xiàn)的錯(cuò)誤。
適應(yīng)性維護(hù),即:是為適應(yīng)軟件的外界環(huán)境變化而進(jìn)行的修改。
完善性維護(hù),即:是為擴(kuò)充系統(tǒng)的功能和改善系統(tǒng)性能而進(jìn)行的修改。它是軟件工程的重要環(huán)節(jié),據(jù)統(tǒng)計(jì)資料表明,該階段的花費(fèi)占整個(gè)軟件生存期花費(fèi)的60%以上。
正確性維護(hù)是在軟件運(yùn)行中發(fā)生異?;蚬收蠒r(shí)進(jìn)行的,這種故障常常是由于遇到了從未用過(guò)的輸入數(shù)據(jù)組合,或與其他硬、軟件接口發(fā)生了問(wèn)題。適應(yīng)性維護(hù)是在軟件的外部環(huán)境發(fā)生的變化時(shí)進(jìn)行的,如計(jì)算機(jī)的更新?lián)Q代,操作系統(tǒng)的升級(jí),數(shù)據(jù)格式的變動(dòng)等等。完善性維護(hù)是在擴(kuò)充軟件的功能時(shí)進(jìn)行的,目的是提高原有軟件性能而開(kāi)展的維護(hù)活動(dòng)。
18. 項(xiàng)目定義:
項(xiàng)目是在規(guī)定時(shí)間、成本、資源(含人力資源)內(nèi),按照某種標(biāo)準(zhǔn)和規(guī)范去生產(chǎn)某種新產(chǎn)品或提供某項(xiàng)新服務(wù)的過(guò)程。美國(guó)-哈佛大學(xué)
·軟件項(xiàng)目定義
是軟件企業(yè)根據(jù)合同,在規(guī)定時(shí)間和預(yù)算范圍內(nèi),按某種規(guī)范,達(dá)到預(yù)計(jì)收益和合同規(guī)定目標(biāo)的一次性任務(wù)。
有關(guān)項(xiàng)目定義還有其他一些說(shuō)法,列舉如下,供參考:
(1) 項(xiàng)目是在規(guī)定時(shí)間和預(yù)算范圍內(nèi),達(dá)到特定目的和預(yù)計(jì)收益的一組活動(dòng)。
(2) 項(xiàng)目是一項(xiàng)創(chuàng)造唯一產(chǎn)品或服務(wù)的時(shí)限性工作。
(3) 由一組有起止時(shí)間的、相互協(xié)調(diào)的受控活動(dòng)所組成的特定過(guò)程,該過(guò)程要達(dá)到符合規(guī)定要求的目標(biāo),包括時(shí)間、成本和資源的約束條件。
(4) 項(xiàng)目通??杀硎鰹椋菏且粋€(gè)組織為實(shí)現(xiàn)自己既定的目標(biāo),在一定的時(shí)間、人員和資源約束條件下,所開(kāi)展的一種具有一定獨(dú)特性的一次性工作。-南開(kāi)大學(xué)戚安邦教授《現(xiàn)代項(xiàng)目管理講義》
(5)項(xiàng)目是一種一次性的工作,是在規(guī)定的時(shí)間內(nèi),由專(zhuān)門(mén)組織起來(lái)的人員來(lái)完成;它有一個(gè)明確的預(yù)期目標(biāo);并且有明確的可利用的資源,它需要運(yùn)用多種學(xué)科的知識(shí)來(lái)解決問(wèn)題;沒(méi)有或很少有以往的經(jīng)驗(yàn)可以借鑒。這些都是一次性的,都要求在一定的期限內(nèi)完成,不得超過(guò)一定的費(fèi)用,并有一定的性能要求等。所以,有人說(shuō)項(xiàng)目是新企業(yè)、新產(chǎn)品、新工程、新系統(tǒng)和新技術(shù)的總稱(chēng)。
19. 項(xiàng)目管理定義
是通過(guò)項(xiàng)目的啟動(dòng)、計(jì)劃、實(shí)施、控制與結(jié)束等階段,為使成本、進(jìn)度、質(zhì)量控制在預(yù)定范圍內(nèi),所進(jìn)行的分析和管理活動(dòng)。
有關(guān)項(xiàng)目管理定義還有其他一些說(shuō)法,列舉如下,供參考:
(1)軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)。
(2)MBOK(Project Management Body of Knowledge)定義
為了滿(mǎn)足甚至超越項(xiàng)目涉及人員對(duì)項(xiàng)目的需求和期望,而將理論知識(shí)、技能、工具和技巧應(yīng)用到項(xiàng)目的活動(dòng)中去。(項(xiàng)目管理就是組織利用資源,按照預(yù)定的成本和進(jìn)度,高質(zhì)量地完成一個(gè)既定的目標(biāo)。)
(3)所謂項(xiàng)目管理就是對(duì)項(xiàng)目的管理,項(xiàng)目管理者的中心工作就是按工期、按預(yù)算、按要求完成任務(wù)。美國(guó)項(xiàng)目管理學(xué)會(huì)(PMI)認(rèn)為:項(xiàng)目管理就是把各種知識(shí)、技能、手段和技術(shù)應(yīng)用于項(xiàng)目中,以達(dá)到人們的需要和期望。
·管理要素定義
是構(gòu)成管理的必要因素和要解決的關(guān)鍵性問(wèn)題。
20. 軟件配置和配置項(xiàng)定義
軟件配置(software configuration)是指開(kāi)發(fā)過(guò)程中,構(gòu)成軟件產(chǎn)品的各種文檔、程序及其數(shù)據(jù)的集合。該集合中的每一個(gè)元素稱(chēng)為配置中的一個(gè)配置項(xiàng)(configuration item)。
21. 軟件配置管理定義
是對(duì)軟件生存期內(nèi)各階段的文檔、軟件實(shí)體和最終產(chǎn)品的演化和變更進(jìn)行管理;同時(shí)要解決變更的標(biāo)識(shí)、控制和發(fā)布等問(wèn)題。目的是使開(kāi)發(fā)制度化、提高效率、減少錯(cuò)誤,從而保證產(chǎn)品的質(zhì)量。
◇里程碑即通常所說(shuō)的軟件開(kāi)發(fā)過(guò)程中的“階段”,如果說(shuō)它們之間有區(qū)別的話(huà),那么“階段”強(qiáng)調(diào)的是過(guò)程,而“里程碑”則強(qiáng)調(diào)過(guò)程的終點(diǎn)和終點(diǎn)的標(biāo)識(shí)。這些階段可以是需求分析階段,概要設(shè)計(jì)階段等等。
◇基線(xiàn)是軟件開(kāi)發(fā)過(guò)程中最重要的里程碑,不過(guò)基線(xiàn)更強(qiáng)調(diào)的是一個(gè)開(kāi)發(fā)階段到達(dá)里程碑時(shí)的結(jié)果及其內(nèi)容,如:功能基線(xiàn)是經(jīng)過(guò)評(píng)審和批準(zhǔn)的需求規(guī)格說(shuō)明書(shū);產(chǎn)品基線(xiàn)是經(jīng)集成和確認(rèn)測(cè)試后,經(jīng)正式審批可交付客戶(hù)的軟件產(chǎn)品的全部配置項(xiàng)(包括:軟件實(shí)體和所有的文檔)。
◇受控庫(kù)是軟件開(kāi)發(fā)過(guò)程中,其修改權(quán)限接受控制的文檔庫(kù)和程序庫(kù),其中基線(xiàn)庫(kù)和產(chǎn)品庫(kù),特別是產(chǎn)品庫(kù)的修改權(quán)限將受到嚴(yán)格的控制,即使是授權(quán)修改的人,在修改前還必須得到批準(zhǔn)。
◇ 基線(xiàn)庫(kù)是受控庫(kù)中一些特別重要的庫(kù),如:需求(基線(xiàn))庫(kù)和產(chǎn)品(基線(xiàn))庫(kù)。
◇ 產(chǎn)品庫(kù)是存放軟件最終產(chǎn)品(即:產(chǎn)品基線(xiàn))的庫(kù),基于它的重要性,對(duì)它的修改將受到特別的控制。產(chǎn)品基線(xiàn)是最初批準(zhǔn)的產(chǎn)品配置標(biāo)識(shí)。
22. 信息定義 information
定義1:信息是物質(zhì)、事物、現(xiàn)象的屬性、狀態(tài)、關(guān)系標(biāo)記的集合。
定義2:信息是物質(zhì)、事物、現(xiàn)象的屬性、狀態(tài)、關(guān)系、效用,借助某種方式描記、排布的信號(hào)、符號(hào)及語(yǔ)義的序列集合。(再如C. Shannon 有名的Information Theory 將信息定義為事件發(fā)生機(jī)率倒數(shù)的對(duì)數(shù)值,則是將信息的重要屬性『機(jī)率』予以量化)
定義3:是對(duì)物質(zhì)運(yùn)動(dòng)和生物活動(dòng)產(chǎn)生的數(shù)據(jù)、文字、圖象、聲音及其內(nèi)在規(guī)律的記錄。
定義4:信息是有一定含義、經(jīng)過(guò)加工處理、對(duì)決策有價(jià)值的數(shù)據(jù)。 信息=數(shù)據(jù)+處理
23. 文件定義 document
定義1:文件是信息及其承載媒體。如:記錄、規(guī)范、程序、圖樣、報(bào)告、標(biāo)準(zhǔn)。
注1:媒體可以是紙張,磁盤(pán)、光盤(pán)或其他電子媒體或它們的組合。
注2:一組文件,如若干個(gè)規(guī)范和記錄,經(jīng)常稱(chēng)為"documentation"。
注3:某些要求(如易讀的要求)與所有類(lèi)型的文件有關(guān),可是對(duì)規(guī)范(如修訂受控的要求)和記錄(如可檢索的要求)可以有不同的要求。
定義2:文件是一種在媒體上記錄的數(shù)據(jù)。它具有永久性并可以由人或機(jī)器閱讀。通常僅用于描述人工可讀的內(nèi)容。例如,技術(shù)文件、設(shè)計(jì)文件、版本說(shuō)明文件。
23. 規(guī)范定義 specification
闡明規(guī)定要求的文件.
注:某個(gè)規(guī)范可能與活動(dòng)有關(guān)(如:程序文件、過(guò)程規(guī)范和試驗(yàn)規(guī)范)或與產(chǎn)品有關(guān)(如:產(chǎn)品規(guī)范、圖樣和性能規(guī)范)。
24. 質(zhì)量定義
產(chǎn)品質(zhì)量是產(chǎn)品滿(mǎn)足客戶(hù)要求的程度??蛻?hù)的具體要求可以是功能、價(jià)格、壽命、易用、可靠性、穩(wěn)定性、安全性以及維護(hù)服務(wù)的方便性等等。
25. 質(zhì)量管理 (quality management)定義
通俗講是在質(zhì)量方面指揮和控制企業(yè)的協(xié)調(diào)活動(dòng)。嚴(yán)格講是制定質(zhì)量方針和目標(biāo),明確崗位職責(zé),通過(guò)質(zhì)量體系的運(yùn)作,即通過(guò)質(zhì)量的策劃、實(shí)施、控制和改進(jìn)等步驟,完成管理職能的全部活動(dòng)。
26. 軟件質(zhì)量定義
軟件質(zhì)量(software quality)是軟件的一組固有特性(如:功能、性能)滿(mǎn)足客戶(hù)要求的程度。具體講軟件質(zhì)量就是軟件在正確、易用、健壯、快捷、抗毒、安全等方面滿(mǎn)足顧客要求的程度。
27. 質(zhì)量計(jì)劃定義 quality plan
對(duì)特定的項(xiàng)目或產(chǎn)品,規(guī)定由誰(shuí)何時(shí)使用哪些程序和相關(guān)資源的文件?;蛘?/strong>是利用資源,為達(dá)質(zhì)量目標(biāo)而對(duì)特定產(chǎn)品的質(zhì)量活動(dòng)和順序做出規(guī)定的文件。
注1:這些程序通常涉及那些質(zhì)量管理過(guò)程和產(chǎn)品實(shí)現(xiàn)過(guò)程。
注2:通常,質(zhì)量計(jì)劃引用質(zhì)量手冊(cè)的部分內(nèi)容或程序文件。
注3:質(zhì)量計(jì)劃通常是質(zhì)量策劃的結(jié)果之一。
28. 記錄定義 record
闡明所取得的結(jié)果或提供所完成活動(dòng)的證據(jù)的文件。
注1:記錄可用于實(shí)現(xiàn)和證明可追溯性提供文件,并提供驗(yàn)證、預(yù)防措施和糾正措施的證據(jù)。
注2:通常記錄不需要控制版本。記錄和文件的最主要區(qū)別是記錄不能修改。而文件可以修改。
29. 評(píng)審定義 review
為確定主題事項(xiàng)達(dá)到規(guī)定目標(biāo)的適宜性、充分性和有效性所進(jìn)行的活動(dòng)。
示例:管理評(píng)審、設(shè)計(jì)與開(kāi)發(fā)評(píng)審、顧客要求評(píng)審和不合格評(píng)審。
30.設(shè)計(jì)評(píng)審 design review
設(shè)計(jì)評(píng)審定義是專(zhuān)家對(duì)設(shè)計(jì)方案中的功能-性能是否符合用戶(hù)需求,及其實(shí)現(xiàn)的可行性進(jìn)行評(píng)價(jià),找出設(shè)計(jì)缺陷、提出改進(jìn)建議的過(guò)程。
31. 軟件驗(yàn)證定義:
通過(guò)測(cè)試報(bào)告證明軟件輸出已經(jīng)滿(mǎn)足本階段輸入的要求。驗(yàn)證的要點(diǎn)是過(guò)程的輸出一定要滿(mǎn)足輸入時(shí)的要求。
32. 確認(rèn)定義validation
在軟件開(kāi)發(fā)過(guò)程結(jié)束時(shí)對(duì)軟件進(jìn)行評(píng)價(jià),以確認(rèn)它和軟件需求是否相一致的過(guò)程。軟件開(kāi)發(fā)結(jié)束,通過(guò)驗(yàn)收?qǐng)?bào)告認(rèn)定:軟件的功能-性能已經(jīng)滿(mǎn)足客戶(hù)的需求?!按_認(rèn)”要注意2個(gè)要點(diǎn):一是確認(rèn)一定要在項(xiàng)目結(jié)束時(shí)進(jìn)行,二是一定要由用戶(hù)確認(rèn)。
33. 測(cè)試用例定義 test case
根據(jù)軟件功能-性能和操作流程組織的測(cè)試數(shù)據(jù),以及與之相關(guān)的測(cè)試規(guī)程的集合。它是為了特定目的(如考察特定程序路徑或驗(yàn)證是否符合特定的需求)而產(chǎn)生出來(lái)的。
34. 測(cè)試用例設(shè)計(jì)
測(cè)試用例要根據(jù)用戶(hù)對(duì)軟件的實(shí)際操作和業(yè)務(wù)流程來(lái)設(shè)計(jì),同時(shí)設(shè)定測(cè)試數(shù)據(jù)。重要的是這些設(shè)定的數(shù)據(jù)一定要有意義(例如:你不能把員工的性別定為“A或B”,一定要定為“男或女”;也不能把籍貫設(shè)定為“ZXCV”或“ASDF”什么的,一定要設(shè)定成“北京”或“江蘇”等);否則測(cè)試得到的結(jié)果使人看不懂,而使測(cè)試失去原有的意義??梢?jiàn),對(duì)大型軟件測(cè)試用例的設(shè)計(jì)和數(shù)據(jù)準(zhǔn)備的工作量是很大的。這是因?yàn)橐鏈y(cè)試軟件的功能和性能,不僅需要設(shè)計(jì)大量的用例,更要準(zhǔn)備更多有實(shí)際意義的數(shù)據(jù)才行。如果有用戶(hù)真實(shí)的數(shù)據(jù)就更好,沒(méi)有就只好根據(jù)軟件功能,設(shè)定一些有真實(shí)含義的模擬數(shù)據(jù)進(jìn)行測(cè)試。只有當(dāng)準(zhǔn)備的測(cè)試數(shù)據(jù)比較全面(如:正常值、邊界值、異常值),軟件測(cè)試才能被全面覆蓋。
35.測(cè)試用例構(gòu)造
對(duì)一個(gè)新開(kāi)發(fā)的軟件,構(gòu)造其測(cè)試用例的最好辦法,就是根據(jù)用戶(hù)的實(shí)際使用的案例,經(jīng)過(guò)改造變成該軟件的測(cè)試用例和數(shù)據(jù)。用這樣的測(cè)試用例去測(cè)軟件效果是最好的,因?yàn)樗芙咏鼘?shí)際使用情況。如果實(shí)在找不到用戶(hù)的實(shí)際案例,只好根據(jù)軟件功能認(rèn)真地設(shè)計(jì)一個(gè)測(cè)試用例,并模仿用戶(hù)使用情況,盡可能定義一組符合實(shí)際情況的模擬數(shù)據(jù),將其保存在測(cè)試數(shù)據(jù)庫(kù)中。
36. 測(cè)試范圍定義 test coverage
一個(gè)范圍,在此范圍內(nèi)測(cè)試系統(tǒng)能否滿(mǎn)足規(guī)定需求。
37. 測(cè)試數(shù)據(jù)定義 test data
用來(lái)測(cè)試系統(tǒng)或系統(tǒng)部件的數(shù)據(jù)。
38. 測(cè)試日志定義 test log
按年月日所做的測(cè)試活動(dòng)的全部有關(guān)細(xì)節(jié)的記錄。
39. 測(cè)試階段定義 test phase
軟件生存周期中的一段時(shí)間。在此期間對(duì)軟件產(chǎn)品的部件進(jìn)行評(píng)價(jià)且進(jìn)行集成。并評(píng)價(jià)軟件產(chǎn)品以確定需求是否已得到滿(mǎn)足。
40. 測(cè)試計(jì)劃定義 test plan
一個(gè)文件,它敘述了對(duì)于預(yù)定的測(cè)試活動(dòng)將要采取的途徑。典型的計(jì)劃應(yīng)包括:標(biāo)識(shí)要測(cè)試的項(xiàng)目、要完成的測(cè)試、測(cè)試進(jìn)度表、人事安排要求、報(bào)告要求、評(píng)價(jià)準(zhǔn)則,以及任何臨界的要求的臨時(shí)計(jì)劃。
軟件測(cè)試計(jì)劃主要描述測(cè)試階段的劃分、測(cè)試時(shí)機(jī)的安排、測(cè)試人員的配備、測(cè)試環(huán)境的要求等。為了使測(cè)試計(jì)劃相對(duì)標(biāo)準(zhǔn)些,還需要增加一些章節(jié)如:測(cè)試目的、背景、定義、參考資料等。
41. 測(cè)試規(guī)程定義 test procedure
對(duì)給定的測(cè)試,就其建立、運(yùn)行和結(jié)果估計(jì)所作的詳細(xì)說(shuō)明。常常把一組有關(guān)的過(guò)程組合起來(lái)形成測(cè)試過(guò)程文件。
42. 測(cè)試可重現(xiàn)性 test repeatability
測(cè)試的一種屬性。指明相同環(huán)境、不同時(shí)間進(jìn)行的測(cè)試是否產(chǎn)生相同的結(jié)果。
43. 測(cè)試報(bào)告定義 test report
描述對(duì)系統(tǒng)或系統(tǒng)部件進(jìn)行的測(cè)試行為及結(jié)果的文件。
44. 測(cè)試有效性定義 test validity
完成測(cè)試規(guī)定目標(biāo)的程度。
45. 可測(cè)試性定義 testability
a.軟件的一種性質(zhì)。它表明了既便于測(cè)試準(zhǔn)則的建立又便于就這些準(zhǔn)則對(duì)軟件進(jìn)行評(píng)價(jià)的程度。
b.需求的定義便于對(duì)需求進(jìn)行分析以建立測(cè)試準(zhǔn)則的程度。
46. 測(cè)試定義 testing
由人工或自動(dòng)方法來(lái)執(zhí)行或評(píng)價(jià)系統(tǒng)或系統(tǒng)部件的過(guò)程,以驗(yàn)證它是否滿(mǎn)足規(guī)定的需求;或識(shí)別出期望的結(jié)果和實(shí)際結(jié)果之間有無(wú)差別。
47. 審核定義 audit
為獲得審核證據(jù)并對(duì)其進(jìn)行客觀的評(píng)價(jià),以確定滿(mǎn)足審核準(zhǔn)則的程度所進(jìn)行的系統(tǒng)的、獨(dú)立的并形成文件的過(guò)程。
48. 審核方案 audit program
針對(duì)特定的時(shí)間框架和特定的目的所策劃的一組(一個(gè)或多個(gè))審核。
49. 審核準(zhǔn)則定義 audit criteria
用作依據(jù)的一組方針、程序或要求。
50. 審核證據(jù)定義 audit evidence
與審核準(zhǔn)則有關(guān)的并且能夠證實(shí)的記錄、事實(shí)陳述或其他信息。
注:審核發(fā)現(xiàn)能表明是否符合審核準(zhǔn)則,也能指出改進(jìn)的機(jī)會(huì)。
51. 審核發(fā)現(xiàn)定義 audit findings
將收集到的審核證據(jù)對(duì)照審核準(zhǔn)則進(jìn)行評(píng)價(jià)的結(jié)果。
注:審核發(fā)現(xiàn)能表明是否符合審核準(zhǔn)則,也能指出改進(jìn)的機(jī)會(huì)。
52. 審核結(jié)論定義 audit conclusions
審核組在考慮了所有審核發(fā)現(xiàn)以后得出的審核結(jié)果。
53. 能力定義competence
經(jīng)證實(shí)的應(yīng)用知識(shí)和技能的本領(lǐng)。
54. 知識(shí)
定義1:知識(shí)是人們經(jīng)過(guò)實(shí)踐、試驗(yàn)得到的經(jīng)驗(yàn)和規(guī)則,它們被廣泛生產(chǎn)和社會(huì)活動(dòng)所驗(yàn)證。所以知識(shí)只有經(jīng)過(guò)廣泛實(shí)踐檢驗(yàn),成為人們的信念和活動(dòng)準(zhǔn)則后才能真正發(fā)揮作用。
定義2:知識(shí)是人們通過(guò)對(duì)信息進(jìn)行歸納、演繹、比較等手段,使其有價(jià)值的部分沉淀下來(lái),并與已有人類(lèi)知識(shí)結(jié)合形成知識(shí)體系。這部分有價(jià)值的信息就轉(zhuǎn)變成知識(shí)。
55. 智慧
定義1:智慧是人類(lèi)運(yùn)用已有知識(shí)去解決問(wèn)題的一種特有能力。
定義2:智慧是人類(lèi)按照已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過(guò)程中產(chǎn)生的問(wèn)題,根據(jù)獲得的信息進(jìn)行分析、對(duì)比、演繹找出解決方案的能力。
聯(lián)系客服