Главная
 
Разделы
 
 
Общие вопросы разработки и тестирования программного обеспечения

Психбольница в руках пациентов: Алан Купер об интерфейсах: почему высокие технологии сводят нас с ума и как восстановить душевное равновесие Психбольница в руках пациентов: Алан Купер об интерфейсах: почему высокие технологии сводят нас с ума и как восстановить душевное равновесие
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Символ-Плюс Год: 2012 Страниц: 336 Дата загрузки: 18 марта 2015
   Как противостоять натиску компьютерных технологий, проникающих в нашу жизнь с ужасающей скоростью? Наши телефоны, фотокамеры, автомобили — все, что нас окружает, автоматизируется, программируется, создается людьми, которые, стремясь получить выгоду от применения микросхем, уклонились от своей прямой обязанности — делать эти продукты простыми в применении. И это не преувеличение, это реальность. Наша жизнь все больше концентрируется вокруг превратностей, странностей, решений и катастроф индустрии высоких технологий. Разработчики программ, устройств и технологий думают не так, как мы. Облеченные полномочиями исполнительные лица ни на что не влияют в мире высоких технологий — здесь всем заправляют инженеры. Мы разрешили пациентам завладеть психбольницей. Алан Купер предлагает решение проблемы: программированию должно предшествовать проектирование.
 
Создание защищенных от вторжения прикладных программ Создание защищенных от вторжения прикладных программ
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: ДМК Пресс Год: 2009 Страниц: 784 Дата загрузки: 12 апреля 2013
   В своей новой книге Джеймс Фостер, автор ряда бестселлеров, впервые описывает методы, которыми пользуются хакеры для атак на операционные системы и прикладные программы. Он приводит примеры работающего кода на языках C/C++, Java, Perl и NASL, в которых иллюстрируются методы обнаружения и защиты от наиболее опасных атак. В книге подробно изложены вопросы, разбираться в которых насущно необходимо любому программисту, работающему в сфере информационной безопасности: программирование сокетов, shell-коды, переносимые приложения и принципы написания эксплоитов.
 
Model Checking: Верификация параллельных и распределенных программных систем (+ CD-ROM) Model Checking: Верификация параллельных и распределенных программных систем (+ CD-ROM)
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: БХВ-Петербург Год: 2010 Страниц: 560 Дата загрузки: 28 марта 2013
   В книге рассказывается о новых результатах в области верификации с помощью метода model checking и приводятся примеры приложений этого метода в самых разных областях. Рассматриваются проблема верификации, темпоральные логики, алгоритмы model checking для CTL и LTL, структуры Крипке как модели реагирующих систем, спецификация свойств реагирующих систем формулами темпоральной логики, бинарные решающие диаграммы, символьная верификация, количественный анализ систем и системы реального времени, а также применение фундаментальных идей алгоритма model checking в различных приложениях. На прилагаемом компакт-диске находятся: инструкция по установке системы верификации Spin, методическое пособие по этой системе и описание курсовой работы по верификации нетривиальной системы логического управления с несколькими вариантами заданий. Для студентов вузов, программистов и исследователей в области информатики.
 
Алгоритмы и структуры данных: Новая версия для Оберона (+ CD-ROM) Алгоритмы и структуры данных: Новая версия для Оберона (+ CD-ROM)
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: ДМК Пресс Год: 2014 Страниц: 272 Дата загрузки: 14 апреля 2018
   В классическом учебнике тьюринговского лауреата Н.Вирта аккуратно, на тщательно подобранных примерах прорабатываются основные темы алгоритмики — сортировка и поиск, рекурсия, динамические структуры данных. Перевод на русский язык выполнен заново, все рассуждения и программы проверены и исправлены, часть примеров по согласованию с автором переработана с целью максимального прояснения их логики (в том числе за счет использования цикла Дейкстры). Нотацией примеров теперь служит Оберон/Компонентный Паскаль — наиболее совершенный потомок старого Паскаля по прямой линии. Все программы проверены и работают в популярном варианте Оберона — системе Блэкбокс, и доступны в исходниках на прилагаемом CD вместе с самой системой и дополнительными материалами. Большая часть материала книги составляет необходимый минимум знаний по алгоритмике не только для программистов-профессионалов, но и любых других специалистов, активно использующих программирование в работе. Книга может быть использована как учебное пособие при обучении будущих программистов, начиная со старшеклассников в профильном обучении, а также подходит для систематического самообразования.
 
Программирование и конфликты 2: 0. Теория и практика программной инженерии Программирование и конфликты 2: 0. Теория и практика программной инженерии
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Символ-Плюс Год: 2010 Страниц: 240 Дата загрузки: 23 февраля 2012
   Сборник очерков, написанных ветераном и пионером индустрии разработки ПО Робертом Глассом, автором и редактором более чем двадцати пяти книг. Первое издание увидело свет еще в 1991 году и сразу же стало бестселлером. Книга посвящена конфликтам и управлению конфликтами. В ней программисты и разработчики ПО противопоставлены менеджерам. Теория противопоставляется практике, стабильность — изменениям, разговоры — действиям и обещания — результатам. Предпринята попытка показать все стороны, участвующие в споре, заставить задуматься и сделать собственные выводы. Ценность этой книги в том, что она выходит за круг обсуждения модных тенденций и сиюминутных взглядов и понятий. Откровения, содержащиеся в ней, не подвержены влиянию времени и сегодня могут служить источником информации и вдохновения для разработчиков и менеджеров, профессоров и предпринимателей, исследователей и студентов.
 
Регулярные выражения: Сборник рецептов Регулярные выражения: Сборник рецептов
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Символ-Плюс Год: 2014 Страниц: 608 Дата загрузки: 06 мая 2017
   Сборник содержит более 100 рецептов, которые помогут научиться эффективно оперировать данными и текстом с применением регулярных выражений. Книга знакомит читателя с функциями, синтаксисом и особенностями этого важного инструмента в различных языках программирования: С#, Java, JavaScript, Perl, PHP, Python, Ruby и VB.NET. Предлагаются пошаговые решения наиболее часто встречающихся задач: работа с адресами URL и путями в файловой системе, проверка и форматирование ввода пользователя, обработка текста, а также обмен данными и работа с текстами в форматах HTML, XML, CSV и др. Данное руководство поможет как начинающему, так и уже опытному специалисту расширить свои знания о регулярных выражениях, познакомиться с новыми приемами, узнать все тонкости работы с ними, научиться избегать ловушек и ложных совпадений. Освоив материал этой книги, вы сможете полнее использовать все те возможности, которые предоставляет умелое применение регулярных выражений, и тем самым сэкономить свое время.
 
Шаблоны корпоративных приложений Шаблоны корпоративных приложений
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Диалектика / Вильямс Год: 2014 Страниц: 544 Дата загрузки: 24 июля 2015
   Создание компьютерных систем — дело далеко не простое. По мере того как возрастает их сложность, процессы конструирования соответствующего программного обеспечения становятся все более трудоемкими, причем затраты труда растут экспоненциально. Как и в любой профессии, прогресс в программировании достигается исключительно путем обучения, причем не только на ошибках, но и на удачах — как своих, так и чужих. Книга дает ответы на трудные вопросы, с которыми приходится сталкиваться всем разработчикам корпоративных систем. Автор, известный специалист в области объектно-ориентированного программирования, заметил, что с развитием технологий базовые принципы проектирования и решения общих проблем остаются неизменными, и выделил более 40 наиболее употребительных подходов, оформив их в виде типовых решений. Результат перед вами — незаменимое руководство по архитектуре программных систем для любой корпоративной платформы. Это своеобразное учебное пособие поможет вам не только усвоить информацию, но и передать полученные знания окружающим значительно быстрее и эффективнее, чем это удавалось автору. Книга предназначена для программистов, проектировщиков и архитекторов, которые занимаются созданием корпоративных приложений и стремятся повысить качество принимаемых стратегических решений.
 
Оптимизация ПО: Сборник рецептов Оптимизация ПО: Сборник рецептов
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Питер Год: 2010 Страниц: 352 Дата загрузки: 24 июля 2011
   Эта книга содержит практические рецепты, позволяющие разработчикам увеличить производительность приложений на платформе Intel. На простых примерах ведущие эксперты компании Intel объясняют читателю, как правильно строить алгоритмы, управлять распределением памяти, прогнозировать ветвление, использовать SIMD инструкции и многопоточность, производить вычисления с плавающей точкой и многое другое. Книга будет интересна всем разработчикам, желающим освоить передовые технологии и улучшить качество кода.
 
Надежный код Надежный код
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: БХВ-Петербург Год: 2013 Страниц: 320 Дата загрузки: 20 декабря 2015
   Эта книга — о том, как писать качественные программы. В ней описаны технологии разработки приложений, способы сокращения количества ошибок, а также организация эффективного взаимодействия всех участников цикла разработки. Приведены различные методики программирования и решения задач, связанных с тестированием, отладкой и контролем качества кода. Кроме того, обсуждаются вопросы, связанные с безопасностью, масштабируемостью и производительностью управляемых программ и веб-приложений. Книга состоит из 12 глав, богато иллюстрирована, содержит многочисленные примеры, которые доступны для загрузки на веб-сайте книги, и предназначена, главным образом, для разработчиков, но будет интересна всем участникам процесса создания программного обеспечения.
 
Гибкое тестирование: Практическое руководство для тестировщиков ПО и гибких команд Гибкое тестирование: Практическое руководство для тестировщиков ПО и гибких команд
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Диалектика / Вильямс Год: 2010 Страниц: 464 Дата загрузки: 26 декабря 2012
   Тестирование является ключевым компонентом гибкой разработки. Широкое внедрение гибких методов привело к необходимости помещения в центр внимания приемов эффективного тестирования, а гибкие проекты существенно трансформировали роль тестировщиков ПО. Тем не менее, большинство функций тестировщика остается в значительной степени недопонятыми. В чем же состоит истинная роль тестировщика? Нужны ли гибким командам члены, разбирающиеся в вопросах контроля качества? Что на самом деле означает должность «гибкий тестировщик»? Двое из наиболее опытных в области гибкого тестирования практиков и консультантов, Лайза Криспин и Джанет Грегори, объединились в команду, чтобы предоставить окончательные ответы на эти и многие другие вопросы. В настоящей книге они дают определение гибкого тестирования и показывают роль тестировщиков в реальных гибких командах. Вы узнаете, как использовать квадранты гибкого тестирования для идентификации потребностей в тестировании, требований к тестировщикам и набору инструментальных средств, который поможет проводить тестирование наиболее эффективно. В книге описана итерация гибкой разработки программного обеспечения с точки зрения тестировщика, а также объясняются семь ключевых факторов успеха гибкого тестирования. В этой книге описаны следующие темы •Как вовлечь тестировщиков в процесс гибкой разработки ПО •Какое место в гибкой команде занимают тестировщики и менеджеры по контролю качества. •Как определить нужный момент для найма гибкого тестировщика. •Как совершить переход от традиционной циклической к гибкой разработке. •Как обеспечить полное выполнение всех действий по тестированию в течение коротких итераций. •Как использовать тесты для успешного управления процессом разработки. Эта книга предназначена для гибких тестировщиков, гибких команд, их менеджеров и заказчиков. Лайза Криспин оказывает помощь гибким командам и тестировщикам в нахождении эффективных путей своевременной поставки разрабатываемых продуктов с максимально высоким качеством. Она специализируется на демонстрации способов добавления ценности к продуктам со стороны тестировщиков и на управлении разработкой с помощью бизнес-ориентированных тестов. Начиная с 2003 г., Лайза работает тестировщиком в команде Scrum/XP в компании ePlan Services, Inc., часто участвует в конференциях и семинарах по гибкому тестированию и пишет статьи в ряд журналов по гибкому тестированию, среди которых Better Software, IEEE Software и Methods and Tools. Была соавтором книги Testing Extreme Programming (Addison-Wesley, 2002 г.). Джанет Грегори — учредитель компании DragonFire, Inc., занимающейся консультациями и обучением процессу гибкого контроля качества. Ее страсть — помогать командам в построении систем управления качеством. Начиная с 1998 г., Джанет обучала внедрению гибких практик в крупных и мелких компаниях. Основное внимание она уделяет работе с бизнес-пользователями и тестировщиками, которая направлена на обретение ими понимания своей роли в гибких проектах. Джанет часто выступает с докладами на конференциях по гибкой разработке и тестированию программного обеспечения, а также является одним из главных участников североамериканского сообщества быстрого тестирования.
 
Shareware: профессиональная разработка и продвижение программ Shareware: профессиональная разработка и продвижение программ
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: БХВ-Петербург Год: 2003 Страниц: 320 Дата загрузки: 18 июля 2009
   Рассматриваются особенности создания условно-бесплатных программ, приводятся рекомендации по разработке интерфейса и оформлению документации, обсуждаются теоретические и практические вопросы проектирования, рекламы, маркетинга и технической поддержки создаваемого программного продукта. Книга содержит примеры удачной разработки и реализации программ из мировой и российской практики. Множество иллюстраций дает возможность более наглядно представить объем и качество работы, необходимой для создания программ на профессиональном уровне.
 
Правила разработки программного обеспечения (+ CD-ROM) Правила разработки программного обеспечения (+ CD-ROM)
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Русская Редакция Год: 2007 Страниц: 240 Дата загрузки: 22 апреля 2011
   Эта книга представляет собой наглядное и практическое пособие по разработке ответственного крупномасштабного программного обеспечения в срок. В ней рассматриваются 57 актуальных принципов (эмпирических правил), которых следует придерживаться в процессе разработки ПО. Вы узнаете, как создавать успешную команду разработчиков, соблюдать равновесие критических отношений между ее членами, достигать общего видения и более эффективно осуществлять поставку качественного программного обеспечения. Книга предназначена руководителям команд разработчиков программного обеспечения, а также всем участникам проекта: спонсорам, аналитикам, разработчикам, тестерам, техническим писателям и другим. На прилагаемом оригинальном компакт-диске находятся: популярная презентация Джима «23 1/2 эмпирических правила (для выпуска качественного программного обеспечения в срок)» и четыре эпизода из «Шоу Маккарти».
 
Объектно-ориентированное программирование для начинающих (+ CD-ROM) Объектно-ориентированное программирование для начинающих (+ CD-ROM)
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Бином. Лаборатория знаний Год: 2010 Страниц: 232 Дата загрузки: 13 декабря 2012
   Цель книги — помочь читателю сделать первые шаги в программировании и освоить концепцию объектно-ориентированного программирования, познакомить его с языками Smalltalk (Squeak) и Java, со средой разработки Eclipse и библиотекой для создания графического интерфейса пользователя SWT. В основу книги положены два принципа: обучение на примерах (решение задач) и самостоятельное экспериментирование с последующим обсуждением результатов. Для учащихся старших классов (физико-математический профиль), студентов вузов (первый курс), пользователей, не знакомых с идеями объектно-ориентированного программирования, для тех, кто хочет научиться программированию.
 
Программирование — это просто: Пошаговый подход Программирование — это просто: Пошаговый подход
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Бином. Лаборатория знаний Год: 2013 Страниц: 383 Дата загрузки: 14 февраля 2015
   Книга посвящена разработке структурированных программ: от идеи — через алгоритм и псевдокод — к объектно-ориентированному коду (C++. VB, VBA, Pascal/Delphi). Она построена как последовательность уроков, снабженных упражнениями для читателя. Подробно разбираются сложности и часто встречающиеся на пути программирования ошибки. Для начинающих программистов, в том числе для школьников.
 
Чистый код: создание, анализ и рефакторинг: Библиотека программиста Чистый код: создание, анализ и рефакторинг: Библиотека программиста
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Питер Год: 2015 Страниц: 464 Дата загрузки: 28 июля 2016
   Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение». Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший. Книга состоит из трех частей. В первой части излагаются принципы, паттерны и приемы написания чистого кода; приводится большой объем примеров кода. Вторая часть состоит из практических сценариев нарастающей сложности. Каждый сценарий представляет собой упражнение по чистке кода или преобразованию проблемного кода в код с меньшим количеством проблем. Третья часть книги — концентрированное выражение ее сути. Она состоит из одной главы с перечнем эвристических правил и «запахов кода», собранных во время анализа. Эта часть представляет собой базу знаний, описывающую наш путь мышления в процессе чтения, написания и чистки кода.
 
Дружелюбные алгоритмы, понятные каждому: Как улучшить работу ума без лишних хлопот Дружелюбные алгоритмы, понятные каждому: Как улучшить работу ума без лишних хлопот
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: ДМК Пресс Год: 2010 Страниц: 464 Дата загрузки: 26 декабря 2012
   В книге излагаются новые полезные для практики идеи и достижения на стыке информатики, управления и психологии. Показано, что алгоритмы, сила ума, интеллектуальный комфорт и эффективность бизнеса тесно связаны. Дается общедоступный практический курс, помогающий ускорить разработку алгоритмов и программ, увеличить силу ума, упростить формализацию профессиональных знаний, облегчить проектирование сложной деятельности и бизнес-процессов. Курс основан на «дружелюбных» графических языках, обладающих удивительной наглядностью, «заставляющих» мозг мыслить отчетливо, глубоко и продуктивно. Для всех, кто интересуется алгоритмами и хочет научиться выражать свои мысли и планы в форме дружелюбных и наглядных алгоритмических чертежей. Книга предназначена для начинающих и профессионалов.
 
97 этюдов для архитекторов программных систем 97 этюдов для архитекторов программных систем
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Символ-Плюс Год: 2013 Страниц: 224 Дата загрузки: 12 сентября 2018
   Успешная карьера архитектора программного обеспечения требует хорошего владения как технологической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технологических вопросов. Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.
 
Тестирование компонентов и комплексов программ: Учебник Тестирование компонентов и комплексов программ: Учебник
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: СИНТЕГ Год: 2010 Страниц: 400 Дата загрузки: 16 марта 2013
   Учебник состоит из двух частей. В первой части (7 лекций) рассматриваются системные основы разработки требований к сложным комплексам программ, эталоны при их проектировании и производстве, декомпозиция функций и архитектуры комплексов программ для формирования требований к компонентам и модулям. Изложены требования к характеристикам качества, к тестам и допустимым рискам комплексов программ (КП). Во второй части (7 лекций) представлены методы тестирования потоков управления и потоков данных программных модулей. Рассмотрено планирование тестирования модулей и компонентов для КП, нисходящая — восходящая сборка и тестирование программных компонентов, подготовка и применение графиков разработки и исполнения тестов для компонентов и комплексов программ. Изложены организация и процессы испытаний, Программа и методики тестирования компонентов и сложных комплексов программ. Учебник ориентирован на специалистов, студентов и аспирантов для обучения тестированию модулей и программных компонентов, а также крупных программных комплексов высокого качества.
 
Практическая программная инженерия на основе учебного примера Практическая программная инженерия на основе учебного примера
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Бином. Лаборатория знаний Год: 2013 Страниц: 956 Дата загрузки: 22 апреля 2017
   Рассмотрены вопросы современных методов создания сложного программного обеспечения, использующего информацию, хранимую в базе данных. Подчеркнуты особенности создания такого программного обеспечения коллективом разработчиков: итеративный характер разработки, использование стандартных средств создания программ (стандартные компоненты, паттерны, Bean-компоненты и т.д.). Большое внимание уделено разработке структуры программного обеспечения, позволяющей наиболее просто организовать все стадии его жизненного цикла. Весь материал проиллюстрирован на одном достаточно сложном примере. Для разработчиков сложного программного обеспечения, а также для студентов ВУЗов, специализирующихся в вопросах создания современного ПО.
 
Идеальная архитектура: Ведущие специалисты о красоте программных архитектур Идеальная архитектура: Ведущие специалисты о красоте программных архитектур
Автор: Жанр: Общие вопросы разработки и тестирования программного обеспечения Издательство: Символ-Плюс Год: 2010 Страниц: 528 Дата загрузки: 12 сентября 2015
   Из каких компонентов строятся надежные, элегантные, гибкие, удобные в сопровождении программные архитектуры? Книга отвечает на этот вопрос серией очерков, написанных ведущими программными архитекторами и проектировщиками современности. В каждом очерке авторы представляют какую-либо выдающую программную архитектуру, анализируют ее отличия от других архитектур и объясняют, почему она идеально подходит для своей цели. Одни авторы рассказывают о том, как разрабатывался конкретный проект, какие решения они принимали и на какие компромиссы им приходилось идти. Другие анализируют влияние отдельных архитектурных аспектов на компьютерные технологии в целом. Из книги вы узнаете: как на основе архитектуры Facebook была построена экосистема приложений, ориентированных на работу с данными; как новаторская архитектура Xen повлияла на будущее операционных систем; как процессы в сообществе проекта KDE способствовали превращению программной архитектуры из предварительного проекта в элегантную систему; как «ползучая функциональность» помогла GNU Emacs выйти за пределы изначально запланированных возможностей; как устроена высокооптимизированная виртуальная машина Jikes RVM; какие архитектурные решения и структурные элементы обеспечили ведущее положение Tandem в области платформ высокой доступности в течение более 20 лет; какие сходства и различия существуют между объектно-ориентированными и функциональными архитектурными школами; как архитектуры влияют на эволюцию программных продуктов и труд разработчиков. Книга поможет взглянуть на программные архитектуры глазами их создателей. Вы узнаете, что необходимо для создания элегантных программных архитектур и как они влияют на методологию создания ваших собственных проектов.
 


 

 

2011–2024

Рейтинг@Mail.ru