回覆列表
  • 1 # 夢迴故里歸來

    我想你說的開發方式應該指的我們常說的軟體開發模式,這些模式是否在php中適用,我想告訴你,答案是肯給的,是適用的。

    下面具體說下這些常見的開發方式。

    瀑布方式:

    就是按照從上到下,從需求分析,軟體設計,軟體編碼,軟體測試,維護等嚴格順序執行,這樣的好處是各個步驟明確,但是結果呈現出來的慢

    迭代模式:

    就是版本模式,先開發一個基礎的框架,然後每個版本加入新的完善的功能更新,這樣的好處是快速見到結果,快速佔領市場,缺點是給人感覺產品粗糙,缺少完善的邏輯

    增量模型:

    和迭代模型很像,這個是按模組開發,比如我先只開發個個人系統功能,只是登入,註冊,修改個人資訊,然後再開發比如產品系統,這樣的好處是客戶可以立即見到產品,使用到產品,缺點就是缺少對產品宏觀的把控

    敏捷開發:

    這種模式就是以人為本,把大的專案分解成若干個小專案,每個專案都是瀑布模型,因為劃分分解以人為本,所以比較靈活

    除了這些,我們經常看到招聘的時候,要求會tdd開發,ddd開發,那麼他們是什麼呢

    TDD:

    測試驅動開發,就是先寫測試用例,然後開發業務邏輯,我們的介面開發的時候,基本採用這種模式,先讓介面返回固定的資料,然後針對業務邏輯返回具體資料,因為每一步都是測試過的,因此程式碼可靠性更高,每次增加新的邏輯,只要跑一遍測試用例,就可以基本保證軟體沒有大的bug

    DDD:

    領域驅動開發,他更專注業務邏輯,他是基於測試驅動開發的,只不過它強調整體服務,比如提供一個個人中心服務,它是提供的一個服務,滿足業務邏輯需求,可以方便提供給其它模組使用

  • 中秋節和大豐收的關聯?
  • 雪鐵龍天逸和三菱歐藍德,哪款車比較好?