JAVA應(yīng)用開發(fā)職業(yè)技能等級(jí)標(biāo)準(zhǔn)_第1頁
JAVA應(yīng)用開發(fā)職業(yè)技能等級(jí)標(biāo)準(zhǔn)_第2頁
JAVA應(yīng)用開發(fā)職業(yè)技能等級(jí)標(biāo)準(zhǔn)_第3頁
JAVA應(yīng)用開發(fā)職業(yè)技能等級(jí)標(biāo)準(zhǔn)_第4頁
JAVA應(yīng)用開發(fā)職業(yè)技能等級(jí)標(biāo)準(zhǔn)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

JAVA應(yīng)用開發(fā)職業(yè)技能等級(jí)標(biāo)準(zhǔn)

一、范圍

本標(biāo)準(zhǔn)規(guī)定了JAVA應(yīng)用開發(fā)職業(yè)技能等級(jí)對(duì)應(yīng)的工作領(lǐng)域、工作任務(wù)及職業(yè)技能要

求。

本標(biāo)準(zhǔn)適用于JAVA應(yīng)用開發(fā)職業(yè)技能培訓(xùn)I、考核與評(píng)價(jià),相關(guān)用人單位的人員聘用、

培訓(xùn)與考核可參照使用。

二、規(guī)范性引用文件

下列文件對(duì)于本標(biāo)準(zhǔn)的應(yīng)用是必不可少的。凡是注口期的引用文件,僅注口期的版本

適用于本標(biāo)準(zhǔn)。凡是不注日期的引用文件,其最新版本適用于本標(biāo)準(zhǔn)。

GB/T25000.51-2016系統(tǒng)與軟件工程系統(tǒng)與軟件質(zhì)量要求和評(píng)價(jià)

GB/T11457-2006信息技術(shù)軟件工程術(shù)語

GB/T17143.6-1997信息技術(shù)開放系統(tǒng)互連系統(tǒng)管理高等職業(yè)學(xué)校軟件技術(shù)專業(yè)教學(xué)

標(biāo)準(zhǔn)

三、術(shù)語和定義

GB/T25000.51-2016.GB/T11457-2006、GB/T17143.6-1997界定的以及下列術(shù)語和定

義適用于本標(biāo)準(zhǔn)。

3.1應(yīng)用軟件applicationsoftwarE設(shè)計(jì)用于實(shí)現(xiàn)用戶的特定需要而非計(jì)算機(jī)本

身問題的軟件。[GB/T11457-2006,定義2.71]

3.2面向?qū)ο蟮脑O(shè)計(jì)object-orienteddesign系統(tǒng)或部件用對(duì)象和它們之間連接的

術(shù)語表示的軟件開發(fā)技術(shù)。[GBT11457-2006,定義2.1037]

3.3代碼審查codeinspection

由某人、某小組、或借助某種工具對(duì)源代碼進(jìn)行的獨(dú)立的審查,其目的是驗(yàn)證其是否

符合軟件設(shè)計(jì)文件和程序設(shè)計(jì)標(biāo)準(zhǔn),還可能對(duì)正確性卻有效性進(jìn)行估計(jì)。

[GB/T11457-2006,定義2.222]

3.4自動(dòng)測試用例生成器automcatedtestgenerator

一種軟件工具,它以計(jì)算機(jī)程序和準(zhǔn)則作為輸入,產(chǎn)生滿足這些準(zhǔn)則要求的測試輸入

數(shù)據(jù),有時(shí)還確定預(yù)期的結(jié)果。

[GB/T11457-2006,定義2.111]

3.5測試test

在規(guī)定的條件下執(zhí)行系統(tǒng)或組件、對(duì)結(jié)果進(jìn)行觀察或記錄,并就該系統(tǒng)或組件的某些

方面作出評(píng)價(jià)的活動(dòng)。

[GB/T25000.51-2016,定義4.1.17]

3.6日志Log以用作日志記錄檔案庫的資源為模型的管理支持客體類。

[GB/T17143.6-1997,定義3.1]

四、適用院校專業(yè)

中等職業(yè)學(xué)校:軟件與信息服務(wù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)應(yīng)用、移動(dòng)應(yīng)用技術(shù)與服

務(wù)、物聯(lián)網(wǎng)技術(shù)應(yīng)用等專業(yè)。

高等職業(yè)學(xué)校:軟件技術(shù)、軟件與信息服務(wù)、云計(jì)算技術(shù)與應(yīng)用、計(jì)算機(jī)應(yīng)用技術(shù)、

計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)信息管理、人工智能技術(shù)服務(wù)、大數(shù)據(jù)技術(shù)與應(yīng)用等專業(yè)。

應(yīng)用型本科學(xué)校:軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)、網(wǎng)絡(luò)工程、數(shù)據(jù)科學(xué)與大

數(shù)據(jù)技術(shù)、信息與計(jì)算科學(xué)、人工智能等專業(yè)。

五、面向職業(yè)崗位(群)

【JAVA應(yīng)用開發(fā)】(初級(jí)):主要面向軟件開發(fā)與系統(tǒng)集成、產(chǎn)品研發(fā)、互聯(lián)網(wǎng)運(yùn)

營等公司以及向數(shù)字化轉(zhuǎn)型的政府、企事業(yè)單位,主要從事基于JAVA應(yīng)用的產(chǎn)品技術(shù)服

務(wù)、數(shù)據(jù)庫操作、系統(tǒng)功能測試、軟件安裝和部署、系統(tǒng)維護(hù)等工作崗位。

【JAVA應(yīng)用開發(fā)】(中級(jí)):主要面向軟件開發(fā)與系統(tǒng)集成、產(chǎn)品研發(fā)、互聯(lián)網(wǎng)運(yùn)

營等公司以及向數(shù)字化轉(zhuǎn)型的政府、企事業(yè)單位,主要從事基于JAVA應(yīng)用的產(chǎn)品后端開

發(fā)、大規(guī)模數(shù)據(jù)庫開發(fā)、系統(tǒng)接口測試、系統(tǒng)部署和運(yùn)維等工作崗位。

【JAVA應(yīng)用開發(fā)】(高級(jí)):主要面向軟件開發(fā)與系統(tǒng)集成、產(chǎn)品研發(fā)、互聯(lián)網(wǎng)運(yùn)

營等公司以及向數(shù)字化轉(zhuǎn)型的政府、企事業(yè)單位,主要從事基于JAVA應(yīng)用的產(chǎn)品架構(gòu)設(shè)

計(jì)、產(chǎn)品接口設(shè)計(jì)、產(chǎn)品研發(fā)、系統(tǒng)實(shí)施和優(yōu)化等工作崗位。

六、職業(yè)技能要求

6.1職業(yè)技能等級(jí)劃分

JAVA應(yīng)用開發(fā)職業(yè)技能等級(jí)分為三個(gè)等級(jí):初級(jí)、中級(jí)、高級(jí),三個(gè)級(jí)別依次遞進(jìn),

高級(jí)別涵蓋低級(jí)別職業(yè)技能要求。

【JAVA應(yīng)用開發(fā)】(初級(jí)):根據(jù)軟件系統(tǒng)開發(fā)與部署業(yè)務(wù)需求,能夠掌握J(rèn)AVA應(yīng)

用軟件開發(fā)與運(yùn)行基礎(chǔ)環(huán)境的搭建、能夠掌握J(rèn)AVA的基本開發(fā)、數(shù)據(jù)庫基本操作和對(duì)單

元測試用例進(jìn)行測試:能夠?qū)浖到y(tǒng)進(jìn)行功能測試:能夠根據(jù)產(chǎn)品實(shí)施規(guī)范制定實(shí)施方

案,能夠按照系統(tǒng)部署手冊部署軟件系統(tǒng),并能夠

對(duì)系統(tǒng)進(jìn)行測試和驗(yàn)證。

【JAVA應(yīng)用開發(fā)】(中級(jí)):根據(jù)JAVA應(yīng)用軟件系統(tǒng)開發(fā)和測試業(yè)務(wù)需求,

能夠熟練掌握數(shù)據(jù)庫開發(fā);掌握網(wǎng)頁的基本制作、樣式設(shè)置和前后臺(tái)交互;能夠掌握

流行呢b應(yīng)用框架開發(fā)和WSQL開發(fā),掌握軟件代碼版本工具對(duì)產(chǎn)品代碼進(jìn)行管理,能夠

使用代碼檢查工具進(jìn)行檢查;掌握對(duì)系統(tǒng)測試管理、接口測試、產(chǎn)品上線和系統(tǒng)監(jiān)控。

【JAVA應(yīng)用開發(fā)】(高級(jí)):根據(jù)JAVA應(yīng)用高性能系統(tǒng)設(shè)計(jì)、開發(fā)和快速交付業(yè)務(wù)

需求,能夠掌握軟件面向?qū)ο笤O(shè)計(jì)和軟件服務(wù)接口設(shè)計(jì)方法,能夠掌握負(fù)載均衡集群系統(tǒng)

的開發(fā)方法和系統(tǒng)SQL優(yōu)化、熟練掌握Docker安裝、部署、使用和鏡像構(gòu)建;能夠掌握

微服務(wù)框架的開發(fā)和容器部署。

6.2職業(yè)技能等級(jí)要求描述

表1JAVA應(yīng)用開發(fā)職業(yè)技能等級(jí)要求(初級(jí))

工作領(lǐng)

工作任務(wù)職業(yè)技能要求

L1.1根據(jù)指導(dǎo)手冊,能完成Linux操作系統(tǒng)安裝;

1.ILinux1.1.2熟練掌握Linux基礎(chǔ)文件命令,創(chuàng)建和運(yùn)行SHELL簡單腳本;

操作系統(tǒng)1.1.3能使用基本的網(wǎng)絡(luò)命令配置網(wǎng)絡(luò)訪問局域網(wǎng)和外網(wǎng),掌握SSH遠(yuǎn)

安裝與使程連接;

用1.1.4能創(chuàng)建用戶,修改用戶權(quán)限;

1.1.5熟練掌握vi文件編輯。

L開發(fā)

1.2.1根據(jù)指導(dǎo)手冊,能在Windows和Linux上安裝MySQL數(shù)據(jù)庫;

卻運(yùn)行

1.2數(shù)據(jù)庫1.2.2能創(chuàng)建用戶、管理用戶權(quán)限;

環(huán)境搭

安裝與使1.2.3熟練掌握創(chuàng)建、刪除數(shù)據(jù)庫和查看數(shù)據(jù)庫列表;

用1.2.4熟練掌握創(chuàng)建表、創(chuàng)建刪除索引、主鍵,杳看表列表和表結(jié)構(gòu):

1.2.5能執(zhí)行數(shù)據(jù)庫腳本。

1.3.1根據(jù)指導(dǎo)手冊,能在Windows和Linux上安裝JDK;

1.3應(yīng)用服1.3.2根據(jù)指導(dǎo)手冊,能在Windows和Linux上安裝Tomcat,修改端

務(wù)器安裝U;

1.3.3根據(jù)指導(dǎo)手冊,能在Windows和Linux上安裝配置Tomcat訪問。

3.2.1能夠分析和制定應(yīng)用程序的安裝部署方法;

3.2系統(tǒng)部

3.2.2能夠在Windows和Linux上部署Web應(yīng)用程序和數(shù)據(jù)庫;

署和驗(yàn)證

3.2.3能夠驗(yàn)證系統(tǒng)功能的正常運(yùn)行及可訪問性。

3.3.1能夠根據(jù)給定的模板和需求分析結(jié)果填寫需求說明書;

3.3文檔撰3.3.2能夠?qū)π⌒晚?xiàng)目進(jìn)行任務(wù)分解并制定開發(fā)計(jì)劃;

寫3.3.3能根據(jù)功能測試結(jié)果撰寫測試報(bào)告;

3.3.4能夠編寫應(yīng)用程序的安裝部署手冊。

表2JAVA應(yīng)用開發(fā)職業(yè)技能等級(jí)要求(中級(jí))

工作領(lǐng)

工作任務(wù)職業(yè)技能要求

1.1.1熟練掌握數(shù)值類型、日期時(shí)間類型、字符串類型及JSON類型;

1.1數(shù)據(jù)類1.1.2熟練掌握算術(shù)運(yùn)算符、邏輯運(yùn)算符、比較運(yùn)算符、位運(yùn)算符使用

型、運(yùn)算符以及運(yùn)算符的優(yōu)先級(jí);

和函數(shù)使1.1.3熟練掌握字符串函數(shù)、數(shù)值函數(shù)、日期和時(shí)間函數(shù)、系統(tǒng)信息函

用數(shù)的使用;

1.1.4了解流程函數(shù)、JSON函數(shù)、窗口函數(shù)和其他常用函數(shù)。

1.數(shù)據(jù)1.2.1了解觸發(fā)器、存儲(chǔ)過程在軟件開發(fā)中的作用;

庫開發(fā)1.2觸發(fā)器1.2.2熟練掌握創(chuàng)建簡單觸發(fā)器、創(chuàng)建多行執(zhí)行語句觸發(fā)器、查看觸發(fā)

與存儲(chǔ)過器、刪除觸發(fā)器;

程使用1.2.3熟練掌握如何創(chuàng)建存儲(chǔ)過程和如何編寫存儲(chǔ)過程;

1.2.4熟練掌握查看存儲(chǔ)過程狀態(tài)和內(nèi)容、修改和刪除存儲(chǔ)過程。

1.3數(shù)據(jù)庫1.3.1熟悉事務(wù)的運(yùn)行機(jī)制,并掌握事務(wù)的創(chuàng)建、執(zhí)行和提交方法;

高級(jí)功能1.3.2理解鎖機(jī)制并能合理設(shè)置事務(wù)的隔離級(jí)別;

使用1.3.3理解索引的工作機(jī)制,并能夠合理設(shè)置索引以提升查詢性能。

2.1.1熟練掌握J(rèn)avaScript中對(duì)象的創(chuàng)建和使用;

2.IWeb應(yīng)

2.1.2熟悉JSON數(shù)據(jù)格式、能夠在JavaScript中使用JSON數(shù)據(jù)格式、

用前端開

2.應(yīng)用能夠解析JSON數(shù)據(jù)中包含的對(duì)象、集合;

發(fā)

開發(fā)2.1.3熟練掌握J(rèn)avaScript事件、DOM操作、AJAX技術(shù)。

2.2Web應(yīng)2.2.1掌握監(jiān)聽器、過濾器各大組件的作用、開發(fā)和配置;

用服務(wù)端2.2.2掌握數(shù)據(jù)庫連接池的開發(fā)方式、能夠在應(yīng)用中使用DBCP連接池

開發(fā)組件;

2.2.3了解JND1、RMI基本概念、掌握J(rèn)ND1的配置與開發(fā);

2.2.4掌握MVC基本概念和開發(fā)模式,掌握幾種跳轉(zhuǎn)方式、掌握解決重

復(fù)提交的方法;

2.2.5掌握Web應(yīng)用中日志、目錄樹、文件上傳、XML與JSON解析、

EXCEL文件解析、驗(yàn)證碼、模板引擎、Ajax等常用功能開發(fā);

2.2.6了解Servlet3/4的新API,熟悉Servlet注解、了解Push

Builder和HttpServletMapping接口。

2.3.1能夠利用MyBatis完成靜態(tài)SQL及動(dòng)態(tài)SQL完成數(shù)據(jù)庫操作及分

頁查詢;

2.3.2熟練使用Spring容器的完成beAn管理、依賴注入、注解配置;

2.3企業(yè)框

2.3.3熟練使用SpringAOP、對(duì)數(shù)據(jù)持久化的支持以及對(duì)WEB的支持

架應(yīng)用開

構(gòu)建應(yīng)用;

發(fā)

2.3.4能夠?qū)崿F(xiàn)Spring與MyBatis集成;

2.3.5熟練掌握REdis開發(fā)技術(shù),創(chuàng)建REdis連接池,并對(duì)數(shù)據(jù)進(jìn)行

增刪改查。

3.1代碼構(gòu)3.1.1了解Ant、Maven和Gradle的作用與特點(diǎn);

建工具安3.1.2掌握Maven的安裝、配置、構(gòu)建與打包;

裝和使用3.1.3能夠使用Maven的鏡像加速。

3.2.1掌握基本Java代碼規(guī)范;

3.2.2了解常用的代碼審查工具的作用;

3.2代碼審

3.代碼3.2.3了解Java代碼常見問題包括規(guī)范性、內(nèi)存泄漏、關(guān)閉連接或流、

管理代碼缺陷等;

3.2.4掌握Sonar椅杳工具的安裝和使用。

3.3代碼版3.3.1了解SVN、GIT等主流代碼版本管理工具的作用和使用場景;

本管理工3.3.2掌握GIT的安裝、配置、與使用;

具安裝和3.3.3掌握代碼倉庫的創(chuàng)建,代碼的pul(1拉?。?、commit(提交)、

使用push(推送)、代碼分支創(chuàng)建、合并、變基等操作。

4.系統(tǒng)4.1代碼自4.1.1熟練掌握J(rèn)Unit插件的安裝與配置;

測試與動(dòng)測試生4.1.2熟練掌握J(rèn)Unit測試用例和測試用例套件的編寫和執(zhí)行;

部署成器安裝4.1.3了解TestGN、Selenide等其他Java自動(dòng)化測試工具的作用和使

和使用用場景。

4.2.1熟練掌握桌面虛擬化軟件的部署和Linux虛擬機(jī)的安裝、部署和

4.2系統(tǒng)部外部訪問;

署4.2.2能夠在Linux上安裝nginx并配置Tomcat訪問;

4.2.3熟練掌握Linux下REdis的安裝與配置。

4.3.1了解基本接口自動(dòng)化測試基本工作原理,http的不同請求方式

get,post,heAd,put,delete和不同常見狀態(tài)碼:

4.3.2熟練搭建postman接口測試環(huán)境,掌握基本的post和get請求

并斷言、批量執(zhí)行接口測試;

4.3接口自4.3.3掌握postman中的接口化參數(shù)化、設(shè)置環(huán)境變量、處理關(guān)聯(lián)接口

動(dòng)化測試和JS語法使用;

4.3.4掌握編寫接口測試用例和chrome抓取接口數(shù)據(jù);

4.3.5掌握postman中后置處理器的使用;

4.3.6了解同異步接口和接口鑒權(quán)機(jī)制、掌握通過用cookie、session

和token作為鑒權(quán)方法進(jìn)行接口測試。

表3JAVA應(yīng)用開發(fā)職業(yè)技能等級(jí)要求(高級(jí))

工作領(lǐng)

工作任務(wù)職業(yè)技能要求

1.1.1熟練掌握Linux中Docker的安裝;

1.1容器安裝1.1.2熟練掌握搜索、拉取、列出Docker鏡像;

與使用1.1.3熟練掌握創(chuàng)建、運(yùn)行Docker容器;

1.容器

1.1.4熟練掌握網(wǎng)絡(luò)配置和端口映射。

管理

1.2.1能使用Dockerfile來定制一個(gè)構(gòu)建鏡像:

L2容器鏡像L2.2熟練使用Docker構(gòu)建MySQL、REdis鏡像;

制作1.2.3熟練使用Docker構(gòu)建Tomcat、Nginx鏡像。

2.1.1能理解用例圖、類圖、對(duì)象圖、順序圖、組件圖等含義,并

2.軟件

2.1系統(tǒng)面向使用工具正確繪制上述圖例形狀;

后端設(shè)

對(duì)象設(shè)計(jì)2.1.2能夠基于需求分析,合理設(shè)計(jì)用例,編寫用例描述文檔;

計(jì)

2.1.3能夠基于對(duì)功能的分析,合理設(shè)計(jì)類、屬性、操作、關(guān)聯(lián);

2.1.4能設(shè)計(jì)組件和包結(jié)構(gòu),并合理設(shè)計(jì)其部署的邏輯層次和物理

位置。

2.2.1能夠掌握簡單工廠模式、抽象工廠模式,原型模式,單例模

式的使用方法;

2.2設(shè)計(jì)模式2.2.2能夠了解結(jié)構(gòu)型設(shè)計(jì)模式創(chuàng)建的概念,并能夠在軟件中合理

應(yīng)用使用組合模式和裝飾器模式;

2.2.3能夠了解行為型設(shè)計(jì)模式的概念,并能夠在軟件中合理使用

代理模式和觀察者模式。

2.3.1了解軟件服務(wù)接口設(shè)計(jì)原則;

2.3服務(wù)接口2.3.2掌握REstfulAPI接口的作用與規(guī)范;

設(shè)計(jì)2.3.3掌握服務(wù)接口的異常處理設(shè)計(jì);

2.3.4能夠完成JWT的生成和校驗(yàn),并完成鑒權(quán)設(shè)計(jì)和安全設(shè)計(jì)。

3.1.1了解數(shù)據(jù)緩存技術(shù)原理和開發(fā)技術(shù);

3.1緩存技術(shù)3.1.2掌握REdis實(shí)現(xiàn)數(shù)據(jù)高速緩存;

應(yīng)用與開發(fā)3.1.3掌握通過REdis存儲(chǔ)Session實(shí)現(xiàn)Session共享和訪問頻

繁數(shù)據(jù)的緩存。

3.2.1熟練掌握SpringBoot項(xiàng)目的構(gòu)建與配置;

3.高性

3.2.2能在SpringBoot項(xiàng)A中集成MyBatis和JUnit;

能系統(tǒng)3.2SpringBoot

3.2.3熟練使用SpringBoot完成WEB應(yīng)用開發(fā);

開發(fā)項(xiàng)目開發(fā)

3.2.4熟練使用SpringBoot集成REdis實(shí)現(xiàn)Session共享;

3.2.5熟練掌握SpringBoot項(xiàng)目的容器化部署實(shí)施。

3.3.1熟練掌握Eruka/Consul服務(wù)注冊與發(fā)現(xiàn)中心的部署,實(shí)現(xiàn)

3.3Java微服

服務(wù)提供者與消費(fèi)者;

務(wù)開發(fā)與治理

3.3.2能夠基于SpringClondGatPway實(shí)現(xiàn)網(wǎng)關(guān)轉(zhuǎn)發(fā)與請求過濾:

3.3.3能夠基于SpringCloud實(shí)現(xiàn)服務(wù)斷路器和熔斷處理;

3.3.4能夠?qū)崿F(xiàn)分布式配置及消息廣播;

3.3.5能夠編寫基于RocketMQ的消息生產(chǎn)者與消息消費(fèi)者程序;

3.3.6了解自定義RPC、ServiceComb.Dubbo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論