1. 程式人生 > 其它 >專案開發流程與開發模式

專案開發流程與開發模式

企業專案開發流程

  1. 商城

    1.1 B2C 直銷商城 商家與會員直接交易 ( Business To Customer )

    1.2 B2B 批發商城 商家與商家直接交易

    1.3 B2B2C 購物平臺 商家和會員在另一個商家提供的平臺上面進行交易

    1.4 C2B 定製商城 會員向商家發起定製商品的需求,商家去完成。

    1.5 O2O 線上線下交易平臺

    1.6 C2C 二手交易平臺

  2. 入口網站[企業站和門戶站]

  3. 社交網路

    • 大家最喜歡的soul?
  4. 資訊論壇

    • 做技術類的偏多一點
  5. 內部系統

    • 比如辦公管理,人事管理,進銷存,客戶關係管理(crm)這些
  6. 個人部落格

  7. 內容收費站

公司專案來源

  • 公司需要用
  • 給客戶定製
  • 網際網路專案

過程

# 立項---》需求分析(產品經理,技術人員)---》產品原型--->前端後端
# 前端:根據原型圖:ui+前端---》ui切圖---》前端實現---》mock資料(自己造的假資料)
# 後端:確立專案架構,技術選型----》需求說明書+原型圖---》開發介面,自己測試--》介面文件
# 前後端程式碼整合---》前後端聯調---》整合測試(測試部,質量控制部)
# 上線
工作流程:在公司專案管理平臺(禪道)---》看自己任務----》確定需求(測試,問領導,問同事)---》寫程式碼--》提交到git倉庫---》管理平臺把需求設定成完成

軟體開發模式

圖解

  • 瀑布模式:早期被廣泛採用的軟體開發模型,一步步完成的,完成當前階段才能進入下一個階段
  • 敏捷開發:敏捷開發是一種以使用者需求進化為核心、迭代、循序漸進的開發方法。首先把使用者最關注的軟體原型做出來並交付給使用者,使用者在實際場景中發現問題並給予反饋,研發人員快速修改彌補需求中的不足,上述過程不斷迭代,直到使用者滿意。敏捷適用於需求不明確、創新性或者需要搶佔市場的專案,特別適合網際網路專案
  • DevOps:DevOps是一種軟體開發實踐,它將人員、流程和技術結合在一起,以交付持續的價值。該方法分為計劃和跟蹤、開發、生成和測試、交付以及監視和操作。DevOps 的獨特之處在於開發、IT 運營、質量工程和安全團隊協同工作,在釋出新產品、版本或更新所涉及的所有任務中創造效率。
  • DevOps和敏捷:關於 DevOps 和敏捷,最重要的一點是它們不是互斥的。DevOps 是一種文化,促進所有參與軟體開發和維護的參與者之間的協作。敏捷可以被描述為一種開發方法,旨在需求不斷變化的現實中維護工作效率和驅動釋出。儘管 DevOps 和敏捷是不同的,但是如果將這兩種方法結合使用,將會帶來更高的效率和更可靠的結果。DevOps是敏捷的有效補充,是將運維納入產品開發過程的思維方式,是敏捷開發方法論的升級,更強調自動化工具的實現與應用,以幫助實現軟體的快速迭代。

scrum:Sprint週期(小功能從開發到完成的時間)---》1周-1個月

scrum:https://www.scrumcn.com/agile/scrum_guide.html