2020-01-14 軟件開發(fā)與團(tuán)隊(duì)合作

軟件開發(fā)過程模型
~ 傳統(tǒng)過程模型:大型、超大型項(xiàng)目
- 瀑布模型(經(jīng)典模型):
1. 可行性分析(研究做還是不做)---> 可行性分析報(bào)告
2. 需求分析(研究做什么)--->
頭腦風(fēng)暴 ---> 思維導(dǎo)圖 ---> 需求規(guī)格說明書
產(chǎn)品原型圖 ---> Axure RP ---> 線框圖/高保真原型
3. 概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì) ---> E-R圖 ---> 物理模型圖 <--- PowerDesigner
面向?qū)ο笤O(shè)計(jì)(OOAD)---> UML ---> 類圖 <--- StarUML / Enterprise Architect
~ is-a:繼承
~ has-a:關(guān)聯(lián)、聚合、合成
~ use-a:依賴
4. 編碼
5. 測試(單元測試 ---> 系統(tǒng)測試 ---> 集成測試 ---> 驗(yàn)收測試)
6. 交付(上線)+ 運(yùn)維
~ 敏捷模型:迅速推出產(chǎn)品占領(lǐng)市場
核心理念:增量迭代式開發(fā)
- SCRUM(將開發(fā)過程分為若干個沖刺周期)
1. 建立或更新需求池
2. 計(jì)劃會議(評估工作量、制定計(jì)劃)
3. 日常開發(fā)(站立會議、番茄工作法)
4. 版本發(fā)布
5. 評審會議(Show case)
6. 回顧會議(總結(jié)得失)

~ 版本控制 - 團(tuán)隊(duì)開發(fā)模式下如何使用Git
~ Git私服 ---> GitLab
~ Git標(biāo)準(zhǔn)工作流程:
- git-flow
- github-flow(PR流程)
1. 克隆或者更新項(xiàng)目
git clone URL
git pull
2. 基于master分支創(chuàng)建并切換到自己的分支
git branch NAME
git checkout NAME / git switch NAME
git checkout -b NAME / git switch -C NAME
3. 在自己的分支上做開發(fā)并實(shí)施版本控制
4. 把自己的分支推到服務(wù)器上
git push -u origin NAME
5. 在線發(fā)起合并請求(線上操作),請求將工作成果合并到master分支
- gitlab-flow

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文會分為兩部分講解,第一部分介紹Git的基礎(chǔ)概念、常見客戶端、常用命令,是一個基礎(chǔ)說明。第二部分介紹Git的管理...
    陳晨_軟件五千言閱讀 614評論 0 3
  • 1.GitHub 有什么用 學(xué)習(xí)優(yōu)秀的開源項(xiàng)目開源社區(qū)一直有一句流行的話叫「不要重復(fù)發(fā)明輪子」,某種意義上正是因?yàn)?..
    Clemente閱讀 1,547評論 1 14
  • 團(tuán)隊(duì)準(zhǔn)備從 SVN 切換到自建的 Git 開發(fā)模型,選擇了 Gitlab CE 版本作為源碼管理平臺。本文描述的開...
    kamidox閱讀 2,717評論 0 8
  • 我們已經(jīng)從SVN 切換到Git很多年了,現(xiàn)在幾乎所有的項(xiàng)目都在使用Github管理, 本篇文章講一下為什么使用Gi...
    java菜閱讀 1,527評論 0 2
  • 焦點(diǎn)講師一期班洛陽劉琳堅(jiān)持分享第256天 今天從長江三峽出發(fā)到重慶武隆,一路都是綿延的山路,再加上今天有霧...
    小溪與大海閱讀 227評論 0 0

友情鏈接更多精彩內(nèi)容