因為工作的關係接觸了幾個創業專案,專案發起人大多非技術出身,本身也沒有it相關的從業經驗,寫出的需求只能描述出**的大概功能而無法建立起完整的各模組間的邏輯關係。開發上卻要求快準狠,希望可以使用現有的開源系統(比如wordpress,dolphin),盡快把第一版功能做出來。但以程式猿的角度來看,這類系統只能在初期完成乙個大概的樣式,完全無法勝任後期的業務再開發工作(比如用wordpress開發**,將商品插入文章表,以型別欄位來做判斷)。而使用各種開發框架(codeigniter、yii)重新開發工作量大漲,試錯成本過高,對於他們又比較難以接受,不知各位是否有此方面的看法?
這個問題要看具體情況來定。像題主所說,一次開發成本高,創業專案要快速開發原型,快速迭代,這樣看只有二次開發比較適合。二次開發的弊端,可以等產品開發出一版或幾版以後再決定,到那時可能大家對產品都有了更清楚的認識了。但是前提是對二次開發的開源專案很熟悉,否則還不如直接一次開發效率高。
"寫出的需求只能描述出**的大概功能而無法建立起完整的各模組間的邏輯關係。" 這個很正常,原因你已經說了,「專案發起人大多非技術出身」。我建議你先根據模糊的初步需求來寫出詳細的需求。需求都不明確,就不要談設計,更不用提用什麼框架。
題外話,假設要用 wordpress 開發**,可以考慮使用 woocommerce 外掛程式(國外很流行)。「將商品插入文章表,以型別欄位來做判斷」太業餘了。
開源框架 什麼是快速開發框架,推薦一款開源框架
作為乙個程式設計師,在開發的過程中會發現,有框架同無框架,做起事來是完全不同的概念,關係到開發的效率 程式的健壯 效能 團隊協作 後續功能維護 擴充套件.等方方面面的事情。很多朋友在學習搭建自己的框架,很多公司也在建立或使用自己的框架,網上開源的框架多如牛毛,每年新上線的各種框架也不知多少。而不停的...
ROS系統與開源社群介紹
此博文已經很好的介紹了ros系統,在這裡我就不重複介紹了 傳送門 ros開源社群可以很好的幫助初學者快速入門,初學階段遇到的大部分問題都可以在上面找得到。ros wiki 記錄ros資訊文件的主要論壇,也是最完整最完善的論壇。所有人都可以註冊 登入該論壇,並且上傳自己的開發文件 進行更新 編寫教程。...
開源教學系統 教學開源開發的14個技巧
開源教學系統 學術界是培訓和準備明天的開源開發人員的絕佳平台。在研究中,我們偶爾會編寫開源軟體。我們這樣做有兩個原因。一是促進使用我們生產的工具。第二,進一步了解他人在使用時所面臨的影響和問題。在編寫研究軟體的背景下,我受命重新設計了布拉德福德大學二年級學生的本科軟體工程課程。這是乙個挑戰,因為我面...