需求分析與規(guī)劃核心階段開發(fā)方與需求方深度溝通,梳理業(yè)務(wù)流程用流程圖工具繪制,從客戶下單到發(fā)貨的全鏈路,功能邊界必需功能vs可選功能、性能要求并發(fā)用戶數(shù)、數(shù)據(jù)處理速度合規(guī)標(biāo)準(zhǔn),數(shù)據(jù)存儲期限輸出需求規(guī)格說明書。
架構(gòu)設(shè)計與原型搭建技術(shù)架構(gòu)設(shè)計,確定后端語言、數(shù)據(jù)庫、前端框架、部署方式、云服務(wù)器 、本地機房等,原型設(shè)計用工具制作交互原型,模擬頁面跳轉(zhuǎn)操作邏輯讓需求方直觀感受功能,提前確認(rèn)設(shè)計方向。
開發(fā)與迭代采用敏捷開發(fā)模式如2-4周一個迭代周期,分模塊開發(fā)先開發(fā)用戶管理再開發(fā)、訂單處理每輪迭代后交付可測試版本,需求方可及時反饋修改,避免后期大規(guī)模返工。
測試與驗收多維度測試功能測試,是否按鈕流程是否正常性能測試,并發(fā)用戶時的響應(yīng)速度安全測試,SQL注入防護(hù)權(quán)限漏洞兼容性測試,不同瀏覽器設(shè)備適配需求方根據(jù),需求規(guī)格說明書驗收通過后簽署驗收報告。
部署與運維部署上線,將軟件部署到生產(chǎn)環(huán)境,阿里云ECS、企業(yè)自建服務(wù)器配置域名、SSL證書備份策略等,持續(xù)維護(hù)提供BUG修復(fù)、性能優(yōu)化功能迭代服務(wù)根據(jù)業(yè)務(wù)變化新增批量導(dǎo)入功能。