Software Patterns, Knowledge Maps, and Domain Analysis (Hardcover)

Mohamed Fayad, Huascar A. Sanchez, Srikanth G.K. Hegde, Anshu Basia, Ashka Vakil

買這商品的人也買了...

商品描述

Software design patterns are known to play a vital role in enhancing the quality of software systems while reducing development time and cost. However, the use of these design patterns has also been known to introduce problems that can significantly reduce the stability, robustness, and reusability of software. This book introduces a new process for creating software design patterns that leads to highly stable, reusable, and cost-effective software. The basis of this new process is a topology of software patterns called knowledge maps.

This book provides readers with a detailed view of the art and practice of creating meaningful knowledge maps. It demonstrates how to classify software patterns within knowledge maps according to their application rationale and nature. It provides readers with a clear methodology in the form of step-by-step guidelines, heuristics, and quality factors that simplify the process of creating knowledge maps.

This book is designed to allow readers to master the basics of knowledge maps from their theoretical aspects to practical application. It begins with an overview of knowledge map concepts and moves on to knowledge map goals, capabilities, stable design patterns, development scenarios, and case studies. Each chapter of the book concludes with an open research issue, review questions, exercises, and a series of projects.

商品描述(中文翻譯)

軟體設計模式被認為在提升軟體系統品質的同時,減少開發時間和成本方面扮演著重要角色。然而,使用這些設計模式也被認為會引入問題,可能會顯著降低軟體的穩定性、健壯性和可重用性。本書介紹了一種創建軟體設計模式的新過程,可以產生高度穩定、可重用和具有成本效益的軟體。這個新過程的基礎是一種稱為「知識地圖」的軟體模式拓撲。

本書為讀者提供了創建有意義的知識地圖的藝術和實踐的詳細視角。它演示了如何根據應用理據和性質將軟體模式分類在知識地圖中。它以逐步指南、啟發法和品質因素的形式,為讀者提供了清晰的方法論,簡化了創建知識地圖的過程。

本書旨在讓讀者從理論層面到實際應用掌握知識地圖的基礎知識。它從知識地圖概念概述開始,然後介紹知識地圖的目標、能力、穩定的設計模式、開發場景和案例研究。本書的每一章結束時都提出了一個開放的研究問題、回顧問題、練習題和一系列專案。