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