有兩種主要模型:
在一個模型中,主要功能是開發新產品。
在另一個模型中,主要功能是發現和創建有關科學技術主題的新知識,以發現并促進有價值的新產品,過程和服務的開發。
第一個模型令人困惑。這是否意味著開發(而非研發)僅包含向產品添加新功能,解決錯誤并進行維護?如果以前作為新功能開發的產品變成單獨的產品怎么辦?
第二種模型不那么令人困惑,但是仍然如何確定是重新發現的是新知識還是現有知識?
后來,維基百科補充說,普通開發與R&D有所不同,因為它具有以下特點:
幾乎立即的利潤或立即的改善。
還不夠清楚。如何獲得“近乎即時的利潤”?如果一項任務可以立即獲利但需要大量研究怎么辦?還是說它是基本的但有不確定的利潤,例如在代碼庫上實施通用樣式?
例如,它是否屬于以下領域的開發或研發:
開發一個引擎來抽象化對數據庫訪問的引擎,從而極大地簡化和縮短應該訪問數據庫的其他應用程序的代碼(現有或將來將要編寫的代碼)?
為公司資源的整個組織建立一個新的面向服務的體系結構,以便從一堆獨立的自治應用程序遷移到一組組織良好,相互聯系的Web服務,例如Amazon使用的服務?
設計新的通信協議以允許在公司的兩個數據中心之間更快地復制數據嗎?
知道特定類型的測試會改善/簡化測試過程,同時構想針對特定產品的新型軟件測試嗎?
基于證據,邏輯和先前的經驗,是否證明函數式編程比OOP更適合于特定應用?
在進行了研究和測試后發現,這些手勢可以將用戶的生產率提高至少1.4倍,以完成一組精確任務,從而在觸摸屏上添加手勢來增強現有的應用程序?
是否找到一種方法來大大增強數據中心的電源使用效率(PUE)?
創建域特定語言(DSL)?
上一條:軟件研發做什么的
下一條:系統集成是什么?(系統集成包括什么) |
返回列表 |