Описание: Part: Principles of Large-Scale Agile Development.- Towards Principles of Large-Scale Agile Development: A Summary of the Workshop at XP2014 and a Revised Research Agenda.- Characteristics and Principles of Scaled Agile.- Architecture in Large Scale Agile Development.- Industrial Challenges of Scaling Agile in Mass-Produced Embedded Systems.- Agile in Distress: Architecture to the Rescue.- Conventions for Coordinating Large Agile Projects.- Supporting a Large-Scale Lean and Agile Transformation by Defining Common Values.- A Model for Understanding When Scaling Agile Is Appropriate in Large Organizations.- Control in Software Project Portfolios: A Complex Adaptive Systems Approach.- Part: Refactoring & Testing.- A Measure of the Modularisation of Sequential Software Versions Using Random Graph Theory.- Refactoring Clustering in Java Software Networks.- Are Some Refactorings Attached to Fault-Prone Classes and Others to Fault-Free Classes?.- Capturing Software Evolution and Change through Code Repository Smells.- Considering Polymorphism in Change-Based Test Suite Reduction.- Part: Estimations in the 21st Century Software Engineering.- Effort Estimation in Agile Global Software Development Context.- Early Software Project Estimation the Six Sigma Way.
Автор: Clausen Christian Название: Five Lines of Code: How and When to Refactor ISBN: 161729831X ISBN-13(EAN): 9781617298318 Издательство: Неизвестно Рейтинг: Цена: 7918.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Five Lines of Code teaches refactoring that's focused on concrete rules and getting any method down to five lines or less! There's no jargon or tricky automated-testing skills required, just easy guidelines and patterns illustrated by detailed code samples. In Five Lines of Code you will learn: The signs of bad code Improving code safely, even when you don't understand it Balancing optimization and code generality Proper compiler practices The Extract method, Introducing Strategy pattern, and many other refactoring patterns Writing stable code that enables change-by-addition Writing code that needs no comments Real-world practices for great refactoring Improving existing code--refactoring--is one of the most common tasks you'll face as a programmer. Five Lines of Code teaches you clear and actionable refactoring rules that you can apply without relying on intuitive judgements such as "code smells." Following the author's expert perspective--that refactoring and code smells can be learned by following a concrete set of principles--you'll learn when to refactor your code, what patterns to apply to what problem, and the code characteristics that indicate it's time for a rework. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Every codebase includes mistakes and inefficiencies that you need to find and fix. Refactor the right way, and your code becomes elegant, easy to read, and easy to maintain. In this book, you'll learn a unique approach to refactoring that implements any method in five lines or fewer. You'll also discover a secret most senior devs know: sometimes it's quicker to hammer out code and fix it later! About the book Five Lines of Code is a fresh look at refactoring for developers of all skill levels. In it, you'll master author Christian Clausen's innovative approach, learning concrete rules to get any method down to five lines--or less! You'll learn when to refactor, specific refactoring patterns that apply to most common problems, and characteristics of code that should be deleted altogether. What's inside The signs of bad code Improving code safely, even when you don't understand it Balancing optimization and code generality Proper compiler practices About the reader For developers of all skill levels. Examples use easy-to-read Typescript, in the same style as Java and C#. About the author Christian Clausen works as a Technical Agile Coach, teaching teams how to refactor code. Table of Contents 1 Refactoring refactoring 2 Looking under the hood of refactoring PART 1 LEARN BY REFACTORING A COMPUTER GAME 3 Shatter long function 4 Make type codes work 5 Fuse similar code together 6 Defend the data PART 2 TAKING WHAT YOU HAVE LEARNED INTO THE REAL WORLD 7 Collaborate with the compiler 8 Stay away from comments 9 Love deleting code 10 Never be afraid to add code 11 Follow the structure in the code 12 Avoid optimizations and generality 13 Make bad code look bad 14 Wrapping up
Автор: Bernhard Rumpe Название: Agile Modeling with UML ISBN: 3319588613 ISBN-13(EAN): 9783319588612 Издательство: Springer Рейтинг: Цена: 11179.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: This book focuses on the methodological treatment of UML/P and addresses three core topics of model-based software development: code generation, the systematic testing of programs using a model-based definition of test cases, and the evolutionary refactoring and transformation of models.
Название: Modeling with UML ISBN: 331933932X ISBN-13(EAN): 9783319339320 Издательство: Springer Рейтинг: Цена: 7965.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: This book presents a variant of UML that is especially suitable for agile development of high-quality software. It adjusts the language UML profile, called UML/P, for optimal assistance for the design, implementation, and agile evolution to facilitate its use especially in agile, yet model based development methods for data intensive or control driven systems.After a general introduction to UML and the choices made in the development of UML/P in Chapter 1, Chapter 2 includes a definition of the language elements of class diagrams and their forms of use as views and representations. Next, Chapter 3 introduces the design and semantic facets of the Object Constraint Language (OCL), which is conceptually improved and syntactically adjusted to Java for better comfort. Subsequently, Chapter 4 introduces object diagrams as an independent, exemplary notation in UML/P, and Chapter 5 offers a detailed introduction to UML/P Statecharts. Lastly, Chapter 6 presents a simplified form of sequence diagrams for exemplary descriptions of object interactions. For completeness, appendixes A–C describe the full syntax of UML/P, and appendix D explains a sample application from the E-commerce domain, which is used in all chapters.This book is ideal for introductory courses for students and practitioners alike.
Автор: Rumpe Bernhard Название: Modeling with UML: Language, Concepts, Methods ISBN: 3319816357 ISBN-13(EAN): 9783319816357 Издательство: Springer Рейтинг: Цена: 9781.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание:
Introduction.- Class Diagrams.- Object Constraint Language.- Object Diagrams.- State charts.- Sequence Diagrams.- A Language Representation with Syntax Class Diagrams.- B Java.- C The Syntax of the UML/P.- D Sample application: Internet-based Auction System.- References.
ООО "Логосфера " Тел:+7(495) 980-12-10 www.logobook.ru