bannerbanner
logo

Технологии разработки программного обеспечения

Тестирование JavaScript
Тестирование JavaScript
Автоматизированное тестирование – залог стабильной разработки качественных приложений. Полноценное тестирование должно охватывать отдельные функции, п…
Подробнее
Как написать бизнес-требования? Бизнес-специалисту – как разговаривать на одном языке с ИТ
Как написать бизнес-требования? Бизнес-специалисту – как разговаривать на одном языке с ИТ
Эта книга поможет Вам создать уютный оазис определенности в жестокой пустыне проектной деятельности. Палящие лучи неопределенности, выжигающие все жив…
Подробнее
Знакомство с разработкой мобильных приложений на платформе «1С:Предприятие 8» (+ 2epub)
Знакомство с разработкой мобильных приложений на платформе «1С:Предприятие 8» (+ 2epub)
Книга адресована начинающим разработчикам прикладных решений в системе «1С:Предприятие 8». Она поможет овладеть наиболее эффективными приемами разрабо…
Подробнее
Особенности применения информационных технологий на стадиях жизненного цикла сложных технических систем
Особенности применения информационных технологий на стадиях жизненного цикла сложных технических систем
На основе практического опыта авторов в статье рассмотрены основные направления применения информационных технологий, используемых на стадиях жизненно…
Подробнее
Стандартная библиотека Python 3: справочник с примерами
Стандартная библиотека Python 3: справочник с примерами
Стандартная библиотека Python содержит сотни модулей, позволяющих взаимодействовать с операционной системой, интерпретатором и Интернетом. Все они тща…
Подробнее
Пять строк кода (+ epub)
Пять строк кода (+ epub)
В каждой кодовой базе есть ошибки и слабые места, которые нужно найти и исправить. Правильный рефакторинг сделает ваш код элегантным, удобным для чтен…
Подробнее
Рефакторинг кода на JavaScript: улучшение проекта существующего кода
Рефакторинг кода на JavaScript: улучшение проекта существующего кода
Более двадцати лет опытные программисты во всем мире использовали книгу Мартина Фаулера Рефакторинг, когда им нужно было улучшить проект существующего…
Подробнее
Сравнительная характеристика способов построения облачных ERP-систем
Сравнительная характеристика способов построения облачных ERP-систем
Статья посвящена сравнению характеристик различных способов построения облачных ERP-систем. В работе описаны особенности каждой модели, их преимуществ…
Подробнее
Реализация автоматной парадигмы вычислений на объектно-атрибутном базисе
Реализация автоматной парадигмы вычислений на объектно-атрибутном базисе
В статье описываются реализации – программная или аппаратная – автоматной вычислительной системы (ВС) на базе объектно-атрибутной вычислительной систе…
Подробнее
Шаблоны интеграции корпоративных приложений
Шаблоны интеграции корпоративных приложений
Основываясь на многолетнем опыте, эксперты Грегор Хоп и Бобби Вульф рекомендуют асинхронный обмен сообщениями в качестве оптимальной стратегии интегра…
Подробнее
Идеальная работа. Программирование без прикрас
Идеальная работа. Программирование без прикрас
В книге «Идеальная работа. Программирование без прикрас» легендарный Роберт Мартин (Дядюшка Боб) создал исчерпывающее руководство по хорошей работе дл…
Подробнее
Python. Разработка на основе тестирования
Python. Разработка на основе тестирования
Книга демонстрирует преимущества методологии разработки на основе тестирования (TDD) на языке Python. Вы научитесь писать и выполнять тесты для создан…
Подробнее
Применение системного подхода для построения информационного пространства разработки состава готовых лекарственных форм
Применение системного подхода для построения информационного пространства разработки состава готовых лекарственных форм
Авторами в статье рассмотрено применение системного подхода для построения информационного пространства для жизненного цикла производства лекарственны…
Подробнее
Разработка структуры быстродействующего декодера БЧХ-кода (15, 7, 5) на основе метода циклического декодирования
Разработка структуры быстродействующего декодера БЧХ-кода (15, 7, 5) на основе метода циклического декодирования
Авторами приведено общее описание метода циклического декодирования БЧХ-кода. Представлена структура декодера БЧХ-кода (15, 7, 5), исправляющего двукр…
Подробнее
Рефакторинг с использованием шаблонов
Рефакторинг с использованием шаблонов
В 1994 году книга «Dessign Patterns» полностью перевернула объектно-ориентированную разработку программного обеспечения, предоставив классические реше…
Подробнее
Scala. Профессиональное программирование
Scala. Профессиональное программирование
«Scala. Профессиональное программирование» – главная книга по Scala, популярному языку для платформы Java, в котором сочетаются концепции объектно-ори…
Подробнее
DevOps для ИТ-менеджеров
DevOps для ИТ-менеджеров
В книге четко и последовательно изложены ключевые понятия, принципы и практики DevOps, дано определение DevOps и его место относительно других методол…
Подробнее
Оптимизация размеров блоков элементарных заданий в задачах планирования параллельных вычислений
Оптимизация размеров блоков элементарных заданий в задачах планирования параллельных вычислений
В статье обоснован выбор оптимального размера блоков элементарных заданий в зависимости от требуемой вероятности выполнения прикладной задачи. Размер …
Подробнее
Базы данных временных рядов в системах «Интернета вещей»
Базы данных временных рядов в системах «Интернета вещей»
В статье рассматриваются вопросы, связанные с базами данных для временных рядов. Временные ряды достаточно широко используются в различных приложениях…
Подробнее
Конкурентное программирование на Scala
Конкурентное программирование на Scala
Scala – современный, мультипарадигменный язык программирования, позволяющий описывать типичные шаблоны программирования компактнее, выразительнее и бе…
Подробнее
Дружеское знакомство с тестированием программ
Дружеское знакомство с тестированием программ
Рассмотрены основные понятия и терминология в сфере тестирования и контроля качества ПО. Приведены рекомендации по составлению правил тестирования и о…
Подробнее
Разработка программного продукта. Профессиональные стандарты, жизненный цикл, командная работа
Разработка программного продукта. Профессиональные стандарты, жизненный цикл, командная работа
В учебном пособии рассматриваются основные этапы разработки программных продуктов с позиции системного подхода в рамках каскадной модели. Цели разрабо…
Подробнее
Когнитивный подход к представлению структуры каталогов файловой системы и способ его реализации
Когнитивный подход к представлению структуры каталогов файловой системы и способ его реализации
Автором рассматривается подход к отображению структуры файловой системы в виде когнитивной сети, при этом папки файловой системы выступают в качестве …
Подробнее
Чистая архитектура. Искусство разработки программного обеспечения
Чистая архитектура. Искусство разработки программного обеспечения
4
«Идеальный программист» и «Чистый код» – легендарные бестселлеры Роберта Мартина – рассказывают, как достичь высот профессионализма. «Чистая архитекту…
Подробнее
Использование паттерна «абстрактная фабрика» в реализации модуля валидации и преобразования данных интерпретатора BlockSet
Использование паттерна «абстрактная фабрика» в реализации модуля валидации и преобразования данных интерпретатора BlockSet
В работе показана архитектура модуля обработки данных, используемого в интерпретаторе декларативного языка моделирования BML. В статье дается теоретич…
Подробнее
System Design. Подготовка к сложному интервью
System Design. Подготовка к сложному интервью
Интервью по System Design (проектированию ИТ-систем) очень популярны у работодателей, на них легко проверить ваши навыки общения и оценить умение реша…
Подробнее
Как написать безопасный код на С++, Java, Perl, PHP, ASP.NET
Как написать безопасный код на С++, Java, Perl, PHP, ASP.NET
Эта книга необходима всем разработчикам программного обеспечения, независимо от платформы, языка или вида приложений. Рассмотрены уязвимости на языках…
Подробнее
Новые технологии разработки высокоэффективных и параллельных приложений на современном Фортране
Новые технологии разработки высокоэффективных и параллельных приложений на современном Фортране
Статья посвящена использованию новых технологий параллелизма, которые появились в современных стандартах Фортрана (Fortran-2003, Fortran-2008). Автора…
Подробнее
Документирование информационных систем
Документирование информационных систем
В книге рассмотрена технология создания документации на информационную систему как программный продукт, обрабатывающий информацию, с опорой на существ…
Подробнее
Семь моделей конкуренции и параллелизма за семь недель. Раскрываем тайны потоков
Семь моделей конкуренции и параллелизма за семь недель. Раскрываем тайны потоков
С появлением микропроцессоров, обладающих большим числом ядер, понимание конкуренции и параллелизма при разработке программного обеспечения стало еще …
Подробнее
Делай как в Google. Разработка программного обеспечения
Делай как в Google. Разработка программного обеспечения
Современные программисты должны не только эффективно программировать, но и знать надлежащие инженерные практики, позволяющие сделать кодовую базу стаб…
Подробнее
Идиомы и паттерны проектирования в современном С++
Идиомы и паттерны проектирования в современном С++
В книге акцент сделан на паттерны проектирования, которые отвечают естественным нуждам программиста на С++, а также паттернам, выигрывающим от уникаль…
Подробнее
Инструменты нагрузочного тестирования
Инструменты нагрузочного тестирования
В статье рассмотрены основные аспекты тестирования производительности программных продуктов. Авторами приводится классификация методов тестирования. П…
Подробнее
Высоконагруженные приложения. Программирование, масштабирование, поддержка (PDF + EPUB)
Высоконагруженные приложения. Программирование, масштабирование, поддержка (PDF + EPUB)
В этой книге вы найдете ключевые принципы, алгоритмы и компромиссы, без которых не обойтись при разработке высоконагруженных систем для работы с данны…
Подробнее
Редкая профессия
Редкая профессия
Книга рассказывает о нескольких проектах, связанных с разработкой компиляторов, в частности, об истории разработки первого отечественного ISO-совмести…
Подробнее
Scala. Профессиональное программирование
Scala. Профессиональное программирование
«Scala. Профессиональное программирование» – главная книга по Scala, популярному языку для платформы Java, в котором сочетаются концепции объектно-ори…
Подробнее
Безопасность разработки в Agile-проектах
Безопасность разработки в Agile-проектах
В большинстве организаций стремительно принимают на вооружение гибкие (agile) методики разработки. Они позволяют своевременно реагировать на изменение…
Подробнее
Реактивные шаблоны проектирования (pdf+epub)
Реактивные шаблоны проектирования (pdf+epub)
Реактивное программирование – совершенно новая и многообещающая парадигма, позволяющая эффективно решать задачи, связанные с созданием распределенных …
Подробнее
Профессиональные компетенции разработки программного обеспечения
Профессиональные компетенции разработки программного обеспечения
Одного знания языка программирования недостаточно для профессиональной разработки программного обеспечения. Нужны ряд компетенций - знаний, методик, н…
Подробнее
Разработка программного обеспечения: управление изменениями
Разработка программного обеспечения: управление изменениями
Эта книга об инженерной дисциплине, которая называется управлением конфигурацией программного обеспечения (software configuration management – SCM), а…
Подробнее
Принципы юнит-тестирования (pdf + epub)
Принципы юнит-тестирования (pdf + epub)
Юнит-тестирование – это процесс проверки отдельных модулей программы на корректность работы. Правильный подход к тестированию позволит максимизировать…
Подробнее
Принципы построения многоязычной системы каталогизации и использования библиотечного фонда
Принципы построения многоязычной системы каталогизации и использования библиотечного фонда
Предложен подход к построению технологической схемы для каталогизации и управления использованием книжного фонда, которые требуют вовлечения в работу …
Подробнее
Модуль управления командами GNU Linux/UNIX на языке Java
Модуль управления командами GNU Linux/UNIX на языке Java
В статье представлены описание проекта и реализация библиотеки для формирования очереди команд GNU Linux/UNIX и их локального или удаленного исполнени…
Подробнее
Шаблоны корпоративных приложений
Шаблоны корпоративных приложений
Создание компьютерных систем – дело далеко не простое. По мере того как возрастает их сложность, процессы конструирования соответствующего программног…
Подробнее
Разработка обслуживаемых программ на языке Java
Разработка обслуживаемых программ на языке Java
Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и …
Подробнее
Вход В личный кабинетРегистрация