سادگي 9 فروردین 1389
در طراحي و ساخت محصولات نرمافزاري، سادگي اصلي است بسيار مهم. سادگي راه حل و طراحي معيار مهمي در انتخاب گزينههاي مختلف است. به همين دليل، پيدا كردن راهي براي بازتعريف سادگي با هدفِ اعمال آن در طراحيها و راهحلهاي مبتني بر نرمافزار موضوع مهمي خواهد بود. John Maeda در كتاب The Laws of Simplicity […]
Evaluating Software Design Patterns 2 اسفند 1388
[Evaluating Software Design Patterns — the “Gang of Four” patterns implemented in Java 6] In this project, we perform an evaluation of the “Gang of Four” design patterns from a practical and experimental point of view using Java 6 as the implementation language. We investigate how Java 6 language features affect the application of the […]
ّFive reasons why I still write use cases 1 دی 1388
XP pretty much banned use cases, replacing them with the similar sounding “user stories” (see A user story is to a use case as a gazelle is to a gazebo}, and as a result agile zealots have been happy to dump use cases in the trash (along with their project managers, estimates, plans, and architectures). […]
Design Pattern Based Web Applications 1 دی 1388
Pattern-based web applications have become popular since they promote reusability and consistency. In few cases, patterns do not produce the desired effect because of lack of experience in applying them. This situation forces one to think of a suitable re-engineering solution for such applications. The objectives of the paper are three fold. It provides a […]
Taking the temperature of UML 19 آذر 1388
More than twelve years have passed since UML, the Unified Modeling Language, became a standard. At the beginning of the 1990s there were 26 published methods on object-orientation, most methods with its own notation. It was to address at least the notation problem that UML was conceived.UML also found a number of detractors. It was […]
The Promise, The Limits, The Beauty of Software 7 آذر 1388
Grady Booch is an IBM Fellow and one of the co-creators of UML. In this talk, he discusses the complex matrix of decisions and processes, both intentional and unintentional, that lead to the software designs and architectures upon which we increasingly rely in everyday life. This is a version of a talk originally given to […]
Changing in Design Pattern Catalog 1 آذر 1388
Larry O’Brien recently interviewed three of the Gang of Four about their seminal work on patterns, “Design Patterns 15 Years Later: An Interview with Erich Gamma, Richard Helm, and Ralph Johnson“. Larry: How would you refactor “Design Patterns”?Erich: We did this exercise in 2005. Here are some notes from our session.When discussing which patterns to […]
