Applying UML and Patterns Training Course

A Desktop Seminar from Craig Larman

DOWNLOAD NOW »

Author: Craig Larman

Publisher: Prentice Hall

ISBN: 9780130479501

Category: Computers

Page: N.A

View: 6719

Second Edition of the UML video course based on the book Applying UML and Patterns. This VTC will focus on object-oriented analysis and design, not just drawing UML.

Applying UML and Patterns

An Introduction to Object-oriented Analysis and Design and the Unified Process

DOWNLOAD NOW »

Author: Craig Larman

Publisher: Prentice Hall Professional

ISBN: 9780130925695

Category: Computers

Page: 627

View: 3606

An update to the bestselling UML classic, this title has been revised to cover the unified process and Rational Software's processes. Larman also shows developers how to make practical use of the most significant recent developments in object-oriented analysis and design.

Applying UML and Patterns

An Introduction to Object-oriented Analysis and Design and the Unified Process

DOWNLOAD NOW »

Author: Craig Larman

Publisher: Prentice Hall Professional

ISBN: 9780130925695

Category: Computers

Page: 627

View: 2617

An update to the bestselling UML classic, this title has been revised to cover the unified process and Rational Software's processes. Larman also shows developers how to make practical use of the most significant recent developments in object-oriented analysis and design.

APPLYING UML & PATTERNS 3RD EDITION

DOWNLOAD NOW »

Author: Craig Larman

Publisher: N.A

ISBN: 9789332553941

Category: Object-oriented methods (Computer science)

Page: N.A

View: 4490

Larman covers how to investigate requirements, create solutions and then translate designs into code, showing developers how to make practical use of the most significant recent developments. A summary of UML notation is included

Agile and Iterative Development

A Manager's Guide

DOWNLOAD NOW »

Author: Craig Larman

Publisher: Addison-Wesley Professional

ISBN: 9780131111554

Category: Computers

Page: 342

View: 3324

• •The latest teachings from noted software development expert Craig Larman •Provides managers and practitioners alike with a summary of the key ideas of agile development, and evidence for its value •Details the four most important iterative methods: Extreme Programming, Scrum, the Rational Unified Process, and Evo

UML Bible

DOWNLOAD NOW »

Author: Tom Pender

Publisher: Wiley

ISBN: N.A

Category: Computers

Page: 984

View: 3132

* Comprehensive coverage of all aspects of UML (Unified Modeling Language), including use, diagramming notation, the object constraint language, and profiles * UML is the industry standard specification for modeling, visualizing, and documenting software projects * Includes up-to-date coverage of both UML 1.4 and the new 2.0 UML specifications * Thoroughly covers executable UML and testing UML diagrams, making coding more efficient * Companion Web site provides additional code samples and updates

Object-Oriented Analysis and Design

Understanding System Development with UML 2.0

DOWNLOAD NOW »

Author: Mike O'Docherty

Publisher: John Wiley & Sons Incorporated

ISBN: N.A

Category: Computers

Page: 559

View: 5701

Covering the breadth of a large topic, this book provides athorough grounding in object-oriented concepts, the softwaredevelopment process, UML and multi-tier technologies. After covering some basic ground work underpinning OO softwareprojects, the book follows the steps of a typical developmentproject (Requirements Capture - Design - Specification & Test),showing how an abstract problem is taken through to a concretesolution. The book is programming language agnostic - so code iskept to a minimum to avoid detail and deviation into implementationminutiae. A single case study running through the text provides arealistic example showing development from an initial proposalthrough to a finished system. Key artifacts such as therequirements document and detailed designs are included. For eachaspect of the case study, there is an exercise for the readerto produce similar documents for a different system.

Practices for Scaling Lean & Agile Development

Large, Multisite, and Offshore Product Development with Large-Scale Scrum

DOWNLOAD NOW »

Author: Craig Larman,Bas Vodde

Publisher: Pearson Education

ISBN: 0321685083

Category: Computers

Page: 624

View: 3433

Lean and Agile Development for Large-Scale Products: Key Practices for Sustainable Competitive Success Increasingly, large product-development organizations are turning to lean thinking, agile principles and practices, and large-scale Scrum to sustainably and quickly deliver value and innovation. Drawing on their long experience leading and guiding lean and agile adoptions for large, multisite, and offshore product development, internationally recognized consultant and best-selling author Craig Larman and former leader of the agile transformation at Nokia Networks Bas Vodde share the key action tools needed for success. Coverage includes Frameworks for large-scale Scrum for multihundred-person product groups Testing and building quality in Product management and the end of the “contract game” between business and R&D Envisioning a large release, and planning for multiteam development Low-quality legacy code: why it’s created, and how to stop it Continuous integration in a large multisite context Agile architecting Multisite or offshore development Contracts and outsourced development In a competitive environment that demands ever-faster cycle times and greater innovation, the practices inspired by lean thinking and agile principles are ever-more relevant. Practices for Scaling Lean & Agile Development will help people realize a lean enterprise—and deliver on the significant benefits of agility. In addition to the action tools in this text, see the companion book Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrumfor complementary foundation tools.

Engineering Self-Organising Systems

4th International Workshop, ESOA 2006, Hakodate, Japan, May 9, 2006, Revised and Invited Papers

DOWNLOAD NOW »

Author: Sven Brueckner

Publisher: Springer Science & Business Media

ISBN: 3540698671

Category: Computers

Page: 210

View: 465

This book constitutes the thoroughly refereed post-proceedings of the 4th International Workshop on Engineering Self-Organising Applications, ESOA 2006, held in Hakodate, Japan in May 2006. This was an associated event of AAMAS 2006, the 5th International Joint Conference on Autonomous Agents and Multi-Agent Systems. The seven full papers presented together with six invited papers were carefully selected for inclusion in the book.

UML Distilled

A Brief Guide to the Standard Object Modeling Language

DOWNLOAD NOW »

Author: Martin Fowler

Publisher: Addison-Wesley Professional

ISBN: 013486512X

Category: Computers

Page: 208

View: 4295

More than 300,000 developers have benefited from past editions of UML Distilled . This third edition is the best resource for quick, no-nonsense insights into understanding and using UML 2.0 and prior versions of the UML. Some readers will want to quickly get up to speed with the UML 2.0 and learn the essentials of the UML. Others will use this book as a handy, quick reference to the most common parts of the UML. The author delivers on both of these promises in a short, concise, and focused presentation. This book describes all the major UML diagram types, what they're used for, and the basic notation involved in creating and deciphering them. These diagrams include class, sequence, object, package, deployment, use case, state machine, activity, communication, composite structure, component, interaction overview, and timing diagrams. The examples are clear and the explanations cut to the fundamental design logic. Includes a quick reference to the most useful parts of the UML notation and a useful summary of diagram types that were added to the UML 2.0. If you are like most developers, you don't have time to keep up with all the new innovations in software engineering. This new edition of Fowler's classic work gets you acquainted with some of the best thinking about efficient object-oriented software design using the UML--in a convenient format that will be essential to anyone who designs software professionally.

Object-oriented Software Engineering

Using UML, Patterns, and Java

DOWNLOAD NOW »

Author: Bernd Bruegge,Allen H. Dutoit

Publisher: Prentice Hall

ISBN: 0136061257

Category: Computers

Page: 778

View: 6563

For courses in Software Engineering, Software Development, or Object-Oriented Design and Analysis at the Junior/Senior or Graduate level. This text can also be utilized in short technical courses or in short, intensive management courses. Object-Oriented Software Engineering Using UML, Patterns, and Java, 3e, shows readers how to use both the principles of software engineering and the practices of various object-oriented tools, processes, and products. Using a step-by-step case study to illustrate the concepts and topics in each chapter, Bruegge and Dutoit emphasize learning object-oriented software engineer through practical experience: readers can apply the techniques learned in class by implementing a real-world software project. The third edition addresses new trends, in particular agile project management (Chapter 14 Project Management) and agile methodologies (Chapter 16 Methodologies).

Head First Object-Oriented Analysis and Design

A Brain Friendly Guide to OOA&D

DOWNLOAD NOW »

Author: Brett McLaughlin,Gary Pollice,David West

Publisher: "O'Reilly Media, Inc."

ISBN: 0596008678

Category: Computers

Page: 600

View: 1501

Provides information on analyzing, designing, and writing object-oriented software.

Beginning C# 2008 Objects

From Concept to Code

DOWNLOAD NOW »

Author: Grant Palmer,Ken Barker

Publisher: Apress

ISBN: 1430210877

Category: Computers

Page: 680

View: 5357

Updated with the changes to C#, Beginning C# 2008 Objects: From Concepts to Code introduces complete beginners to C# coding practice with a solid methodological foundation written by two critically–acclaimed experts in the field, already authors of the best–selling Beginning C# Objects. By building from first principles in object–oriented terminology, then advancing through application design with Unified Modeling Language (UML) into practical examples, Beginning C# 2008 Objects: From Concepts to Code provides a foundational guide written from the perspective of two experienced, working authorities on C#. Working coders will benefit from the object–oriented cast of the book and its section on use–case modeling. This is the book to read if you want to deepen and advance your existing professional development in C# with an eye towards advancing out of pure coding work. For the reader wishing to “simply learn C#”, this book will provide exactly that. In addition to listing code and syntax, Beginning C# 2008 Objects: From Concepts to Code also walks you through the design and architecting of a functioning C# application, showing the “why” and the “how” of the development decisions that go into professional C# coding.

Scaling Lean & Agile Development

Thinking and Organizational Tools for Large-Scale Scrum

DOWNLOAD NOW »

Author: Craig Larman,Bas Vodde

Publisher: Pearson Education

ISBN: 9780321617149

Category: Computers

Page: 368

View: 9303

Lean Development and Agile Methods for Large-Scale Products: Key Thinking and Organizational Tools for Sustainable Competitive Success Increasingly, large product-development organizations are turning to lean thinking, agile principles and practices, and large-scale Scrum to sustainably and quickly deliver value and innovation. However, many groups have floundered in their practice-oriented adoptions. Why? Because without a deeper understanding of the thinking tools and profound organizational redesign needed, it is as though casting seeds on to an infertile field. Now, drawing on their long experience leading and guiding large-scale lean and agile adoptions for large, multisite, and offshore product development, and drawing on the best research for great team-based agile organizations, internationally recognized consultant and best-selling author Craig Larman and former leader of the agile transformation at Nokia Networks Bas Vodde share the key thinking and organizational tools needed to plant the seeds of product development success in a fertile lean and agile enterprise. Coverage includes Lean thinking and development combined with agile practices and methods Systems thinking Queuing theory and large-scale development processes Moving from single-function and component teams to stable cross-functional cross-component Scrum feature teams with end-to-end responsibility for features Organizational redesign to a lean and agile enterprise that delivers value fast Large-scale Scrum for multi-hundred-person product groups In a competitive environment that demands ever-faster cycle times and greater innovation, applied lean thinking and agile principles are becoming an urgent priority. Scaling Lean & Agile Development will help leaders create the foundation for their lean enterprise—and deliver on the significant benefits of agility. In addition to the foundation tools in this text, see the companion book Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum for complementary action tools.

Visualizing Project Management

Models and Frameworks for Mastering Complex Systems

DOWNLOAD NOW »

Author: Kevin Forsberg,Hal Mooz,Howard Cotterman

Publisher: John Wiley & Sons

ISBN: 0471746746

Category: Business & Economics

Page: 480

View: 1539

THE PROJECT MANAGEMENT CLASSIC-REVISED AND EXPANDED Now Includes Downloadable Forms and Worksheets Projects are becoming the heart of business. This comprehensive revision of the bestselling guide to project management explains the processes, practices, and management techniques you need to implement a successful project culture within your team and enterprise. Visualizing Project Management simplifies the challenge of managing complex projects with powerful, visual models that have been adopted by more than 100 leading government and private organizations. In this new Third Edition, the authors-leading thinkers and practitioners in the field-keep you on the cutting edge with a sophisticated approach that integrates project management, systems engineering, and process improvement. This advanced content can help take your career and your organization well beyond the fundamentals. New, downloadable forms, templates, and worksheets make it easy to implement powerful project techniques and tools. Includes references to the Project Management Institute Body of Knowledge and the INCOSE Handbook to help you pass: The Project Management Professional Certification Exam The INCOSE Systems Engineer Certification Exam (CSEP) "I recommend this book to all those who aspire to project management [and] those who must supervise it." —Norman R. Augustine, former chairman and CEO Lockheed Martin Corporation "The importance of this excellent book, able to encompass these two key disciplines [systems engineering and project management], cannot be overemphasized." —Heinz Stoewer, President, INCOSE

The Object Primer

Agile Model-Driven Development with UML 2.0

DOWNLOAD NOW »

Author: Scott W. Ambler

Publisher: Cambridge University Press

ISBN: 0521540186

Category: Computers

Page: 545

View: 2891

The acclaimed beginner's book on object technology now presents UML 2.0, Agile Modeling, and the latest in object development techniques.

Use Cases

Requirements in Context

DOWNLOAD NOW »

Author: Daryl Kulak,Eamonn Guiney

Publisher: Addison-Wesley

ISBN: 0133085155

Category: Computers

Page: 263

View: 2290

This book describes how to gather and define software requirements using a process based on use cases. It shows systems analysts and designers how use cases can provide solutions to the most challenging requirements issues, resulting in effective, quality systems that meet the needs of users. Use Cases, Second Edition: Requirements in Context describes a three-step method for establishing requirements—an iterative process that produces increasingly refined requirements. Drawing on their extensive, real-world experience, the authors offer a wealth of advice on use-case driven lifecycles, planning for change, and keeping on track. In addition, they include numerous detailed examples to illustrate practical applications. This second edition incorporates the many advancements in use case methodology that have occurred over the past few years. Specifically, this new edition features major changes to the methodology's iterations, and the section on management reflects the faster-paced, more "chaordic" software lifecycles prominent today. In addition, the authors have included a new chapter on use case traceability issues and have revised the appendixes to show more clearly how use cases evolve. The book opens with a brief introduction to use cases and the Unified Modeling Language (UML). It explains how use cases reduce the incidence of duplicate and inconsistent requirements, and how they facilitate the documentation process and communication among stakeholders. The book shows you how to: Describe the context of relationships and interactions between actors and applications using use case diagrams and scenarios Specify functional and nonfunctional requirements Create the candidate use case list Break out detailed use cases and add detail to use case diagrams Add triggers, preconditions, basic course of events, and exceptions to use cases Manage the iterative/incremental use case driven project lifecycle Trace back to use cases, nonfunctionals, and business rules Avoid classic mistakes and pitfalls The book also highlights numerous currently available tools, including use case name filters, the context matrix, user interface requirements, and the authors' own "hierarchy killer."

Pattern Hatching

Design Patterns Applied

DOWNLOAD NOW »

Author: John Vlissides

Publisher: Addison-Wesley Professional

ISBN: N.A

Category: Computers

Page: 172

View: 7266

Design patterns, which express relationships between recurring problems and proven solutions, have become immensely popular in the world of software development. More and more software developers are recognizing the supreme usefulness of design patterns and how they ease the design and delivery of software applications. This book builds upon the information presented in the seminal work in this field, Design Patterns: Elements of Reusable Object-Oriented Software, and gives software professionals the information they need to recognize and write their own patterns. Pattern Hatching, written by one of the co-authors of Design Patterns, truly helps the software professional apply one of the most popular concepts in software development.

UML @ Classroom

An Introduction to Object-Oriented Modeling

DOWNLOAD NOW »

Author: Martina Seidl,Marion Scholz,Christian Huemer,Gerti Kappel

Publisher: Springer

ISBN: 331912742X

Category: Computers

Page: 206

View: 9535

This textbook mainly addresses beginners and readers with a basic knowledge of object-oriented programming languages like Java or C#, but with little or no modeling or software engineering experience – thus reflecting the majority of students in introductory courses at universities. Using UML, it introduces basic modeling concepts in a highly precise manner, while refraining from the interpretation of rare special cases. After a brief explanation of why modeling is an indispensable part of software development, the authors introduce the individual diagram types of UML (the class and object diagram, the sequence diagram, the state machine diagram, the activity diagram, and the use case diagram), as well as their interrelationships, in a step-by-step manner. The topics covered include not only the syntax and the semantics of the individual language elements, but also pragmatic aspects, i.e., how to use them wisely at various stages in the software development process. To this end, the work is complemented with examples that were carefully selected for their educational and illustrative value. Overall, the book provides a solid foundation and deeper understanding of the most important object-oriented modeling concepts and their application in software development. An additional website offers a complete set of slides to aid in teaching the contents of the book, exercises and further e-learning material.