Story Driven Modeling

Ulrich Norbisrath, Albert Zündorf, Ruben Jubeh

  • 出版商: CreateSpace Independ
  • 出版日期: 2013-04-22
  • 售價: $1,170
  • 貴賓價: 9.5$1,112
  • 語言: 英文
  • 頁數: 348
  • 裝訂: Paperback
  • ISBN: 1483949257
  • ISBN-13: 9781483949253
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

If you would ask us, whether this is just another book about modeling, we would probably feel inclined to say: yes and no. Yes, it is a lot about modeling, but no, it is also about programming, methodological software design, and rapid prototyping via methods from model driven engineering. It will also be one of the first complete references and teaching guides for Story Driven Modeling. Story Driven Modeling is an agile software development method using objects and scenarios and special modeling steps to facilitate system analysis and design. Most parts of this book can be done with pencil and paper and with standard UML tools and standard software development environments. However, some steps are best supported by the rapid prototyping tool Fujaba or the Story Driven Modeling library SDMLib. The title of this book does not include Object Oriented Modeling on purpose. Object Orientation, Object Oriented Design, Object Oriented Analysis, and other object oriented methods all refer somehow to class diagrams and inheritance. Instead of this, we will actively use objects for modeling, analysis, and design. We will learn to think in objects. This book is foremost planned to be a textbook for software modeling courses. It offers a very interactive and agile approach to modern software design. In this book, we introduce the Objects First principle which is the foundation of the Story Driven Modeling development method. This is not to be mistaken with an object oriented development method. You will see that the Object First method slightly differs from traditional object oriented methods. With this book, we address a majority of readers dealing with or wanting to learn software development. This includes teachers and students for introduction to Object Orientation, Systems Modeling, Object Oriented Design, or Model Driven Engineering. This book should also be insightful for people interested in modeling and program design and beginning programmers. We expect from the reader some very basic programming skills, preferable in Java, though most of the presented concepts in this book can be also applied in any other object oriented language. However, all the examples presented in this book focus on Java as the example language.

商品描述(中文翻譯)

如果你問我們這是否只是一本關於建模的書,我們可能會傾向於回答:是的,也不是。是的,這本書主要講述建模,但也涉及程式設計、方法論軟體設計,以及透過模型驅動工程的方法進行快速原型開發。這將是第一本完整的參考書和教學指南,專注於故事驅動建模(Story Driven Modeling)。故事驅動建模是一種敏捷軟體開發方法,使用物件和場景以及特殊的建模步驟來促進系統分析和設計。本書的大部分內容可以使用鉛筆和紙張,以及標準的UML工具和標準軟體開發環境來完成。然而,有些步驟最好由快速原型工具Fujaba或故事驅動建模庫SDMLib來支援。本書的標題故意不包含物件導向建模(Object Oriented Modeling)。物件導向、物件導向設計、物件導向分析及其他物件導向方法都在某種程度上與類別圖和繼承有關。相反地,我們將積極使用物件進行建模、分析和設計。我們將學會以物件為思考方式。本書主要計劃作為軟體建模課程的教科書,提供一種非常互動和敏捷的現代軟體設計方法。在本書中,我們介紹了物件優先原則(Objects First),這是故事驅動建模開發方法的基礎。這不應與物件導向開發方法混淆。你將會看到,物件優先方法與傳統的物件導向方法略有不同。本書針對大多數從事或想學習軟體開發的讀者,包括教授和學生,適合用於物件導向、系統建模、物件導向設計或模型驅動工程的入門課程。本書對於對建模和程式設計感興趣的人以及初學程式設計的人也應該具有啟發性。我們期望讀者具備一些非常基本的程式設計技能,最好是Java,儘管本書中呈現的大多數概念也可以應用於其他任何物件導向語言。然而,本書中所有的範例都以Java作為示範語言。