相關主題
商品描述
The Software Factory methodology is based on recognition of these similarities and a drive to extend the concept of "reusability" to the point where we achieve entirely automated product lines. Based on an analysis and understanding of the common features and techniques of a set of applications, a Software Factory defines a tailored, end-to-end methodology for building these applications. At the heart of the Software factory methodology is the concept of Domain Specific Languages (DSLs), which in essence are development environments specifically tailored to the set of applications in hand. It removes a certain degree of flexibility but greatly enhances productivity by removing a lot of the coding complexity (for an analogy, consider the use of the now ubiquitous drag-and-drop controls in Winforms or Visual Basic).
Further, in the SF methodology, patterns, process advice, and best practices can be harvested and applied for all applications in the set.
There are some good books on the theory of SF already on the market. Up until this point, a lot of these concepts were fairly theoretical and abstract.
商品描述(中文翻譯)
軟體工廠方法論是基於對這些相似性的認識,以及推動將「可重用性」的概念擴展到實現完全自動化產品線的目標。根據對一組應用程式的共同特徵和技術的分析與理解,軟體工廠定義了一種量身定制的端到端方法論來構建這些應用程式。軟體工廠方法論的核心是領域特定語言(Domain Specific Languages, DSLs)的概念,這本質上是專門針對手頭一組應用程式量身定制的開發環境。這雖然減少了一定程度的靈活性,但通過消除許多編碼的複雜性,大大提高了生產力(舉個類比,考慮一下現在無處不在的 Winforms 或 Visual Basic 中的拖放控制項)。
此外,在軟體工廠方法論中,可以收集和應用模式、流程建議和最佳實踐,適用於該組中的所有應用程式。
市場上已經有一些關於軟體工廠理論的好書。到目前為止,這些概念大多是相當理論和抽象的。