For all developers who create models using the Unified Modeling Language (UML) 2.x The Elements of UML™ 2.0 Style sets the rules for style that will improve your productivity - especially in teams, where understandability and consistency are critical. Coming from renowned UML expert Scott Ambler, the book furnishes a set of rules for modelling in the UML and describes a collection of standards and guidelines for creating effective UML diagrams that will be concise and easy to understand. It prov...
Beyond Schemas: Planning Your XML Model (O'Reilly Shortcuts)
by Jennifer Thompson
Professional UML Using Visual Studio .Net
by A Filev, T Loton, K McNeish, Andrew Filev, Tony Loton, Kevin McNeish, Ben Schoellmann, John Slater, and Chaur G Wu
What is this book about? If you want to use Visio to create enterprise software, this is the book for you. The integration of Visual Studio .NET Enterprise Architect and Visio for Enterprise Architects provides a formidable tool. Visio offers powerful diagramming capabilities, including such things as creating UML models, mapping out databases with Entity Relationship diagrams, and aiding the development of distributed systems. Its integration with Visual Studio .NET Enterprise Architect means...
Microsoft's leading application development frameworks, Windows Presentation Foundation and Silverlight, provide extraordinary expressive potential. It's not always easy, though, to turn visual concepts into working code. Expression Blend, a powerful design tool from Microsoft, translates what you see on the design surface into the declarative markup language XAML, dramatically increasing productivity for anyone building User Interfaces for .NET applications. "Expression Blend in Action" is a un...
Software Engineering with Sams Teach Yourself UML in 24 Hours
by Ian Sommerville and Joseph Schmuller
Appropriate for courses in Object-Oriented Programming.The first book to apply the Unified Modeling Language (UML) to communicating object-oriented analysis and design results. You'll learn the fundamental concepts of object-oriented analysis and design, and then walk step-by-step through the entire process of analysis and design- using a single case study that takes full advantage of UML and design patterns.
OCL complements the UML by providing a language for formally expressing the constraints of a model, a facility useful in user models as well as in the definition of the UML itself. Jos and Anneke provide a comprehensive and much-needed reference to this formalism.--Grady Booch, Ivar Jacobson, James Rumbaugh The Object Constraint Language (OCL) is a new notational language, a subset of the industry standard Unified Modeling Language, that allows software developers to write constraints over objec...
Visual Modeling with IBM Rational Software Architect and UML
by Terry Quatrani and Jim Palistrant
This new edition of the popular book retains the practical approach to teaching visual modeling techniques and the industry standard Unified Modeling Language. Authors Terry Quatrani, the UML Evangelist and Jim Palistrant, the J2EE and SOA Evangelist, both from IBM Rational Software, still use the simplified case study (a course registration system for a fictional university) that has taught thousands of readers how to analyze and design an application using UML, and how to implement the applica...
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for Python 3. Through exercises in each chapter, you'll try out programming concepts as you learn them. Think Python is ideal for students at the high sc...
Interaction Flow Modeling Language (The MK/OMG Press)
by Marco Brambilla and Piero Fraternali
Interaction Flow Modeling Language describes how to apply model-driven techniques to the problem of designing the front end of software applications, i.e., the user interaction. The book introduces the reader to the novel OMG standard Interaction Flow Modeling Language (IFML). Authors Marco Brambilla and Piero Fraternali are authors of the IFML standard and wrote this book to explain the main concepts of the language. They effectively illustrate how IFML can be applied in practice to the specifi...
Software Engineering with Using UML:Software Engineering with Objects and Components (Updated Edition)
by Ian Sommerville, Perdita Stevens, and Rob Pooley
Systems Analysis and Design with UML eBook for Western District (Wiley Desktop Editions)
by Alan Dennis, Barbara Haley Wixom, and David P. Tegarden
OPEN Modeling with UML Brian Henderson-Sellers and Bhuvan Unhelkar ACM Press “As you read this book you will find a well-defined and well-honed methodology for managing your own software development processes. Clear explanations of fundamentally difficult concepts make this book a major contribution to the literature and to future standardization in this area” – Richard Soley, Chairman and CEO, Object Management Group. “I have seen the software industry evolve over the past 33 years and...
Object-Oriented Software Engineering
by Bernd Bruegge and Allen H. Dutoit
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 short, intensive management courses. This textbook shows how to use both the principles of software engineering as well as 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, this book emphasi...
Topological UML Modeling (Computer Science Reviews and Trends)
by Janis Osis and Uldis Donins
Topological UML Modeling: An Improved Approach for Domain Modeling and Software Development presents a specification for Topological UML® that combines the formalism of the Topological Functioning Model (TFM) mathematical topology with a specified software analysis and design method. The analysis of problem domain and design of desired solutions within software development processes has a major impact on the achieved result – developed software. While there are many tools and different techni...
Think Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.
Systems Analysis and Design with UML Version 2.0, 5e Evaluation Copy
by Alan Dennis, Barbara Wixom, and David Tegarden
Up until a few years ago there were many different modelling languages available to software developers. However, this vast array of choice only served to hinder communication and as a result the Unified Modelling Language (UML) was born. Although the UML has its roots firmly in the software world, the benefits of adopting a standard visual notation have been recognised in many other fields, not least of which is the field of systems engineering. This book concentrates on systems-based applicati...
Component-based product line engineering with UML (Component Based Development)
by Colin Atkinson
A cutting-edge, UML-based approach to software development and maintenance that integrates component-based and product-line engineering methods. - ripe market: development of component-based technologies is a major growth area - CBD viewed as a faster, more flexible way of building systems that can easily be adapted to meet rapidly-changing business needs and integrate legacy and new applications (e.g. Forrester report in June 1998 predicted that by 2001 "half of packaged apps vendors will de...
An essential resource for Visual Basic (VB) programmers who want to develop applications that are both resilient and robust, Developing Applications with Visual Basic and UML describes a proven development process for designing and implementing object-oriented client/server applications in VB using the Unified Modeling Language (UML). Guided by his own experiences as a developer applying UML and VB, the author provides clear explanations of the fundamentals of UML while also examining and illust...
Programming Microsoft SQL Server 2008 (Developer Reference)
by Leonard Lobel, Andrew Brust, and Stephen Forte
Extend your programming skills with a comprehensive study of the key features of SQL Server 2008. Delve into the new core capabilities, get practical guidance from expert developers, and put their code samples to work. This is a must-read for Microsoft .NET and SQL Server developers who work with data access—at the database, business logic, or presentation levels. Discover how to: Query complex data with powerful Transact-SQL enhancements Use new, non-relational features: hierarchical tables...