
Springer; 1 edition (October 1, 2002) | ISBN: 0387952098 | 448 pages | PDF | 1,6 Mb
The Unified Modeling Language (UML) is an evolutionary general-purpose, tool-supported, and industry-standardized (OMG) modeling language for specifying, visualizing, constructing, and documenting the artifacts of a system-intensive process. “Guide to Applying the UML” offers a practical bridge between tutorials and reference works, demonstrating how all of the elements of the UML fit together holistically and cohesively. It closes the gap between the UML and process using a ?roadmap? that addresses the key decision points and their relationships, providing a comprehensive framework. The focus is on rules of usage and principles of composition, style guidelines, practical real-world examples, and a tool-, process-, and technology-independent roadmap for effectively and successfully applying the UML. Topics and features: * Essential rules for using the UML and composing UML models are collated around important UML constructs *Presents a broad introduction to applying the UML, without having to prematurely adopt a particular process *Provides detailed examples, enabling readers to make informed decisions when modeling across the system development life cycle *Demonstrates how UML elements are related and how the UML supports traceability and scales for the life cycle process *Clear, well-developed diagrams simplify learning and applying core concepts and techniques With its focused, yet highly accessible approach, this guide strikes an integrated balance between UML rules and practices. It is an authoritative and comprehensive reference for software practitioners and professionals involved in the design, development, and management of UML-related software projects. About the author: Sinan Si Alhir is a highly respected consultant and has extensive information systems/technology experience, and breadth and depth in all phases of the system development life cycle. With experience in both high- and low-level project work, and broad and deep knowledge of technology and methodology, he endeavors to deliver quality solution-oriented results within various application domains using a multitude of technologies and approaches. He specializes in object-orientation, methodology/process, the Unified Modeling Language (UML), and various other disciplines and subjects, and focuses on empowering organizations to benefit from their application.
[download]
Guide to Applying the UML
at Monday, February 08, 2010 0 comments
Labels: uml
Developing Enterprise Java Applications with J2EE and UML

Developing complex software requires more than just churning out lines of code. As a software architect or developer involved in an industrial project, you must understand and be able to leverage critical software sub-disciplines such as architecture, analysis and design techniques, development process, visual modeling, and the underlying technology to be successful.
This book brings all these diverse elements together from the J2EE development perspective to provide a holistic approach for the reader. Specifically, this book tries to answer the following key questions:
· What is UML and how is it relevant to J2EE development?
· How do Java and UML relate to each other?
· What are the key concepts in software architecture?
· How does a software development process fit into the J2EE software development equation?
· How can analysis and design help you in arriving at a better J2EE application design?
· What are the key J2EE technologies, and how do they fit together?
· How can you leverage the UML for J2EE development?
Rather than reinvent the wheel, the approach taken in this book is that of bringing together known works such as Jim Conallen’s web modeling profile and the Sun Java Specification Request-26 for UML/EJB Mapping Specification.
To provide a practical illustration of the topics discussed, this book guides the readers through a sample J2EE application development project using the Rational Unified Process and the UML. A working implementation is provided. Suggestions for further enhancements are also listed to assist the readers in continuing their exploration of the UML and J2EE technologies.
Intended Audience
This book is suitable for anyone interested in learning about the UML and how it can be applied to J2EE development. Current J2EE application developers will learn how to apply the UML to J2EE application development. UML practitioners will benefit from learning about the J2EE in the context of the UML. And software professionals interested in learning both the UML and J2EE will be able to get to a productive state faster facilitated by the intertwined contextual discussion.
After reading the book, you will:
· Be able to effectively utilize the UML for developing J2EE applications
· Learn about the key J2EE technologies (EJB, JSP, Servlets) at a technical level.
· Know when to use Model 1 vs. Model 2 architecture, and situations where patterns such as value object and session bean chaining may be appropriate
· Understand software architecture concepts such as decomposition, layering, components, frameworks, patterns, and tiers
· Be able to apply techniques such as use case analysis, analysis object discovery, and analysis to design transformation to your J2EE project
· Understand the notion of software development process and the fundamentals of some of the currently popular processes
· Learn how to start using the Rational Unified Process for your J2EE project
This book only covers the Java language to the extent of providing a mapping of key Java concepts to the UML. Consequently, some familiarity with Java is assumed (knowing C++ or a similar language should be sufficient to get the basics out of the examples, though). Prior knowledge of, or experience with, the UML, J2EE, or enterprise application development is not a pre-requisite, but certainly helpful.
From the Back Cover
The Java 2 Platform Enterprise Edition (J2EE TM) offers great promise for dramatically improving the way that enterprise applications are built, and organizations that have adopted the J2EE are gaining a competitive advantage. The industry-standard Unified Modeling Language (UML) has helped countless organizations achieve software success through visual modeling. Together, the UML and J2EE form a powerful set of tools, but the intricacies involved with using them in tandem are considerable.
While UML is highly effective for specifying, designing, constructing, visualizing, and documenting software systems, J2EE offers enterprise developers a simplified, component-based approach to application development. However, when using the two technologies together, developers must first consider–and attempt to reconcile–the different characteristics of each.
Developing Enterprise Java Applications with J2EE TM and UML examines the best ways to jointly leverage these technologies. Exploring concrete methods for completing a successful development project, the authors cover the use of UML and J2EE in detail. Using practical examples and a case study, they illustrate the pros and cons of specific design approaches, show how personal experience can affect design decisions, and demonstrate proven approaches for building better, software faster.
[download]
Java the UML Way

Book Description
One of the only books that bridge the gap between O-O design (in UML) and O-O programming (in Java) in an integrated fashion.
* Learn how to translate a UML class diagram into Java source code
* Includes extensive coverage of GUI programming with Swing
* A running case study is used throughout the book
* Includes introductory level coverage of databases and distributed systems, some knowledge of which is vital for building serious programs
* Companion Web Site includes slides, exercise solutions, sample programs and links.
[download]
Professional UML with Visual Studio .NET

From the Back Cover
If you want to use Visio for Enterprise Architects to quickly design and create enterprise software, this is the book for you.
The integration of Visual Studio .NET Enterprise Architect and Visio for Enterprise Architects is a formidable combination. Visio offers powerful diagramming capabilities, including such things as creating UML models, mapping out and generating databases, and aiding the development of distributed systems. Visio’s integration with Visual Studio .NET Enterprise Architect means that C# or Visual Basic® .NET code can be generated from UML diagrams, thus giving your projects a significant kick-start, and Visual Studio .NET projects can also be reverse engineered to UML models.
This book will finally help you make the most of Visio’s time- and labor-saving features, and unleash Visio’s power for your enterprise development.
To use this book you must be comfortable with the basic concepts of UML.
What you will learn from this book
Diagramming business components in Visio
Generating code from UML models
Reverse engineering Visual Studio .NET projects into UML models, with or without source code
Documenting projects with UML and Visio
Designing distributed applications with Visio diagrams
Using Object-Role Modeling and round-trip engineering for database design
[download]
UML and the Unified Process

UML and the Unified Process
Irm Press | ISBN: 1931777446 | 314 pages | April 1, 2003 | PDF | 2 Mb
Unified Modeling Language (UML), Unified Process (UP), and other information modeling methods are addressed in this scholarly consideration of the analysis, design, and development of web-based and enterprise applications. The most current research on conceptual, theoretical, and empirical issues of modeling for online business and static information is provided.
[download]
at Monday, February 08, 2010 0 comments
Labels: uml






