3rd edition. — Addison-Wesley Professional, 2012. — 620 p. — ISBN13: 978-0-321-81573-6. The award-winning and highly influential Software Architecture in Practice, Third Edition, has been substantially revised to reflect the latest developments in the field. In a real-world setting, the book once again introduces the concepts and best practices of software architecture—how a...
4th Edition. — Addison-Wesley Professional, 2021. — 464 p. — ISBN-13: 978-0-13-688609-9. The Definitive, Practical, Proven Guide to Architecting Modern Software–Fully Updated with New Content on Mobility, the Cloud, Energy Management, DevOps, Quantum Computing, and More Updated with eleven new chapters, Software Architecture in Practice , Fourth Edition, thoroughly explains...
Artech House, 2017. — 295 p. — ISBN: 1630811467. This one-of-a-kind new resource introduces IT architecture to professionals looking for guidance to embark on the successful path to become an IT architect. This book defines the various types of IT architecture in the industry and highlights the rewards of becoming an architect as well as explores the details of the...
Addison Wesley Longman, Inc., 1995. — 336 p. Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer...
Manning Publications, 2010. — 325 p. — ISBN: 1935182218, 9781935182214. Unlike traditional information systems which work by issuing requests and waiting for responses, event-driven systems are designed to process events as they occur, allowing the system to observe, react dynamically, and issue personalized data depending on the recipient and situation. Event Processing in...
San Francisco: No Starch Press, 2020. — 376 p. — ISBN-13: 978-1-59327-003-8. Re-engineer your approach to programming. This third volume in the Write Great Code series will help you create readable and maintainable code that will generate awe from fellow programmers. The field of software engineering may value team productivity over individual growth, but legendary computer...
Boca Raton: CRC Press, 2021. — 513 p. Software development has been a troubling since it first started. There are seven chronic problems that have plagued it from the beginning: Incomplete and ambiguous user requirements that grow by >2% per month. Major cost and schedule overruns for large applications > 35% higher than planned. Low defect removal efficiency (DRE) < 85% on...
Pragmatic Bookshelf, 2017. — 360 p. — ISBN13: 978-1-68050-209-1. Целевая аудитория: опытные разработчики. Design it! написана архитекторами для архитекторов и рассматривает различные практические подходы к проектированию и созданию приложений разной сложности. Также вы научитесь распределять командные роли для экономии времени и получения эффективного результата от каждого...
O’Reilly, 2016. — 613 p. — ISBN13: 978-1449373320. Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including NoSQL datastores, stream or batch processors, and message brokers. What are...
McGraw-Hill, 2014. — xx+699 p. — ISBN: 978-0-07-3376257. Object-Oriented Software Engineering: An Agile Unified Methodology, presents a step-by-step methodology - that integrates Modeling and Design, UML, Patterns, Test-Driven Development, Quality Assurance, Configuration Management, and Agile Principles throughout the life cycle. The overall approach is casual and easy to...
Springer, 2023. — 264 p. This unique, accessible textbook gives a comprehensive introduction to software architecture, using ‘clean architecture’ concepts with agile methods and model-driven development. The work introduces the key concepts of software architectures and explains the importance of architectural design for the long-term usefulness and sustainability of software...
Pearson, 2003. — 557 p. Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how...
2nd edition. — Prentice Hall PTR, 1997. — 1254 p. — ISBN13: 978-0-13-629155-4. Книга Бертрана Мейера "Конструирование объектно-ориентированного программного обеспечения" - это не просто еще один том, который можно - для полноты картины - поставить на длинную полку книг, посвященных разным аспектам объектно-ориентированного программирования (ООП). Прежде всего - о личности...
IT Beratung (Verlag), 2021. — 202 p. Design patterns are just as complicated as writing code. They are solutions to a class of problems readily available for use for your code. Design patterns also allow you to share solutions other programmers have discovered. If you are ever writing code and get the funny feeling that you have solved the problem you were working on before,...
Springer, 2023. — 116 p. Software architecture research involves the study of the design and analysis of software systems, focusing on the high-level structure and organization of software components, as well as the interactions and relationships between them. It also focuses on the non-technical aspects of software design: how teams are organized, and how they communicate and...
Independently published, 2018. — 410 p. An ebook on design patterns and the principles behind them. Design patterns help you solve commonly-occurring problems in software design. But you can’t just find a pattern and copy it into your program, the way you can with off-the-shelf functions or libraries. A pattern is not a specific piece of code, but a general concept for solving...
Stemmler Khalil, 2020. — 353 p. — ISBN: n/a. Learn to write testable, flexible, maintainable code Ever felt like your code gets worse instead of better over time? This handbook teaches professional software developers the essential software design and architecture best practices they didn’t teach you in school. What will you learn? Clean Code Everyone raves about writing clean...
O’Reilly Media, 2010. — 430 p. — ISBN13: 978-1-596-80582-1. Целевая аудитория: начинающие разработчики. REST - это популярный архитектурный стиль взаимодействия компонентов распределённого приложения в сети. В настоящем руководстве авторы познакомят вас с основами построения и работы REST архитектуры, с основными HTTP методами, статус-кодами и популярными шаблонами...
СПб.: Питер, 2003. — 224 с. — (Библиотека программиста) — ISBN 5-88782-304-6. В области разработки безопасного и надежного программного обеспечения в последнее время наблюдается новый всплеск активности. Чтобы гарантировать создание устойчивой, безопасной системы, избежать ошибок проектирования, необходимо предпринимать определенные превентивные меры. Эта книга посвящена приемам и...
2-е издание. — СПб.: Питер, 2006. — 575 с. — (Классика Computer Science). — ISBN: 5-469-00494-5, 0-321-154-95-9. Основываясь на собственном, причем весьма обширном, опыте, авторы, с одной стороны, раскрывают основные технические вопросы проектирования, специфицирования и проверки правильности, а с другой - неизменно подчеркивают важность коммерческого контекста, в котором...
М.: Вильямс, 2008. — 176 с. — ISBN 978-5-8459-1406-4. Коллекция шаблонов проектирования. 77 шаблонов, предназначенных для обслуживания задач ежедневного программирования и написания более читаемого кода. Классы, состояния, поведение, методы, коллекции, инфраструктура. Проверенные решения для управления всем от именования переменных до проверки исключений. Примеры на Java.
Пер. с англ. и ред. А.В. Чеботарева. — М.: Вильямс, 2017. — 176 с.: ил. — ISBN 978-5-8459-1406-4. Один из самых креативных и признанных лидеров в индустрии программного обеспечения Кент Бек собрал 77 шаблонов для обслуживания задач ежедневного программирования и написания более читаемого кода. Эта новая коллекция шаблонов предназначена для реализации многих аспектов разработки,...
Санкт-Петербург: БХВ-Петербург, 2005. — ISBN: 5-94157-433-9. В основу книги положен разработанный авторами учебный курс "Введение в компьютерные системы", преподаваемый более чем в 90 университетах по всему миру. Описывается компьютерная система, под которой понимаются не только "стандартные элементы архитектуры", такие как центральный процессор, память, порты ввода-вывода и...
Перевод с английского. — СПб: Альфа-книга, 2017. — 160 с.: ил. — ISBN: 978-5-9908463-8-8. Параллельно титры английские Создание моделей программного обеспечения с помощью предметно-ориентированного проектирования (DDD) принесло много впечатляющих результатов не только в теории, но и на практике. Именно поэтому разработчики во всем мире с энтузиазмом приступили к адаптации DDD....
М.: Вильямс, 2016. — 688 с. — ISBN: 978-5-8459-1-881-9. Книга посвящена методам предметно-ориентированного проектирования (DDD). Автор придерживается принципа "от общего к частному", плавно переходя от стратегических шаблонов к средствам тактического программирования. Вон Вернон описывает специализированные подходы к реализации систем на основе современной архитектуры,...
2-ое издание. — Пер. с англ. — СПб.: БХВ-Петербург, 2005. — 832 с.: ил. Изложены основные вопросы инженерии программного обеспечения, ее принципы. Рассмотрены проектирование, архитектура и процесс производства программного обеспечения, верификация, а также инструментальные средства поддержки разработки и программные среды. Книга содержит 400 упражнений и 20 примеров реальных...
Москва: Новое знание, 2004. — 559 с. — ISBN 5-94735-047-5. Подробно рассмотрено применение в Java шаблонов проектирования (patterns), которые представляют собой многократно используемые решения широко распространенных проблем. Продемонстрировано, каким образом применение шаблонов повышает производительность работы программистов - и профессионалов, и начинающих. Приведен обзор...
Пер. с англ. А. Павлов. — СПб.: Питер, 2021. — 432 с.: ил. — (Библиотека программиста). — ISBN 978-5-4461-1507-5. В этой книге тема безопасности рассматривается под необычным углом. Вместо использования классического подхода, когда безопасность находится в центре внимания, мы решили сделать основной темой проектирование программного обеспечения. Поначалу это может прозвучать...
Перевод Д. Клюшин. — М.: Вильямс, 2013. — 304 с.: ил. — ISBN: 978-5-8459-1818-5. В книге описана базовая коллекция простых шаблонов проектирования, которые, в свою очередь, раскладываются на составляющие их элементы. С этими элементарными шаблонами проектирования сталкиваются в своей повседневной деятельности практически все разработчики программного обеспечения. В книге...
2-е издание. — Пер. с англ. — М.: Русская редакция, 2010. — 896 с.: ил. — ISBN: 978-5-7502-0064-1. Более 10 лет первое издание этой книги считалось одним из лучших практических руководств по программированию. Сейчас эта книга полностью обновлена с учетом современных тенденций и технологий и дополнена сотнями новых примеров, иллюстрирующих искусство и науку программирования....
Питер, Русская Редакция, 2005 г. - 896 стр. ISBN 5-469-00822-3, 5-7502-0064-7; Более 10 лет первое издание этой книги считалось одним из лучших практических руководств по программированию. Сейчас эта книга полностью обновлена с учетом современных тенденций и технологий и дополнена сотнями новых примеров, иллюстрирующих искусство и науку программирования. Опираясь на...
СПб.: Питер, 2017. — 832 с.: ил. — (Для профессионалов). — ISBN 978-5-496-01984-2. Писать программы легко - во всяком случае с нуля. Но изменить однажды написанный программный код, который создали другие разработчики или вы сами каких-то шесть лет тому назад, - гораздо сложнее. Программа работает, но вы не знаете точно, как именно. Даже обращение к экспертам в предметной...
М.: Вильямс, 2008. — 560 с. — ISBN: 978-5-8459-1296-1. Эта книга о разработке корпоративных программных приложений в среде .NET с применением шаблонов проектирования. В ней описаны: проблемно-ориентированные методы проектирования (DDD, или Domain Driven Design), разработка посредством тестирования (TDD, или Test-Driven Development), объектно-реляционное преобразование, т. е....
Пер. с англ. Сергей Черников. — СПб.: Питер, 2023. — 448 с.: ил. — (Для профессионалов). — ISBN: 978-5-4461-1842-7. Архитекторы ПО стабильно входят в десятку самых высокооплачиваемых профессий. Но до сих пор не было реального руководства, которое позволило бы разработчикам стать архитекторами. И вот наконец появилась книга, в которой дается всеобъемлющий обзор разнообразных...
М.: Вильямс, 2016. — 544 с.: ил. — ISBN: 978-5-8459-1611-2. Создание компьютерных систем – дело далеко не простое. По мере того как возрастает их сложность, процессы конструирования соответствующего программного обеспечения становятся все более трудоемкими, причем затраты труда растут экспоненциально. Как и в любой профессии, прогресс в программировании достигается...
Пер. с англ. Л. Киселева. — СПб.: Питер, 2023. — 480 с.: ил. — (Для профессионалов). — ISBN: 978-5-4461-2024-6. В архитектуре программного обеспечения нет простых решений. Напротив, есть масса сложностей — задач и проблем, для решения которых нет готовых ответов и приходится выбирать между различными компромиссами. Эта книга научит вас критически относиться к компромиссам,...
СПб.: Питер, 2018. — 656 с. — (Head First O’Reilly). — ISBN: 978-5-496-03210-0. Больше 12 лет прошло с момента выхода первого издания книги, но она продолжает оставаться актуальной. Основные идеи не изменились, но изменился язык Java, например, появились лямбда-выражения. Поэтому авторы приняли решение обновить легендарную книгу и выпустить юбилейное издание. В мире постоянно...
СПб.: Питер, 2011. — 656 с. Авторы: Фримен Э., Фримен Э., при участии Сьерра К., Бейтса Б. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O’Reilly в ряду множества скучных...
М.: ООО "И.Д. Вильямс", 2007. - 672 с.
Проектирование, создание и развертывание решений, основанных на обмене сообщениями.
В книге "Шаблоны интеграции корпоративных приложений" детально рассматриваются стратегии интеграции разнообразных корпоративных приложений через механизмы обмена сообщениями. Необходимо сказать, что Г. Хоп и Б. Вульф рассматривают шаблоны проектирования,...
Пер. с англ. — М.: Вильямс, 2011. — 448 с.: ил. Оригинал: Domain-Driven Design: Tackling Complexity in the Heart of Software Предисловие Мартина Фаулера ISBN 978-5-8459-1597-9 (рус. ) ББК 32.973.26-018.2.75 Файл содержит OCR и ссылочное оглавление. Классическая книга Э. Эванса освещает наиболее общий, стратегический круг вопросов, связанных с объектно-ориентированной...
Пер. с англ. — М.: Вильямс, 2007. — 672 с. —ISBN 978-5-8459-1157-5. В настоящей книге приведены рекомендации, касающиеся того, как использовать методы рефакторинга для усовершенствования баз данных. Она посвящена описанию процедур проектирования базы данных с точки зрения архитектора объектно-ориентированного программного обеспечения, поэтому представляет интерес и для...
Комментарии