
術(shù)語又稱技術(shù)名詞、科學術(shù)語、科技術(shù)語或技術(shù)術(shù)語,是在特定專業(yè)領域中一般概念的詞語指稱,一個術(shù)語表示一個概念。研究術(shù)語的學科有術(shù)語學。由于文化差異,不同語種間的翻譯也常造成語義變化,因此國際上處理和協(xié)調(diào)術(shù)語工作組織為國際標準化組織屬下的國際術(shù)語信息中心。
自己在項目中遇到的一些術(shù)語:
-
AST
在計算機科學中,抽象語法樹(Abstract Syntax Tree,AST),或簡稱語法樹(Syntax tree),是源代碼語法結(jié)構(gòu)的一種抽象表示。
-
ASIC
ASIC全稱: Application Specific Integrated Circuit
目前,在集成電路界ASIC被認為是一種為專門目的而設計的集成電路。是指應特定用戶要求和特定電子系統(tǒng)的需要而設計、制造的集成電路。ASIC的特點是面向特定用戶的需求,ASIC在批量生產(chǎn)時與通用集成電路相比具有體積更小、功耗更低、可靠性提高、性能提高、保密性增強、成本降低等優(yōu)點。
-
HPC
高性能計算(High Performance Computing)機群,簡稱HPC機群。構(gòu)建高性能計算系統(tǒng)的主要目的就是提高運算速度,要達到每秒萬億次級的計算速度,對系統(tǒng)的處理器、內(nèi)存帶寬、運算方式、系統(tǒng)I/O、存儲等方面的要求都十分高,這其中的每一個環(huán)節(jié)都將直接影響到系統(tǒng)的運算速度。這類機群主要解決大規(guī)??茖W問題的計算和海量數(shù)據(jù)的處理,如科學研究、氣象預報、計算模擬、軍事研究、CFD/CAE、生物制藥、基因測序、圖像處理等等。
-
MPI
MPI(信息傳遞接口)是一個跨語言的通訊協(xié)議,用于編寫并行計算機。支持點對點和廣播。MPI是一個信息傳遞應用程序接口,包括協(xié)議和和語義說明,他們指明其如何在各種實現(xiàn)中發(fā)揮其特性。MPI的目標是高性能,大規(guī)模性,和可移植性。MPI在今天仍為高性能計算的主要模型。
主要的MPI-1模型不包括共享內(nèi)存概念,MPI-2只有有限的分布共享內(nèi)存概念。 但是MPI程序經(jīng)常在共享內(nèi)存的機器上運行。在MPI模型周邊設計程序比在NUMA架構(gòu)下設計要好因為MPI鼓勵內(nèi)存本地化。
盡管MPI屬于OSI參考模型的第五層或者更高,他的實現(xiàn)可能通過傳輸層的sockets和Transmission Control Protocol (TCP)覆蓋大部分的層。大部分的MPI實現(xiàn)由一些指定慣例集(API)組成,可由C,C++,Fortran,或者有此類庫的語言比如C#, Java or Python直接調(diào)用。MPI優(yōu)于老式信息傳遞庫是因為他的可移植性和速度。
-
PMO
PMO(Project Management Office)一般稱為項目管理辦公室、項目管理中心或者項目管理部,是在組織內(nèi)部將實踐、過程、運作形式化和標準化,同時在組織內(nèi)各機能間,為推動專案前進產(chǎn)生各種工作資源沖突時,負責協(xié)調(diào)整合的機能,所以是為了提高組織管理成熟度的核心部門,它根據(jù)業(yè)界最佳實踐和公認的項目管理知識體系(PMBOK),并結(jié)合企業(yè)自身的業(yè)務和行業(yè)特點,為組織量身定制項目管理流程、培養(yǎng)項目經(jīng)理團隊、建立項目管理信息系統(tǒng)、對項目提供顧問式指導、開展多項目管理等,以此確保項目成功率的提高和組織戰(zhàn)略的有效貫徹和執(zhí)行。
-
zendaoPMS
禪道由青島易軟天創(chuàng)網(wǎng)絡科技有限公司5開發(fā),是一款國產(chǎn)開源項目管理軟件。它集產(chǎn)品管理、項目管理、質(zhì)量管理、文檔管理、組織管理和事務管理于一體,是一款專業(yè)的研發(fā)項目管理軟件,完整覆蓋了研發(fā)項目管理的核心流程。禪道管理思想注重實效,功能完備豐富,操作簡潔高效,界面美觀大方,搜索功能強大,統(tǒng)計報表豐富多樣,軟件架構(gòu)合理,擴展靈活,有完善的API可以調(diào)用。
-
回歸測試
回歸測試是指修改了舊代碼后,重新進行測試以確認修改沒有引入新的錯誤或?qū)е缕渌a產(chǎn)生錯誤。 自動回歸測試將大幅降低系統(tǒng)測試、維護升級等階段的成本。
-
Hotfix
熱修復(也稱熱補丁、熱修復補丁,英語:hotfix)是一種包含信息的獨立的累積更新包,通常表現(xiàn)為一個或多個文件。這被用來解決軟件產(chǎn)品的問題(例如一個程序錯誤)[1]。通常情況下,熱修復是為解決特定用戶的具體問題而制作。
術(shù)語“hotfix”原指“熱應用”到系統(tǒng)的軟件補丁。它是指在系統(tǒng)正常運行的狀態(tài)下,將補丁應用到處于生產(chǎn)狀態(tài)(非開發(fā)狀態(tài))的系統(tǒng)。對于開發(fā)者來說,熱修復可能意味著快速并且在正常開發(fā)和測試流程以外的變更。因為需要快速開發(fā)、加班費和其他緊急措施,修復成本可能增加。對于用戶來說,熱修復可能風險更高或者更不容易解決問題。這可能導致服務的立即宕機,因此取決于缺陷的嚴重程度,熱修復可能會被適當延遲。應用熱修復的風險必須與不應用它相權(quán)衡,因為修復的問題可能比服務當機的損失更為重要,例如重大的安全漏洞。
-
UI:User Interface 用戶界面
用戶界面其實是一個比較廣泛的概念,指人和機器互動過程中的界面,以車為例子,方向盤、儀表盤、換檔器等都屬于用戶界面。
現(xiàn)在一般把屏幕上顯示的圖形用戶界面(GUI :Graphic User Interface)都簡單稱為UI。
可能是UI這個概念比較難以被一般人理解,所以現(xiàn)在一般所說的UI設計師,也即是指GUI設計師。也就是圖形界面設計師。
主要是負責產(chǎn)品或是網(wǎng)站的圖形圖標色彩搭配,總之是負責網(wǎng)站看起來是一個什么風格什么氣質(zhì)。
-
UE or UX: User Experience 用戶體驗
用戶體驗指用戶在使用產(chǎn)品過程中的個人主觀感受。關(guān)注用戶使用前、使用過程中、使用后的整體感受,包括行為、情感、成就等各個方面。用戶體驗是整體感受,所以不僅僅來自于用戶界面,那只是其中的一部分。
通俗的講這是個整體的使用感受,包括受品牌影響,用戶個人使用經(jīng)驗的影響,總之就是讓用戶用著爽。
-
IxD:Interaction design 交互設計
交互指任何機器互動的過程,交互設計通過了解人的心理、目標和期望,使用有效的交互方式來讓整個過程可用、易用。
交互設計的主要對象是人機界面(UI),但不僅限于圖形界面(GUI)。為了達到目標,交互設計師需要關(guān)注心理、文化、人體工程等許多方面的內(nèi)容。
說白了,就是怎么讓網(wǎng)站理解起來明白,用起來順手。
-
UID: User Interface Design 用戶界面設計
用戶界面設計(UID)不僅僅是做“漂亮的界面”,所以不可避免的會涉及到交互設計。所以廣義來說,界面設計包含交互設計。但是現(xiàn)在很少提這個概念了。
-
UED: User Experience Design 用戶體驗設計
用戶體驗是個人主觀感受,但是共性的體驗是可以經(jīng)由良好的設計提升的。用戶體驗設計旨在提升用戶使用產(chǎn)品的體驗。
互聯(lián)網(wǎng)企業(yè)中,一般將視覺界面設計,交互設計和前端設計都歸為用戶體驗設計。
但實際上用戶體驗設計貫穿于整個產(chǎn)品設計流程,是必然涉及到的,只是重視與否。
一名優(yōu)秀的用戶體驗設計師,實際上需要對界面、交互和實現(xiàn)技術(shù)都有深入的理解。
國內(nèi)的UED是阿里系交出來的,有很多其他企業(yè)不叫UED,而是叫CDC,CDU啥的,總之干的事情都是這些。
-
UCD:User Centered Design 以用戶為中心的設計
UCD是一種設計模式,思維。強調(diào)在產(chǎn)品設計過程中,從用戶角度出發(fā)來進行設計,用戶優(yōu)先。
產(chǎn)品設計有個BTU三圈圖(Business, Technique, User),即一個好的產(chǎn)品,應該兼顧商業(yè)盈利,技術(shù)實現(xiàn)和用戶需求。
無論是B、T還是U為優(yōu)先進入產(chǎn)品設計,都可以設計出好的產(chǎn)品。UCD只是強調(diào)用戶優(yōu)先。
-
冒煙測試
如果沒有冒煙,則該組件就通過了測試。 在軟件中,“冒煙測試”這一術(shù)語描述的是在將代碼更改嵌入到產(chǎn)品的源樹中之前對這些更改進行驗證的過程。 在檢查了代碼后,冒煙測試是確定和修復軟件缺陷的最經(jīng)濟有效的方法。 冒煙測試設計用于確認代碼中的更改會按預期運行,且不會破壞整個版本的穩(wěn)定性。
冒煙測試的名稱可以理解為該種測試耗時短,僅用一袋煙功夫足夠了。也有人認為是形象地類比新電路板基本功能檢查。任何新電路板焊好后,先通電檢查,如果存在設計缺陷,電路板可能會短路,板子冒煙了。
-
DR1,DR2,DR3,DR4,DR5
DR0:項目立項階段
DR1:產(chǎn)品定義階段
DR2:方案計劃階段
DR3:內(nèi)部驗收階段
DR4:項目交付階段
DR5:生命周期終止
-
OKR
OKR(Objectives and Key Results)即目標與關(guān)鍵成果法,是一套明確和跟蹤目標及其完成情況的管理工具和方法,由英特爾公司發(fā)明。
OKR的主要目標是明確公司和團隊的“目標”以及明確每個目標達成的可衡量的“關(guān)鍵結(jié)果”。一本關(guān)于OKR的書將OKR定義為“一個重要的思考框架與不斷發(fā)展的學科,旨在確保員工共同工作,并集中精力做出可衡量的貢獻。 [1] ”O(jiān)KR可以在整個組織中共享,這樣團隊就可以在整個組織中明確目標,幫助協(xié)調(diào)和集中精力。
-
NG (not good)
NG,是指電影或電視節(jié)目制作過程中,演員或劇組工作人員不慎出了差錯、表現(xiàn)不夠理想(通常由導演判斷)而需再執(zhí)行一次的鏡頭[1],通常在最后成為從正片中刪減的鏡頭。該詞也可用來表示在廣播放送、電視或新聞現(xiàn)場直播時發(fā)生的失誤,例如口誤、吃螺絲或其他技術(shù)失誤。
NG片段常常成為電視節(jié)目的題材,也不時會被收錄至一部電影的幕后花絮之中,甚至在片尾重新呈現(xiàn)給觀眾;例如成龍和畢·雷諾斯等電影人,都因為在片尾置入NG鏡頭而聞名。這樣做的目的通常是提供觀眾在劇情本身之外的娛樂效果,或是使之略為了解一些平常不易見到的拍攝過程。
此外,如棒球選手等運動員,在運動或比賽中犯下的錯誤,也會被稱作NG[2]。
-
OpenStack
OpenStack是一個由NASA(美國國家航空航天局)和Rackspace合作研發(fā)并發(fā)起的,以Apache許可證授權(quán)的自由軟件和開放源代碼項目。
OpenStack是一個開源的云計算管理平臺項目,由幾個主要的組件組合起來完成具體工作。OpenStack支持幾乎所有類型的云環(huán)境,項目目標是提供實施簡單、可大規(guī)模擴展、豐富、標準統(tǒng)一的云計算管理平臺。OpenStack通過各種互補的服務提供了基礎設施即服務(IaaS)的解決方案,每個服務提供API以進行集成。
-
CI(Continuous Integration)
持續(xù)集成(英語:Continuous integration,縮寫CI)是一種軟件工程流程,是將所有軟件工程師對于軟件的工作副本持續(xù)集成到共用主線(mainline)的一種舉措。該名稱最早由[1]葛來迪·布區(qū)(Grady Booch)在他的布區(qū)方法[2]中提出,不過他并不支持在一天中進行數(shù)次集成。之后該舉措成為極限編程(extreme programming)的一部分時,其中建議每天應集成超過一次,甚至達到數(shù)十次。[3]在測試驅(qū)動開發(fā)(TDD)的作法中,通常還會搭配自動單元測試。持續(xù)集成的提出主要是為解決軟件進行系統(tǒng)集成時面臨的各項問題,極限編程稱這些問題為集成地獄(integration hell)。
-
crud(Create, read, update and delete)
crud是指在做計算處理時的增加(Create)、讀取查詢(Retrieve)、更新(Update)和刪除(Delete)幾個單詞的首字母簡寫。crud主要被用在描述軟件系統(tǒng)中數(shù)據(jù)庫或者持久層的基本操作功能。
-
H2
H2數(shù)據(jù)庫是一個開源的關(guān)系型數(shù)據(jù)庫。
H2是一個嵌入式數(shù)據(jù)庫引擎,采用java語言編寫,不受平臺的限制,同時H2提供了一個十分方便的web控制臺用于操作和管理數(shù)據(jù)庫內(nèi)容。它還提供兼容模式,可以兼容一些主流的數(shù)據(jù)庫,因此采用H2作為開發(fā)期的數(shù)據(jù)庫非常方便。