一. 傳統(tǒng)的 - 瀑布模型
缺陷: 不適合移動(dòng)互聯(lián)網(wǎng),無法擁抱需求變化
- 可行性分析 - 做還是不做? - 可行性分析報(bào)告
- 需求分析 - 做什么蜈漓? - 需求規(guī)格說明書 / 產(chǎn)品界面原型 - 讓用戶確認(rèn)
a. 需求源: 關(guān)鍵信息持有者 / 市場(chǎng)調(diào)研和竟品分析 / 行業(yè)經(jīng)驗(yàn)
頭腦風(fēng)暴 -
b. 產(chǎn)品原型工具: Axure RP / Sketch / Briefs / 手繪
線框圖 、高保真原型 - 概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)
a. 00AD - 面向?qū)ο蠓治龊驮O(shè)計(jì) - UML(統(tǒng)一建模語(yǔ)言Unified Modeling Language) -- 軟件工程師的圖紙,標(biāo)準(zhǔn)化的圖形符號(hào)
UML圖:
用例圖 - 捕獲需求
時(shí)序圖 -
類圖 - 描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)
b. 數(shù)據(jù)庫(kù)設(shè)計(jì) - ER圖(概念模型圖) - 物理模型圖
工具 : PowerDesigner - 編碼/測(cè)試
- 交付/上線/維護(hù)
二、敏捷開發(fā) - Scrum
Scrum敏捷開發(fā)的關(guān)鍵字就是增量(increment)凉驻、迭代
迭代 - Sprint - 沖刺周期 - 2/4周
- 用戶故事 - Backlog - 優(yōu)先級(jí)/重要性
- 計(jì)劃會(huì)議 - 當(dāng)前周期要完成的用戶故事 - 功能分解和評(píng)估(工作量/時(shí)間) (要計(jì)算學(xué)習(xí)時(shí)間)
- 日常開發(fā) - 站立會(huì)議 / 結(jié)對(duì)編程 / 番茄工作法 / TDD / 代碼重構(gòu)
TDD -測(cè)試驅(qū)動(dòng)開發(fā)(Test-Driven Development) - 測(cè)試和修復(fù)(問題描述、重現(xiàn)步驟复罐、測(cè)試人員涝登、被指派人)。
-
評(píng)審和回顧(Showcase效诅、當(dāng)前周期做得好和不好的地方)