開發(fā)一個(gè)獨(dú)立的APP,需要哪些人員組成呢?app軟件項(xiàng)目開發(fā)人員組成包括:產(chǎn)品經(jīng)理(IPM),UI設(shè)計(jì)師(UID),H5前端工程師(Web工程師),Java前端工程師(僅Android),后臺(tái)工程師(開發(fā)與維護(hù)),軟件測試工程師。
相應(yīng)的開發(fā)崗位需要掌握的語言技能:
1:產(chǎn)品經(jīng)理 AXURERP,Visio/MindManager,TaskUnifier,EnterpriseArchitect
2:UI設(shè)計(jì)師(UID) MarkMan,Potoshop/Illustrator,UIDesigner,RobotoFont,MaterialDesign,
3:H5前端工程師 Xml/Java/Ajax,Html5/html/Css3,JQuery/Bootstrap,NodeJS/Firebug,Wex5/Apicloud
4:Java前端工程師(僅Android) Java/Linux,NodeJS/AWT/Swing,AndroidSDK/NDK,EclipseADT,AndoridStudio
5:后臺(tái)工程師(開發(fā)與維護(hù)) Java/J2EE/Linux/C/C++/Apache/Tomcat/Mysql/SSH/MVC/Servlet
6:手機(jī)軟件測試工程師 Java/Linux/Python/bash/C/Jira/Bugzilla/excel/AndroidADB/UIAutomator/Monkey
app軟件開發(fā)人員職責(zé)表
產(chǎn)品經(jīng)理:
1、調(diào)研收集市場調(diào)研,競品分析;用戶屬性心理偏好,網(wǎng)絡(luò)行為軌跡等
2、梳理產(chǎn)品應(yīng)用的功能架構(gòu),業(yè)務(wù)流程邏輯,用戶場景用例等
3、梳理產(chǎn)品功能需求,并形成書面線框圖、流程圖等標(biāo)準(zhǔn)文檔4、聚焦產(chǎn)品的功能完整性、界面布局合理性、流程順暢性及體驗(yàn)友好性
UI設(shè)計(jì)師(UID)
1、UID(UserInterfaceDesigner):負(fù)責(zé)交互邏輯與界面視覺的整體設(shè)計(jì)工作
2、界面細(xì)節(jié):VI配色/按鈕標(biāo)識(shí)/字體字號(hào)/邊框間距/圖片切割等精確像素級(jí)
3、崗位細(xì)分:商用平面設(shè)計(jì)、高級(jí)網(wǎng)頁設(shè)計(jì)、移動(dòng)應(yīng)用界面設(shè)計(jì)及包裝設(shè)計(jì)
4、聚焦目標(biāo):美工設(shè)計(jì)(視覺)/交互設(shè)計(jì)(流程邏輯)/UI測試研究(跟蹤迭代)
H5前端工程師
1、主要采用Html5網(wǎng)頁語言開發(fā)手機(jī)前端頁面應(yīng)用,輔以網(wǎng)頁腳本語言(Java/Ajax)實(shí)現(xiàn)部分動(dòng)態(tài)交互功能。面向手機(jī)瀏覽器或微信平臺(tái)開發(fā)
2、HTML5手機(jī)應(yīng)用的較大優(yōu)勢(shì)是可在網(wǎng)頁上直接調(diào)試和修改,且無需下載安裝
3、H5應(yīng)用還具有Android和IOS跨平臺(tái)多瀏覽器兼容優(yōu)勢(shì),開發(fā)與運(yùn)維成本低 4、H5應(yīng)用弱點(diǎn):1)頁面跳轉(zhuǎn)和返回體驗(yàn)不佳;2)部分復(fù)雜交互功能無法實(shí)現(xiàn);3)應(yīng)用體驗(yàn)的流暢度和穩(wěn)定性相對(duì)較弱" Java前端工程師(僅Android)
1、主要采用JAVA程序編程語言開發(fā)Android前端原生應(yīng)用App。面向手機(jī)操作系統(tǒng)(OS)開發(fā)。
2、開發(fā)手機(jī)APP客戶端(用戶下載的,與后臺(tái)服務(wù)端相對(duì)),調(diào)用手機(jī)終端的硬件設(shè)備(語音、攝像頭、短信、GPS、藍(lán)牙、重力感應(yīng)等)更直接。
3、頁面跳轉(zhuǎn)返回等更便捷,App性能體驗(yàn)更好,用戶流量耗費(fèi)相對(duì)較??;
4、原生APP弱點(diǎn):1)區(qū)分安卓和蘋果系統(tǒng)平臺(tái),需開發(fā)維護(hù)雙版本;2)更耗費(fèi)開發(fā)周期人力;3)下載推廣和用戶留存較難;4)發(fā)布及迭代升級(jí)需提交多應(yīng)用商店
后臺(tái)工程師(開發(fā)與維護(hù))
1、負(fù)責(zé)應(yīng)用系統(tǒng)的軟件技術(shù)架構(gòu)設(shè)計(jì),負(fù)責(zé)后臺(tái)
2、負(fù)責(zé)服務(wù)器、數(shù)據(jù)庫等軟件基礎(chǔ)環(huán)境搭建,以及數(shù)據(jù)接口的開發(fā)提供維護(hù)等
3、負(fù)責(zé)系統(tǒng)后臺(tái)的日常運(yùn)維及調(diào)優(yōu),對(duì)系統(tǒng)性能、安全、穩(wěn)定、可靠性等
手機(jī)軟件測試工程師
1、搭建Java測試環(huán)境、編寫測試計(jì)劃,模擬常規(guī)與極端數(shù)據(jù)場景編寫測試用例
2、組織測試,分析Bug問題出現(xiàn)原因,并提交BUG反饋及測試報(bào)告
3、針對(duì)不同手機(jī)系統(tǒng)OS、UI版本、瀏覽器版本、峰值數(shù)據(jù)等進(jìn)行測試 。