|
| |
|
EBooks » UML
 The Universal Modeling Language (UML) is a flexible and comprehensive
way to design and diagram any software development project. Building Web Applications with UML
covers the Web Application Extension (WAE) for UML and includes enough
background information about Web applications to ease traditional
software analysts and designers into the world of the Web. Author
Jim Conallen divides the text into two logical parts: the first is
dedicated to explaining the various Web application architectures out
there, the second to the process of modeling such systems with UML. The
first chapter concisely explains the basics of the standard elements of
the Web such as HTML, HTTP, forms, frames, and session management.
Subsequent chapters provide an excellent overview to server-side and
client-side functionality, delving into key technologies such as Active
Server Pages (ASP), Java applets, and XML.  Written by the three pioneers behind the Unified Modeling Language (UML) standard, The Unified Modeling Language Reference Manual provides an excellent real-world guide to working with UML. This title provides expert knowledge on all facets of today's UML standard, helping developers who are encountering UML on the job for the first time to be more productive. The book begins with a history of UML, from structured design methods of the '60s and '70s to the competing object-oriented design standards that were unified in 1997 to create UML. For the novice, the authors illustrate key diagram types such as class, use case, state machine, activity, and implementation. (Of course, learning these basic diagram types is what UML is all about. The authors use an easy-to-understand ticket-booking system for many of their examples.)  UML has taken the software development industry by storm. Widely supported by development and documentation tools, UML can be used on the one hand by programmers to record such things as the detailed design of classes in an object-oriented system and on the other hand by business analysts to give the broad-brush picture of how a system interacts with users and other systems. UML has become the lingua franca of software development, and no one in the software industry can afford to be without knowledge of this powerfully expressive visual language. Learning UML introduces UML and places it in perspective, then leads you through an orderly progress towards mastery of the language. You'll begin by learning how UML is used to model the structure of a system. Many key UML concepts, especially that of the general (classes) versus the specific (objects), are illustrated in the chapter on class and object diagrams. Next, you'll learn how to use use-case diagrams to model the functionality of a system. Finally, you'll see how component and deployment diagrams are used to model the way in which a system is deployed in a physical environment. The second edition of Martin Fowler's bestselling UML Distilled
provides updates to the Unified Modeling Language (UML) without
changing its basic formula for success. It is still arguably the best
resource for quick, no-nonsense explanations of using UML. The major strength of UML Distilled
is its short, concise presentation of the essentials of UML and where
it fits within today's software development process. The book describes
all the major UML diagram types, what they're for, and the basic
notation involved in creating and deciphering them. These diagrams
include use cases; class and interaction diagrams; collaborations; and
state, activity, and physical diagrams. The examples are always clear,
and the explanations cut to the fundamental design logic. For
the second edition, the material has been reworked for use cases and
activity diagrams, plus there are numerous small tweaks throughout,
including the latest UML v. 1.3 standard. An appendix even traces the
evolution of UML versions. Working developers often don't have
time to keep up with new innovations in software engineering. This new
edition lets you get acquainted with some of the best thinking about
efficient object-oriented software design using UML in a convenient
format that will be essential to anyone who designs software
professionally. --Richard Dragan  The Universal Modeling Language (UML) is a flexible and comprehensive
way to design and diagram any software development project. Building Web Applications with UML
covers the Web Application Extension (WAE) for UML and includes enough
background information about Web applications to ease traditional
software analysts and designers into the world of the Web. Author
Jim Conallen divides the text into two logical parts: the first is
dedicated to explaining the various Web application architectures out
there, the second to the process of modeling such systems with UML. The
first chapter concisely explains the basics of the standard elements of
the Web such as HTML, HTTP, forms, frames, and session management.
Subsequent chapters provide an excellent overview to server-side and
client-side functionality, delving into key technologies such as Active
Server Pages (ASP), Java applets, and XML.The remainder of the
book is devoted to defining the requirements, architecture, and design
elements of Web applications using UML. The reader will learn about Use
Cases, apply analysis, and represent Web applications with the
distinctive graphical elements of UML. A sample ASP application is used
to illustrate the concepts. This material may be a level of abstraction
above the working coder but is excellent for project managers and
system architects.
|
| |
|