分類  >  WEB開發 >

深入探討多人合作開發模式(前後端)

tags:    時間:2013-12-09 23:09:11
深入探討多人合作開發模式(前後端) - Web 開發 / 其他
想請各位大蝦來深入探討一下關於多人合作的開發模式都有哪些?
一般的合作模式又是如何?(以下前後端均指web開發)

主要問題如下:
1、前端人員應該負責哪些部分?
2、後端人員應該負責哪些部分?
3、如何協同或并行開發?
4、合作模式與開發語言是否有關?
5、如果合作模式因開發語言不同而不同,
  那麼目前主流的開發語言又該用什麼樣的開發模式?
  如:java、.net、php

最近備受複製、粘貼的困擾,
故想看看大家都是如何前後端合作的?

------解決方案--------------------
一般怎麼說各個公司都有不同的協調方式吧
如果單單因為複製粘貼而煩躁,說明你們的項目領導不稱職。
說明你們的項目可以採用某些工具來藉助,從而進行高速開發,例如CodeSmith
----------------------------
1、前端人員應該負責哪些部分?
- - - - - - - - - - - - 
一般可以說負責前台頁面的生成(html / css / javaScript/)調用後台程序員提供的數據集然後進行操作
不過一般現在各個公司的前台人員也就是所謂的美工,只負責效果圖(靜態頁)
 
2、後端人員應該負責哪些部分? 
------------------------
後台人員當然區分細的話,分為很多層次的,例如,初級程序員、高級程序員、 架構師......
一般程序員就是根據業務需求,然後進行數據集的生成

3、如何協同或并行開發? 
-------------------------
當然協同開發,這個要根據各個公司的情況而定,和公司的財力有關係。例如有些公司,只能一個人干很多職位的活
什麼充當了很多角色。但正規的流程走下來的話,流程及其複雜,當然開發的產品經過測試,QA等等的把關,產品可以說
BUG就會少,就是一個號產品

4、合作模式與開發語言是否有關? 
-------------------
這個沒有什麼關係的

5、如果合作模式因開發語言不同而不同, 
那麼目前主流的開發語言又該用什麼樣的開發模式? 
如:java、.net、php 
=========================
主要開發模式,看公司做的什麼了,做產品?外包項目?什麼東西都要看公司的實際情況了


------解決方案--------------------
樓上高手功底和熱心讓我敬佩!!

------解決方案--------------------
時間緊,需求變化,這樣如果控制不好,容易導致項目的失敗
並且軍隊也不強大。那麼我舉得就是能省的步驟就省。
還有如果項目是自己家的產品,那麼就可以另說。如果別人外包的項目,
如果到時候提交不上的話,那麼就不太好了,所以看情況了
至於你說SVN控制版塊來解決複製粘貼,我還以為你在開發項目中代碼複製粘貼呢
當然這個要看自己控制了公司
一般目前的公司前台人員的水平有限
一般的做法是,前台人員提供了靜態頁面就算OVER了。
然後後台人員把靜態頁面拿過來直接生成開發
你所說的當然如果剛開始把需求搞明確,這是一個項目的根本必須所在
模塊劃分、文件結構、文件清單 這些都是必須的


------解決方案--------------------
推薦了,大家一塊來討論討論
------解決方案--------------------
利用svn控制版本
------解決方案--------------------
哈哈,當然要給他啦~
------解決方案--------------------
接分。
------解決方案--------------------
1 功能上合作:模塊化各個功能,每個人負責各自的功能模塊。然後整合。

2 層次上合作:有人專門負責界面,有人專門負責資料庫與數據訪問層,有人專門負責邏輯層。 

模塊化做好,介面清晰。開發文檔規範化,開發時大家有理可依,有文檔可查,有統一的介面。

推薦閱讀文章

Bookmark the permalink ,來源:互聯網