互聯網軟件行業術語,非常全

SDK:SDK(SoftwareDevelopment Kit,即軟件開發工具包)一般是一些被軟件工程師用於爲特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件的開發工具的集合。

中間件:中間件是一種獨立的系統軟件或服務程序

IDE:集成開發環境

OOP:面向對象編程(Object Oriented Programming,OOP,面向對象程序設計)是一種計算機編程架構。

OOS:即開源軟件(Opensource software),它被定義爲描述其源碼可以被公衆使用的軟件,並且此軟件的使用,修改和分發也不受許可證的限制

API:API(Application Programming Interface,應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與開發人員基於某軟件或硬件的以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。

BUG:程序中的缺陷或者漏洞。

DBMS:數據庫管理系統(database management system)

NoSQL:NoSQL,指的是非關係型的數據庫。隨着互聯網web2.0網站的興起,傳統的關係數據庫在應付web2.0網站,特別是超大規模和高併發的SNS類型的

web2.0純動態網站已經顯得力不從心,暴露了很多難以克服的問題,而非關係型的數據庫則由於其本身的特點得到了非常迅速的發展。

SOA:面向服務的體系結構(Service-OrientedArchitecture,SOA)

GUI:圖形用戶界面(Graphical User Interface,簡稱GUI,又稱圖形用戶接口)是指採用圖形方式顯示的計算機操作用戶界面。

OS:操作系統(OperatingSystem,簡稱OS)

SQL:SQL(Structured Query Language)結構化查詢語言,是一種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關係數據庫系統。

UML:UML(Unified Modeling Language的縮寫)統一建模語言,是用來對軟件密集系統進行可視化建模的一種語言。

URL:統一資源定位符(URL,英語UniformResourceLocator的縮寫)也被稱爲網頁地址,是因特網上標準的資源的地址。

URI:Web上可用的每種資源-HTML文檔、圖像、視頻片段、程序等-由一個通用資源標誌符(Universal ResourceIdentifier,簡稱"URI")進行定位。

HTML:文本標記語言,即HTML(Hypertext Markup Language),是用於描述網頁文檔的一種標記語言。

HTML5:也是HTML,在原來HTML4基礎上增加了更多標籤。

XML:XML(ExtensibleMarkup Language)即可擴展標記語言,它與HTML一樣,都是SGML(StandardGeneralized Markup Language,標準通用標記語言)。

YAML:YAML是"YAMLAin’t Markup Language(YAML不是一種標記語言)"的縮寫。

RIA:RIA(Rich Internet Applications)富互聯網應用,具有高度互動性、豐富用戶體驗以及功能強大的客戶端。

瘦客戶端:瘦客戶端(Thin Client)指的是在客戶端-服務器網絡體系中的一個基本無需應用程序的計算機終端。

C/S結構:即Client/Server(客戶機/服務器)結構,是大家熟知的軟件系統體系結構,通過將任務合理分配到Client端和Server端,降低了系統的通訊開銷,需要安裝客戶端纔可進行管理操作。

B/S結構:B/S(Browser/Server結構)結構即瀏覽器和服務器結構。

Java:Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,是由SunMicrosystems公司於1995年5月推出的Java程序設計語言和Java平臺(即JavaSE,JavaEE,JavaME)的總稱。

.NET:.NET就是微軟的用來實現XML,WebServices,SOA(面向服務的體系結構service-orientedarchitecture)和敏捷性的技術。

C#:(C Sharp)是微軟(Microsoft)爲.NET Framework量身訂做的程序語言,C#擁有C/C++的強大功能以及Visual Basic簡易使用的特性,是第一個組件導向(Component-oriented)的程序語言,和C++與Java一樣亦爲對象導向(object-oriented)程序語言。

Perl:一種腳本語言

Python:是一種面向對象、直譯式計算機程序設計語言

Ruby:一種爲簡單快捷的面向對象編程(面向對象程序設計)而創的腳本語言

C++:C++這個詞在中國大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,“CPP”。它是一種使用非常廣泛的計算機編程語言。

PHP:PHP是一種HTML內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。

JavaScript:是一種廣泛用於客戶端Web開發的腳本語言,常用來給HTML網頁添加動態功能,比如響應用戶的各種操作。

CSS:CSS(CascadingStyle Sheet)可譯爲“層疊樣式表”或“級聯樣式表”,它定義如何顯示HTML元素,用於控制Web頁面的外觀。

SE:軟件工程(Software Engineering,簡稱爲SE)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。

SDLC:軟件生命週期(SDLC,Systems Development LifeCycle,SDLC)

XP:敏捷開發

Scrum:Scrum是一種迭代式增量軟件開發過程,通常用於敏捷軟件開發。

瀑布模型:一種軟件開發過程

單元測試:單元測試是在軟件開發過程中要進行的最低級別的測試活動,在單元測試活動中,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。

集成測試:集成測試,也叫組裝測試或聯合測試。

功能測試:功能測試就是對產品的各功能進行驗證,根據功能測試用例,逐項測試,檢查產品是否達到用戶要求的功能。

系統測試:系統測試,英文是System Testing。是將已經確認的軟件、計算機硬件、外設、網絡等其他元素結合在一起,進行信息系統的各種組裝測試和確認測試,系統測試是針對整個產品系統進行的測試,目的是驗證系統是否滿足了需求規格的定義,找出與需求規格不符或與之矛盾的地方,從而提出更加完善的方案。
迴歸測試:迴歸測試是指修改了舊代碼後,重新進行測試以確認修改沒有引入新的錯誤或導致其他代碼產生錯誤。

Linux:Linux是一種自由和開放源碼的類Unix操作系統。

Unix:UNIX是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統,最早由KenThompson、DennisRitchie和DouglasMcIlroy於1969年在AT&T的貝爾實驗室開發。

Solaris:Solaris是Sun Microsystems研發的計算機操作系統。

Android:Android是一種以Linux爲基礎的開放源碼操作系統,主要使用於便攜設備。

iOS:iOS是由蘋果公司爲iPhone開發的操作系統。

SSE:高級軟件工程師(Senior Software Engineer)

軟件測試工程師:軟件測試工程師(Software Testing Engineer)指理解產品的功能要求,並對其進行測試,檢查軟件有沒有錯誤(Bug),決定軟件是否具有穩定性(Robustness),寫出相應的測試規範和測試用例的專門工作人員。

美工:美術工程師(Art Engineer),一般出身一藝術美術院校的藝術設計專業居多美術工程根據工作性質分類爲:網頁美工,一般需要精通PHOTOSHOP/CSS/HTML/JAVASCRIPT等網絡語言進行網頁框架,平面美工,色彩,基調,創意等處理這類美工專業名稱應該叫做UI設計師負責軟件甚至公司形象包裝的任務。

架構師:軟件行業的一種新興職業

軟件項目經理:指從事軟件項目或者以軟件開發爲主的信息系統集成項目管理的人員,具有很強的溝通、表達能力,具有較強的分析、推理和判斷的能力。

產品經理:產品經理(ProductManager),又稱品牌經理(Brand Manager)。

互聯網產品經理:IPM(InternetProduct Manager),互聯網產品經理是互聯網公司中的一種職能,負責互聯網產品的計劃和推廣,以及互聯網產品生命週期的演化。

比較常用的開發工具有哪些?

1.團隊協作:WinCVS、TortoiseSVN、TortoiseHG
2.文本比較:Beyond Compare
3.文本編輯:UltraEdit、EmEditor、Notepad3、Vim、Emacs
4.網絡抓包:Wireshark、Ethereal
5.設計工具:Viso、Rational Rose、PowerDesigner、DRwin
6.項目管理:Project、ClearQuest、ClearCase
7.問題跟蹤:Bugzilla、Jira、TestDirector
8.數據庫客戶端:Toad、PL/SQLDeveloper
9.遠程工具:winscp、flashfxp、SecureCRT、putty、Xmanager
10.虛擬機:Vmware、Oracle VMVirtualBox
11.壓力測試工具:WinRunner、LoadRunner、Jmeter、webbench、ab(apache)

linux/unix有哪些的發行版本?
Suse Linux、Red HatLinux、Ubuntu Linux、Centos Linux、Debian Linux、Gentoo Linux、IBM Aix、Sun Solaris、HPUnix等

比較流行的數據庫有哪些?
Oracle、SQL Server、IBM DB2、Sybase、MySQL、PostgreSQL等

比較流行的嵌入式數據庫有哪些?
BerkeleyDB、hsqldb、SQLite、Derby等

比較流行的分佈式內存緩存/NoSQL有哪些?
Memcached、Cassandra、Redis、MongoDB、Hypertable等

一個開發團隊的組織架構?
項目經理、產品經理、系統架構、開發人員、測試人員、美工等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章