傳統(tǒng)軟件架構(gòu)→SOA軟件架構(gòu)(接口標準化、互相獨立、松耦合) 虛擬機-芯片驅(qū)動-操作系統(tǒng)-中間件-功能軟件:基礎(chǔ)軟件--&應用軟件 應用層;中間件;操作系統(tǒng)OS;芯片驅(qū)動BSP。 應用層是汽車軟件未來增值的核心模塊(語音、視覺、觸覺、手勢交互軟件) 《APP開發(fā)環(huán)節(jié)》
原生:特定開發(fā)語言框架,針對特定操作系統(tǒng)和設(shè)備進行開發(fā) web:HTML、CSS、Javascript等web技術(shù)開發(fā),瀏覽器訪問APP 混合:web與原生融合 跨平臺:一種開發(fā)語言和框架,同時為多個操作系統(tǒng)和設(shè)備進行開發(fā) 小程序(無生態(tài)入口、交互性不流暢、系統(tǒng)能力弱)vs快應用
1. 需求定義: 用戶需求轉(zhuǎn)化為產(chǎn)品需求,通過產(chǎn)品完成用戶需求(產(chǎn)品需求來源:用戶調(diào)研、用戶反饋、市場行業(yè)資訊等) ??產(chǎn)品三大文檔: BRD\MRD\PRD(商業(yè)/市場/產(chǎn)品需求文檔): 對應三個階段:產(chǎn)品立項前、項目啟動時、產(chǎn)品研發(fā)前。 2. UED設(shè)計: User Experience Design:用戶體驗設(shè)計。(交互設(shè)計&視覺設(shè)計) UED設(shè)計流程:需求分析、信息架構(gòu)設(shè)計、交互設(shè)計、視覺設(shè)計、用戶測試和優(yōu)化 3. 軟件開發(fā) 步驟:軟件需求分析、軟件概要設(shè)計、軟件詳細設(shè)計、編碼、單元測試, 分別產(chǎn)生:軟件需求文檔、軟件概要文檔、軟件詳細設(shè)計文檔、源代碼和軟件包、單元測試用例和報告
開源:開放的數(shù)據(jù)共享模式(查看、使用、修改、分發(fā)軟件源代碼) 4. 軟件測試 測試需求分析--制定測試計劃--設(shè)計編寫測試用例--測試實施提交BUG--生成測試總結(jié)報告
軟件開發(fā)模型
|
|
來自: 新用戶0710fz9q > 《智能汽車》