Поиск книг по лучшей цене!

Актуальная информация о наличии книг в крупных интернет-магазинах и сравнение цен.


  • Дино Эспозито, Андреа Сальтарелло. Microsoft .NET. Архитектура корпоративных приложений
    Microsoft .NET. Архитектура корпоративных приложений
    Дино Эспозито, Андреа Сальтарелло
    В этой книге, написанной двумя ведущими экспертами в области программирования Дино Эспозито и Андреа Сальтарелло, рассказывается от начала и до конца как применять шаблоны и лучшие методики для управления сложными проектами, как облегчить их сборку и упростить поддержку и дальнейшую модернизацию. Во втором издании книги подробно рассмотрены темы о моделировании предметной области, архитектуре CQRS (Сommand-Query Responsibility Segregation — разделение ответственности на команды и запросы) и моделях, основанных на источниках событий. Книга является практическим руководством по следующим темам: cоздание тестируемых, сопровождаемых и безопасных систем еще на ранних этапах проектирования; предоставление логики приложения через интерфейс, ориентированный на службы; выбор самого подходящего шаблона для реализации логики приложения и его функциональных возможностей; использование шаблонов для разделения пользовательского интерфейса и логики представления; управление несогласованностью между объектами и данными; минимизация усилий разработчиков, устранение проблемы последующего перепроектирования и получение надежных и устойчивых систем. Эта книга поможет вам принять правильные архитектурные решения и улучшить качество и надежность ваших приложений на платформе Microsoft.NET. Разработка эффективной архитектуры — лучшая стратегия борьбы со сложностью проекта, которая приводит к улучшению результатов. Однако с появлением облачных и мобильных технологий, а также других новшеств, теоретические принципы и практические приемы разработки архитектуры программного обеспечения, то что авторы называют "наукой принимать твердые решения", подверглись пересмотру. Авторы представляют вниманию читателей полностью переработанную и обновленную версию книги, в которой они делятся своими знаниями и опытом, чтобы помочь вам достичь успеха и создать более эффективное программное обеспечение. Полностью переработанное второе издание позволит читателям: Понять, что только глубокое понимание предметной области позволяет выбрать правильную архитектуру. Изучить предметно-ориентированное проектирование как с теоретической, так и с практической точек зрения. Изучить подход сначала код/потом модель и освоить многоуровневую архитектуру. Осознать преимущества приоритетности поддержки программного обеспечения. Убедиться, что удобочитаемость, тестируемость и возможность расширения повышают качество кода. Освоить подход UX–first и отказаться от проектирования, ориентированного на данные. Ознакомиться с шаблонами организации бизнес-логики. Научиться совместно использовать шаблоны Источники событий и CQRS для более эффективного моделирования сложных предметных областей. Получить глубокие знания об уровне постоянного хранения, включая шаблоны и их реализацию. О книге: Предназначена для опытных и целеустремленных архитекторов программного обеспечения. Будет полезна в качестве руководства для ведущих и обычных разработчиков. Для понимания содержания требуется большой опыт объектно-ориентированного проектирования. Желательно иметь знания о платформе .NET и методах доступа к данным.
  • Хассан Гома. UML. Проектирование систем реального времени, параллельных и распределенных приложений
    UML. Проектирование систем реального времени, параллельных и распределенных приложений
    Хассан Гома
    Данная книга описывает процесс создания распределенных, параллельных систем и систем реального времени с точки зрения проектирования архитектуры системы. Подробно рассмотрены ключевые вопросы, возникающие в процессе разработки: управление временем отклика, синхронизация, актуальность и непротиворечивость данных. На многочисленных примерах автор показывает, как с помощью одной и той же универсальной нотации UML описать такие, казалось бы, далекие области, как автоматизированная банковская система, бортовой компьютер автомобиля и система управления лифтами в многоэтажном здании - без привязки к какой-либо программной или аппаратной платформе и языку программирования. Издание будет чрезвычайно полезно аналитикам, менеджерам предприятий и информационных систем, руководителям и архитекторам проектов, а также программистам, которые имеют дело с приложениями UML: книга поможет изложить свои идеи так, чтобы можно было реализовать проект, практически не зная той предметной области, для которой пишется система.
  • С. В. Назаров. Архитектура и проектирование программных систем
    Архитектура и проектирование программных систем
    С. В. Назаров
    В монографии рассматриваются технологии и проблемы создания больших программных систем, их архитектуры и жизненного цикла. Основное внимание обращено на разработку и анализ требований, определение спецификаций, методы и средства проектирования архитектуры программных систем. Уделено значительное внимание рефакторингу программных систем, в том числе архитектурному рефакторингу. Для аспирантов, преподавателей технических вузов и специалистов, занимающихся разработкой программных систем.
  • Гради Буч, Джеймс Рамбо, Ивар Якобсон. Введение в UML от создателей языка
    Введение в UML от создателей языка
    Гради Буч, Джеймс Рамбо, Ивар Якобсон
    Унифицированный язык моделирования (Unified Modeling LI UML) является графическим языком для визуализации, специфицирования, конструирования и документирования систем, в которых большая роль принадлежит программному обеспечению. С помощью UML можно разработать детальный план создаваемой системы, содержащий не только ее концептуальные элементы, такие как системные функции и бизнес-процессы, но и конкретные особенности, например классы, написанные на специальных языках программирования, схемы баз данных и программные компоненты многократного использования. Предлагаемое вашему вниманию руководство пользователя содержит справочный материал, дающий представление о том, как можно использовать UML для решения разнообразных проблем моделирования. В книге подробно, шаг за шагом, описывается процесс разработки программных систем на базе данного языка. Издание адресовано читателям, которые уже имеют общее представление об объектно-ориентированных концепциях (опыт работы с конкретными объектно-ориентированными языками или методиками не требуется, хотя желателен). В первую очередь руководство предназначено для разработчиков, занятых созданием моделей UML. Тем не менее, книга будет полезна всем, кто осваивает, создает, тестирует или выпускает в свет программные системы.
  • Д. В. Александров. Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы
    Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы
    Д. В. Александров
    Рассмотрены особенности стандарта UML 2 при моделировании бизнес-процессов и разработке распределенных информационных систем на основе технологии RUP с использованием различных CASE-средств, в частности, Enterprise Architect (Sparx Systems). Описаны современные СУБД (Oracle), мультиагентные системы (JADE), технологии веб-сервисов и управления бизнес-процессами (Active BPEL), системы групповой работы (Microsoft SharePoint). Уделено внимание особенностям построения онтологии на языке OWL и другие. Для студентов, аспирантов, а также специалистов - системных аналитиков, системотехников и программистов. Может использоваться преподавателями при проведении занятий.
  • Ли Атчисон. Масштабирование приложений. Выращивание сложных систем
    Масштабирование приложений. Выращивание сложных систем
    Ли Атчисон
    Мы живем в мире растущих приложений. Практически любые программные продукты рано или поздно приходится расширять, надстраивать, адаптировать к обслуживанию растущей пользовательской аудитории и к пиковым нагрузкам. Для того, чтобы подобное масштабирование протекало гладко и быстро, нужно закладывать такие возможности уже на уровне архитектуры приложения. В этой незаменимой прикладной книге автор рассказывает не только об архитектурных тонкостях, необходимых для эффективного масштабирования приложений, но и о рисках, присущих такой работе, о грамотной организации масштабирования и об использовании облачных сервисов.
  • Ю. П. Пытьев. Методы математического моделирования измерительно-вычислительных систем
    Методы математического моделирования измерительно-вычислительных систем
    Ю. П. Пытьев
    В монографии рассмотрены элементы математической теории измерительно-вычислительных систем (ИВС) как средств измерений, основанной на математическом формализме редукции измерений, позволяющем по результатам измерений в системе "измеряемый объект-среда-измерительный прибор" получать наиболее точное описание ненаблюдаемой системы "исследуемый объект-среда", не искаженной измерениями. Теория ИВС позволяет формулировать требования к измерительной компоненте ИВС, обеспечивающие наивысшее качество ИВС как средства измерений, оценивать адекватность математической модели измерений на ИВС, состоятельность получаемых на ее выходе значений параметров исследуемого объекта, оценок погрешностей и т.д. Первое издание - 2002 г. Для научных работников и инженеров физико-математических специальностей.
  • Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования
    Приемы объектно-ориентированного проектирования. Паттерны проектирования
    Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
    В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения. Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
  • Крэг Ларман. Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку
    Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку
    Крэг Ларман
    В книге рассматриваются основные принципы и приемы объектно-ориентированного анализа и проектирования (ООА/П). В ней вы найдете сведения об итеративном и гибком моделировании, шаблонах проектирования, архитектурном анализе и многих других вопросах. Весь материал рассматривается в контексте гибкого подхода к разработке с совместным применением процесса UP и других итеративных методов. В книге рассматривается два реальных примера, позволяющих на практике освоить принципы ООА/П, а также изучить новейшую систему обозначений языка UML 2. Книга будет хорошим руководством для всех, кто интересуется вопросами ООА/П, языком моделирования UML 2 и современными эволюционными подходами к разработке программного обеспечения.
  • М. Х. Дорри, А. А. Рощин. Программный комплекс для моделирования и исследования систем управления. Расчет динамических систем (РДС). Справочное руководство. Часть 1. Устройство РДС и редактирование схем
    Программный комплекс для моделирования и исследования систем управления. Расчет динамических систем (РДС). Справочное руководство. Часть 1. Устройство РДС и редактирование схем
    М. Х. Дорри, А. А. Рощин
    Инструментальный программный комплекс РДС (расчет динамических систем) был задуман прежде всего как инструмент для построения исследовательских стендов, облегчающих процессы моделирования, анализа и синтеза систем управления. В первой части справочного руководства рассматривается общее устройство РДС и описываются действия по созданию и редактированию схем, состоящих из стандартных блоков. Вторая часть руководства, выходящая одновременно с первой в нашем издательстве, посвящена использованию встроенных модулей автоматической компиляции моделей блоков.Издание адресуется специалистам, для которых программный комплекс РДС станет полезным инструментом при создании стендов для разработки систем управления и информационной поддержки принятия решений, а также всем заинтересованным читателям.
  • М. Х. Дорри, А. А. Рощин. Программный комплекс для моделирования и исследования систем управления. Расчет динамических систем (РДС). Справочное руководство. Часть 2. Разработка собственных автокомпилируемых блоков
    Программный комплекс для моделирования и исследования систем управления. Расчет динамических систем (РДС). Справочное руководство. Часть 2. Разработка собственных автокомпилируемых блоков
    М. Х. Дорри, А. А. Рощин
    Инструментальный программный комплекс РДС (расчет динамических систем) задуман как инструмент для построения исследовательских стендов, облегчающих процессы моделирования, анализа и синтеза систем управления. В данной второй части справочного руководства рассматривается использование встроенных модулей автоматической компиляции моделей блоков. Эти модули облегчают создание нестандартных моделей. Пользователь записывает основной алгоритм работы модели в виде фрагмента программы на языке C++, а модуль автоматической компиляции при помощи внешнего компилятора создает на основе этого фрагмента исполняемый файл библиотеки, который подключается к схеме. Первая часть руководства, где изложено общее устройство РДС и описаны действия по созданию и редактированию схем, состоящих из стандартных блоков, выходит одновременно со второй в нашем издательстве.Издание адресуется специалистам, для которых программный комплекс РДС станет полезным инструментом при создании стендов для разработки систем управления и информационной поддержки принятия решений, а также всем заинтересованным читателям.
  • Франческо Чезарини, Стивен Виноски. Проектирование масштабируемых систем с помощью Erlang/OTP
    Проектирование масштабируемых систем с помощью Erlang/OTP
    Франческо Чезарини, Стивен Виноски
    Данная книга демонстрирует использование языка Erlang и его платформы OTP для создания масштабируемых и устойчивых к сбоям систем. Описаны подходы к проектированию и реализации сложных архитектур, разработанных компанией Erlang Solutions. Рассмотрены вопросы надёжности, масштабируемости и высокой доступности вашего проекта в целом.Издание предназначено разработчикам и архитекторам, уже знакомым с языками Erlang и Elixir, и желающим научиться принципам разработки сложных систем, готовых к коммерческой эксплуатации.
  • М. Х. Дорри, А. А. Рощин. Программный комплекс для моделирования и исследования систем управления. Расчет динамических систем (РДС). Справочное руководство. Часть 2. Разработка собственных автокомпилируемых блоков
    Программный комплекс для моделирования и исследования систем управления. Расчет динамических систем (РДС). Справочное руководство. Часть 2. Разработка собственных автокомпилируемых блоков
    М. Х. Дорри, А. А. Рощин
    Инструментальный программный комплекс РДС (расчет динамических систем) задуман как инструмент для построения исследовательских стендов, облегчающих процессы моделирования, анализа и синтеза систем управления. В данной второй части справочного руководства рассматривается использование встроенных модулей автоматической компиляции моделей блоков. Эти модули облегчают создание нестандартных моделей. Пользователь записывает основной алгоритм работы модели в виде фрагмента программы на языке C++, а модуль автоматической компиляции при помощи внешнего компилятора создает на основе этого фрагмента исполняемый файл библиотеки, который подключается к схеме. Первая часть руководства, где изложено общее устройство РДС и описаны действия по созданию и редактированию схем, состоящих из стандартных блоков, выходит одновременно со второй в нашем издательстве.Издание адресуется специалистам, для которых программный комплекс РДС станет полезным инструментом при создании стендов для разработки систем управления и информационной поддержки принятия решений, а также всем заинтересованным читателям.
  • М. Х. Дорри, А. А. Рощин. Программный комплекс для моделирования и исследования систем управления. Расчет динамических систем (РС). Справочное руководство. Устройство РДС и редактирование схем. Часть 1
    Программный комплекс для моделирования и исследования систем управления. Расчет динамических систем (РС). Справочное руководство. Устройство РДС и редактирование схем. Часть 1
    М. Х. Дорри, А. А. Рощин
    Инструментальный программный комплекс РДС (расчет динамических систем) был задуман прежде всего как инструмент для построения исследовательских стендов, облегчающих процессы моделирования, анализа и синтеза систем управления. В первой части справочного руководства рассматривается общее устройство РДС и описываются действия по созданию и редактированию схем, состоящих из стандартных блоков. Вторая часть руководства, выходящая одновременно с первой в нашем издательстве, посвящена использованию встроенных модулей автоматической компиляции моделей блоков.Издание адресуется специалистам, для которых программный комплекс РДС станет полезным инструментом при создании стендов для разработки систем управления и информационной поддержки принятия решений, а также всем заинтересованным читателям.
  • Вон Вернон. Реализация методов предметно-ориентированного проектирования
    Реализация методов предметно-ориентированного проектирования
    Вон Вернон
    "Для разработчиков программного обеспечения любой квалификации, стремящихся повысить свой уровень в области проектирования и реализации предметно-ориентированных промышленных приложений с учетом лучших достижений профессиональной практики, книга Реализация методов предметно-ориентированного проектирования станет кладезем знаний, ценой больших усилий добытых специалистами в области DDD и архитектуры промышленных приложений за последние десятилетия". Рэнди Стаффорд (Randy Stafford), архитектор больших проектов, разработчик Oracle Coherence "Эта книга должна входить в круг чтения всех, кто ищет способы внедрения принципов DDD в практику". Уди Дахан (Udi Dahan),Создатель каркаса NServiceBus Книга посвящена методам предметно-ориентированного проектирования (DDD). Автор придерживается принципа "от общего к частному", плавно переходя от стратегических шаблонов к средствам тактического программирования. Вон Вернон описывает специализированные подходы к реализации систем на основе современной архитектуры, подчеркивая важность ориентации на предметную область с учетом технических ограничений. Опираясь на знаменитую книгу Эрика Эванса Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем, автор описывает методы DDD на примерах известных предметных областей. Каждый принцип подкреплен реалистичными примерами на языке Java, которые представляют интерес и для программистов, работающих на языке C#. Все примеры объединены в рамках единого сценария разработки системы SaaS для многоарендной среды на основе методологии Scrum. Автор выходит далеко за пределы "облегченного подхода DDD", в котором принципы DDD рассматриваются только с технической точки зрения, и показывает, как извлечь максимальную пользу из стратегических шаблонов предметно-ориентированного проектирования с помощью ОГРАНИЧЕННЫХ КОНТЕКСТОВ, КАРТ КОНТЕКСТОВ и ЕДИНОГО ЯЗЫКА. Используя описанные методы и приведенные примеры, разработчики смогут сократить время выхода на рынок и повысить качество проектов, создавая более гибкое, масштабируемое и ориентированное на достижение бизнес-целей программное обеспечение. В книге изложены следующие темы: Правильная трактовка подхода DDD, позволяющая быстро получить выгоду от его применения. Использование подхода DDD в сочетании с разными архитектурными стилями, включая ГЕКСАГОНАЛЬНУЮ АРХИТЕКТУРУ, SOA, REST, CQRS, СОБЫТИЙНО-ОРИЕНТИРОВАННУЮ АРХИТЕКТУРУ, а также ФАБРИКИ ДАННЫХ и РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ. Правильное проектирование и применение СОБЫТИЙ, а также распознавание ситуаций, в которых вместо них следует использовать ОБЪЕКТЫ-ЗНАЧЕНИЯ. Новый метод предметно-ориентированного проектирования - СОБЫТИЯ ПРЕДМЕТНОЙ ОБЛАСТИ. Проектирование ХРАНИЛИЩ на основе ORM, NoSQL и других баз данных.
  • Е. Зуев. Редкая профессия
    Редкая профессия
    Е. Зуев
    Книга рассказывает о нескольких проектах, связанных с разработкой компиляторов, в частности, об истории разработки первого отечественного ISO-совместимого компилятора С++. Подробное рассмотрение проблем, связанных с проектированием и реализацией сложных программных систем совмещается с живым и увлекательным повествованием об эволюции и выживании проектов в непростых условиях, о важности правильного выбора стратегических направлений разработки и о человеческих взаимоотношениях в командах разработчиков.
  • Александр Леоненков. Самоучитель UML 2
    Самоучитель UML 2
    Александр Леоненков
    Рассмотрена современная технология объектно-ориентированного анализа и проектирования программных систем и бизнес-процессов в контексте нотации унифицированного языка моделирования UML 2. Подробно изложены все понятия языка UML 2 в полном соответствии с оригинальной спецификацией последней версии этого языка. Приведены конкретные рекомендации по разработке канонических диаграмм языка и рассмотрены особенности разработки моделей с помощью CASE-средства Borland® Together® Designer. Описана нотация OCL - языка объектных ограничений, по которому практически отсутствует информация на русском.

© 2017 books.iqbuy.ru