Knihobot

Addison-Wesley Object Technology Series

Tato série se ponořuje do hlubin objektově orientovaného programování a moderních softwarových architektur. Zkoumá klíčové principy, designové vzory a osvědčené postupy, které jsou nezbytné pro vývoj robustních a škálovatelných systémů. Nabízí praktické návody a teoretické základy pro vývojáře softwaru, kteří chtějí ovládnout nejnovější technologie a metody.

Refactoring. Improving the Design os Existing Code
Refactoring oder: Wie Sie das Design vorhandener Software verbessern
Refactoring: Improving the Design of Existing Code
The Rational Unified Process an Introduction
The Unified Modeling Language User Guide
Object Oriented Design with Applications

Doporučené pořadí čtení

  • bull; Reflects all of the changes that were integrated into RUP v2003-the latest version of the very popular produc t bull; Learn the key concepts, fundamentals of structure, integral content, and motivation behind the RUP bull; Covers all phases of the software development lifecycle -from concept, to delivery, to revision

    The Rational Unified Process an Introduction
  • Whenever you read this book, it's time to revisit it. If you haven't read it yet, do so before writing another line of code. Fully revised and updated, it includes new refactorings and code examples. For over twenty years, programmers have relied on this guide to improve code design, enhance software maintainability, and make code easier to understand. This eagerly awaited edition reflects crucial changes in the programming landscape, featuring an updated catalog of refactorings, JavaScript examples, and new functional examples that demonstrate refactoring without classes. It explains what refactoring is, why it's essential, how to identify code that needs it, and how to execute it successfully in any programming language. You'll learn the process and principles of refactoring, apply useful techniques to enhance program comprehension and adaptability, and recognize "bad smells" in code that indicate refactoring opportunities. Each refactoring is detailed with explanations, motivation, mechanics, and simple examples. Additionally, you’ll discover how to build solid tests for your refactorings and understand the tradeoffs and obstacles involved. The edition includes free access to the canonical web version, offering even more refactoring resources.

    Refactoring: Improving the Design of Existing Code
  • Refactoring is gaining momentum amongst the object oriented programming community. It can transform the internal dynamics of applications and has the capacity to transform bad code into good code. This book offers an introduction to refactoring.

    Refactoring. Improving the Design os Existing Code
  • 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 illustrating the often misrepresented object-oriented properties of Visual Basic. In addition, the book incorporates in-depth information on developing VB applications utilizing DNA concepts, incorporating technologies such as DCOM and MTS, and integrating Web tools such as ASP, VB Script, and JavaScript to Internet-enable Visual Basic applications. A significant case study runs throughout the book, leading the reader through the lifecycle of a projectofrom requirements analysis to modeling and prototyping through finalizing the architecture and generating code. Through this study, the author demonstrates the design benefits of UML and shows how to translate a UML specification into Visual Basic code.

    Developing Applications with Visual Basic and UML
  • bull; New content, new theme, new subtitle! The use case approach is a cornerstone technique, and a more prescriptive approach is employed bull; Proven "team skills " exercises help the reader roll the requirements process out to the rest of the team bull; Foreword by Ed Yourdon

    Managing Software Requirements. A Use Case Approach
  • Ta książka jest zaktualizowanym wydaniem praktycznego przewodnika po refaktoryzacji. Choć jest przeznaczona dla profesjonalnego programisty, znalazło się tu zrozumiałe wprowadzenie do tego zagadnienia z opisem celów, technik i możliwości refaktoryzacji. Wspomniano także o problemach związanych z refaktoryzacją. Natomiast zasadniczą część książki stanowi znakomicie uzupełniony i wzbogacony katalog przekształceń refaktoryzacyjnych. Do zilustrowania poszczególnych technik refaktoryzacji autorzy wybrali język JavaScript, jednak kod został przedstawiony w taki sposób, aby prezentowane koncepcje bez trudu zrozumiał każdy programista.

    Refaktoryzacja. Ulepszanie struktury... w.2
  • This book is the concise, 'distilled' introduction that developers of real-time systems need to begin the transition to object-oriented analysis and design and modeling with UML. The book includes special in-depth discussions of finite state machines, object identification strategies, and real-time design patterns to help beginning and experienced developers alike.

    Real- Time UML. Developing Efficient Objects for Embedded Systems
  • Refaktoring nás učí, jak upravit stávající ne příliš šťastně navržené programy tak, abychom z nich získali programy, které sice budou dělat totéž, avšak jejich nový návrh umožní snadnější udržovatelnost a modifikovatelnost, čímž výrazně sníží náklady na jejich budoucí provoz. Refaktoring je jedním ze zaklínadel učebnic moderního programování, které již dopředu počítají s tím, že se nám nepodaří navrhnout systém hned napoprvé optimálně, a proto nás seznámí s postupy, jak později tyto počáteční nekvalitní návrhy optimalizovat.

    Refaktoring. Zlepšení existujícího kódu
  • Refactoring is gaining momentum amongst the object oriented programming community. It can transform the internal dynamics of applications and has the capacity to transform bad code into good code. This book offers an introduction to refactoring.

    Refactoring. Improving the Design of Existing Code.
  • Destilované UML

    • 173 stránek
    • 7 hodin čtení
    3,4(99)Ohodnotit

    Každý člen jakéhokoliv vývojového týmu, který při své práci používá UML, by měl mít tuto knihu neustále k dispozici. Celosvětově uznávaný bestseller, jehož čtivé a do hloubky jdoucí postupy, návody a informace využilo již více než 300 000 vývojářů, se nyní poprvé dostává do rukou i českým čtenářům. Někteří přitom tuto užitečnou knihu využijí jako pohotovou referenční příručku, jiní zase poznají základy UML a naberou rychlost s UML 2.0. Výklad doplňuje množství snadno srozumitelných příkladů a vysvětlivek, vybroušených základní logikou vývoje aplikací. Stačí nahlédnout a sami poznáte, že tato kniha obsahuje naprosto zásadní informace pro všechny, kdo to s vývojem aplikací s využitím UML myslí skutečně vážně.

    Destilované UML
  • (Pearson Education) Reveals how to integrate XML and UML to create dynamic, interactive Web applications and meet optimal business-to-business application goals. Uses a large-scale running example to keep the material moving in a fluid, understandable manner. Features 'steps for success' and other tips for creating top designs. Softcover. XML (Document markup language).

    Modeling XML Applications with UML
  • 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.

    UML Distilled
  • "Per Kroll and Philippe Kruchten are especially well suited to explain the RUP...because they have been the central forces inside Rational Software behind the creation of the RUP and its delivery to projects around the world." --From the Foreword by Grady Booch This book is a comprehensive guide to modern software development practices, as embodied in the Rational Unified Process, or RUP. With the help of this book's practical advice and insight, software practitioners will learn how to tackle challenging development projects--small and large--using an iterative and risk-driven development approach with a proven track record. The Rational Unified Process Made Easy will teach you the key points involved in planning and managing iterative projects, the fundamentals of component design and software architecture, and the proper employment of use cases. All team members--from project managers to analysts, from developers to testers--will learn how to immediately apply the RUP to their work. You will learn that the RUP is a flexible, versatile process framework that can be tailored to suit the needs of development projects of all types and sizes. Key topics covered Use this book to get quickly up to speed with the RUP, so you can easily employ the significant power of this process to increase the productivity of your team.

    The Rational Unified Process Made Easy
  • As software application development becomes more complex, the benefits of developing a comprehensive "blueprint" that enables developers to visualize the complete scope of a project increase substantially. Three elements are needed to successfully diagram and visualize a software system - a process, a notation, and a modeling tool. This timely new book introduces the reader to three of the most popular and influential such elements: the Rational Objectory Process, the Unified Modeling Language (UML), and Rational Rose. With the practical direction offered in this book, you will be able to specify, visualize, document, and create software solutions

    Visual Modeling with Rational Rose and UML
  • Here is the first book to introduce Catalysis, a next-generation method for constructing open component systems from frameworks, based on UML and OMG standards. Using Catalysis, programmers have the ability to describe a complex system based on content perspectives or views. Each view defines a pattern with supporting models. Catalysis provides well-defined consistency rules across models and the mechanisms for composing views. .

    Object Technology Series: Objects, Components, and Frameworks With UML