Разработка и тестирование программного обеспечения
Объектно-ориентированное программирование для начинающих (+ CD-ROM)
|
Разработка и тестирование программного обеспечения
|
Автор: Лесневский А.С. Издательство: Бином. Лаборатория знаний, 2010 |
PDF, 232 страницы, 6.96 МБ
|
Цель книги — помочь читателю сделать первые шаги в программировании и освоить концепцию объектно-ориентированного программирования, познакомить его с языками Smalltalk (Squeak) и Java, со средой разработки Eclipse и библиотекой для создания графического интерфейса пользователя SWT. В основу книги положены два принципа: обучение на примерах (решение задач) и самостоятельное экспериментирование с последующим обсуждением результатов. Для учащихся старших классов (физико-математический профиль), студентов вузов (первый курс), пользователей, не знакомых с идеями объектно-ориентированного программирования, для тех, кто хочет научиться программированию.
|
841
valentina632
13 декабря 2012
|
Скачать книгу
|
Чистый код: создание, анализ и рефакторинг: Библиотека программиста
|
Разработка и тестирование программного обеспечения
|
Автор: Мартин Р. Издательство: Питер, 2016 |
PDF, 464 страницы, 13.92 МБ
|
«Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение». Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший. Книга состоит из трех частей. В первой части излагаются принципы, паттерны и приемы написания чистого кода; приводится большой объем примеров кода. Вторая часть состоит из практических сценариев нарастающей сложности. Каждый сценарий представляет собой упражнение по чистке кода или преобразованию проблемного кода в код с меньшим количеством проблем. Третья часть книги — концентрированное выражение ее сути. Она состоит из одной главы с перечнем эвристических правил и «запахов кода», собранных во время анализа. Эта часть представляет собой базу знаний, описывающую наш путь мышления в процессе чтения, написания и чистки кода.»
|
1687
biomg
28 июня 2018
|
Скачать книгу
|
Тестирование компонентов и комплексов программ: Учебник
|
Разработка и тестирование программного обеспечения
|
Автор: Липаев В.В. Издательство: СИНТЕГ, 2010 |
PDF, 400 страниц, 12.00 МБ
|
Учебник состоит из двух частей. В первой части (7 лекций) рассматриваются системные основы разработки требований к сложным комплексам программ, эталоны при их проектировании и производстве, декомпозиция функций и архитектуры комплексов программ для формирования требований к компонентам и модулям. Изложены требования к характеристикам качества, к тестам и допустимым рискам комплексов программ (КП). Во второй части (7 лекций) представлены методы тестирования потоков управления и потоков данных программных модулей. Рассмотрено планирование тестирования модулей и компонентов для КП, нисходящая — восходящая сборка и тестирование программных компонентов, подготовка и применение графиков разработки и исполнения тестов для компонентов и комплексов программ. Изложены организация и процессы испытаний, Программа и методики тестирования компонентов и сложных комплексов программ. Учебник ориентирован на специалистов, студентов и аспирантов для обучения тестированию модулей и программных компонентов, а также крупных программных комплексов высокого качества.
|
1450
admin
16 марта 2013
|
Скачать книгу
|
Практическая программная инженерия на основе учебного примера
|
Разработка и тестирование программного обеспечения
|
Автор: Мацяшек Л.А. Издательство: Бином. Лаборатория знаний, 2013 |
PDF, 956 страниц, 28.68 МБ
|
Рассмотрены вопросы современных методов создания сложного программного обеспечения, использующего информацию, хранимую в базе данных. Подчеркнуты особенности создания такого программного обеспечения коллективом разработчиков: итеративный характер разработки, использование стандартных средств создания программ (стандартные компоненты, паттерны, Bean-компоненты и т.д.). Большое внимание уделено разработке структуры программного обеспечения, позволяющей наиболее просто организовать все стадии его жизненного цикла. Весь материал проиллюстрирован на одном достаточно сложном примере. Для разработчиков сложного программного обеспечения, а также для студентов ВУЗов, специализирующихся в вопросах создания современного ПО.
|
3472
taban
22 апреля 2017
|
Скачать книгу
|
Идеальная архитектура: Ведущие специалисты о красоте программных архитектур
|
Разработка и тестирование программного обеспечения
|
Автор: Спинеллис Д. Издательство: Символ-Плюс, 2010 |
DOC, 528 страниц, 1.00 МБ
|
«Из каких компонентов строятся надежные, элегантные, гибкие, удобные в сопровождении программные архитектуры? Книга отвечает на этот вопрос серией очерков, написанных ведущими программными архитекторами и проектировщиками современности. В каждом очерке авторы представляют какую-либо выдающую программную архитектуру, анализируют ее отличия от других архитектур и объясняют, почему она идеально подходит для своей цели. Одни авторы рассказывают о том, как разрабатывался конкретный проект, какие решения они принимали и на какие компромиссы им приходилось идти. Другие анализируют влияние отдельных архитектурных аспектов на компьютерные технологии в целом. Из книги вы узнаете: как на основе архитектуры Facebook была построена экосистема приложений, ориентированных на работу с данными; как новаторская архитектура Xen повлияла на будущее операционных систем; как процессы в сообществе проекта KDE способствовали превращению программной архитектуры из предварительного проекта в элегантную систему; как «ползучая функциональность» помогла GNU Emacs выйти за пределы изначально запланированных возможностей; как устроена высокооптимизированная виртуальная машина Jikes RVM; какие архитектурные решения и структурные элементы обеспечили ведущее положение Tandem в области платформ высокой доступности в течение более 20 лет; какие сходства и различия существуют между объектно-ориентированными и функциональными архитектурными школами; как архитектуры влияют на эволюцию программных продуктов и труд разработчиков. Книга поможет взглянуть на программные архитектуры глазами их создателей. Вы узнаете, что необходимо для создания элегантных программных архитектур и как они влияют на методологию создания ваших собственных проектов.»
|
1915
carabin
12 сентября 2015
|
Скачать книгу
|
Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем
|
Разработка и тестирование программного обеспечения
|
Автор: Эванс Э. Издательство: Диалектика / Вильямс, 2015 |
DjVu, 448 страниц, 17.92 МБ
|
Мировое сообщество программистов признает, что моделирование предметных областей — ключевой раздел проектирования программного обеспечения. В моделях предметных областей разработчики выражают сложные функции своих программ, реализуя их затем в таком виде, который отвечает реальным потребностям пользователей. Но, несмотря на очевидную важность предмета, существует очень мало пособий по эффективному внедрению моделирования предметных областей в практику разработки программ. Книга Эрика Эванса восполняет этот пробел. Она посвящена не отдельным технологиям, а систематическому предметно-ориентированному подходу. В ней представлен широкий набор приемов и методик, основанных на практическом опыте, и фундаментальных принципов, помогающих в реализации программных проектов из сложных предметных областей. Органично переплетая практику проектирования и реализации программ, эта книга содержит множество фактических примеров, иллюстрирующих применение общих стратегических принципов в реальных программных проектах. Из книги читатель узнает, как с помощью модели предметной области придать разработке сложной системы нужную направленность и динамику. Выделены основные приемы и образцы-шаблоны, образующие общий язык группы разработчиков, Особо подчеркивается необходимость рефакторинга не только кода, но и модели в его основе, что в сочетании с итерационной agile-методикой приводит к углублению знаний о предметной области и повышению качества взаимодействия между специалистами и программистами. Подход книги строится именно на этом фундаменте, предлагая модели и архитектуры для систем и организаций любой сложности. В частности, в книге рассматриваются следующие темы: • Единый язык общения для всей группы разработчиков. • Глубокая связь между моделью и программной реализацией. • Выделение ключевых черт модели. • Управление циклом существования объектов. • Написание легко интегрируемого кода предметной области. • Как сделать сложный код очевидным и предсказуемым. • Формулировка введения в предметную область. • Дистилляция ядра предметной области. • Поиск неявных понятий, скрытых в модели. • Применение аналитических шаблонов. • Архитектурные шаблоны в моделях. • Поддержание целостности больших систем. • Сосуществование нескольких моделей в одном проекте. • Организация систем в соответствии с крупномасштабными структурами. • Качественные скачки в моделях. Имея под рукой эту книгу, разработчики объектно-ориентированных программ, системные аналитики и архитекторы будут всегда располагать набором рекомендаций по организации своего труда, созданию сложных и полезных моделей предметных областей, превращению их в высококачественные программные продукты.
|
1628
vtormai
26 мая 2018
|
Скачать книгу
|
UX-дизайн: Практическое руководство по проектированию опыта взаимодействия
|
Разработка и тестирование программного обеспечения
|
Автор: Унгер Расс Издательство: Символ-Плюс, 2011 |
PDF, 336 страниц, 10.08 МБ
|
«Книга «UX-дизайн. Практическое руководство по проектированию опыта взаимодействия» блестящим образом сочетает в себе стратегический и тактический подходы. Она предлагает подробные описания основных методик и процедур, связанных с проектированием опыта взаимодействия, и вместе с тем наглядно показывает, как UX-проектирование встраивается в общий контекст проекта по разработке веб-сайта или приложения. Главы, посвященные подготовке коммерческого предложения, экосистеме проекта, поисковой оптимизации, тестированию дизайна, проведению совещаний очерчивают практически весь спектр навыков, необходимых UX-проектировщику, попутно предлагая множество ценных рекомендаций. Идеальный баланс целостности, последовательности и практичности делает эту книгу незаменимой как для тех, кто только знакомится с проектированием опыта взаимодействия, так и для опытных UX-проектировщиков. С сутью и основами UX-проектирования смогут ознакомиться и те, кто каким-либо образом вовлечен в создание веб-сайтов или программных приложений либо просто заинтересовался этой новой и бурно развивающейся дисциплиной.»
|
1219
phoenix7
17 апреля 2015
|
Скачать книгу
|
Паттерны проектирования
|
Разработка и тестирование программного обеспечения
|
Автор: Фримен Э. Издательство: Питер, 2016 |
PDF, 656 страниц, 19.68 МБ
|
В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга. Паттерны появились, потому что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O'Reilly в ряду множества скучных книг, посвященных программированию. Книга будет интересна широкому кругу веб-разработчиков, от начинающих до профессионалов, желающих освоить работу с паттернами проектирования.
|
2386
trundle
27 сентября 2021
|
Скачать книгу
|
Управление разработкой ПО
|
Разработка и тестирование программного обеспечения
|
Автор: Пилон Д. Издательство: Питер, 2014 |
PDF, 464 страницы, 13.92 МБ
|
Даже опытные разработчики программного обеспечения постоянно сталкиваются с трудностями при реализации программных проектов: например, из-за смены требований заказчика ПО или непонимания конечными пользователями логики работы с новой программой. Если вы не собираетесь пасовать перед этими и другими распространенными проблемами управления IT-проектами, изучите с помощью этой уникальной книги передовые методы и практики, наработанные в области разработки программного обеспечения. Здесь вы получите всю необходимую информацию о каждом этапе жизненного цикла разработки программного обеспечения: переговоры с заказчиком и формализация клиентских требований, планирование процесса разработки ПО и подготовка технического задания, постановка задач и написание инструкций, тестирование ПО и устранение «багов». Особенностью этой книги является уникальный способ подачи материала, выделяющий серию «Head First» издательства O'Reilly в ряду множества скучных книг, посвященных программированию и разработке ПО.
|
1686
biomg
27 августа 2016
|
Скачать книгу
|
Кодеры за работой: Размышления о ремесле программиста
|
Разработка и тестирование программного обеспечения
|
Автор: Сейбел Питер Издательство: Символ-Плюс, 2011 |
DjVu, 544 страницы, 21.76 МБ
|
«Программисты — люди не очень публичные, многие работают поодиночке или в небольших группах. Причем самая важная и интересная часть их работы никому не видна, потому что происходит у них в голове. Питер Сейбел, писатель-программист, снимает покров таинственности с этой профессии. Он взял интервью у 15 величайших профессионалов: Кена Томпсона, создателя UNIX, Берни Козелла, участника первой реализации сети ARPANET, Дональда Кнута, Гая Стила, Саймона Пейтон-Джонса, Питера Норвига, Джошуа Блоха, Брэда Фицпатрика, создателя Живого Журнала, и других. Все они «подсели» на программирование еще в школе. Тогда, на заре зарождения отрасли, лишь в немногих учебных заведениях читались курсы по компьютерным наукам. Поэтому будущим гуру приходилось покорять профессиональные вершины самостоятельно, но всех их отличает творческое горение и полная самоотдача любимому делу. Вы узнаете, что они думают о будущем программирования и как сами научились программировать, как, по их мнению, нужно проектировать ПО, как выбор языка программирования влияет на продуктивность и можно ли облегчить выявление труднонаходимых ошибок.»
|
1974
garun-al-rashid
23 октрября 2014
|
Скачать книгу
|
Порядок создания, модернизации и сопровождения АСУТП: Методическое пособие
|
Разработка и тестирование программного обеспечения
|
Автор: Федоров Юрий Николаевич Издательство: Инфра-Инженерия, 2011 |
DjVu, 576 страниц, 23.04 МБ
|
Необходимость создания и сохранения отечественных стандартов автоматизации, определяющих специальные требования к проектированию систем управления и защиты технологических процессов, связана с все большим усложнением и самих технологических процессов, и средств автоматизации, и с соответствующим увеличением количества и масштабов аварий на производстве. В настоящем издании автор развивает методы проектирования и разработки систем управления и защиты на основе достижений отечественной прикладной школы, и, в то же время, согласованных с позитивным международным опытом. Представлен полный текст Стандарта предприятия на порядок создания, модернизации, внедрения и сопровождения АСУТП, разработанного автором книги. Стандарт доказал свою эффективность в работе над многими проектами автоматизации химических, нефтехимических и нефтеперерабатывающих производств.
|
2090
nergon
14 апреля 2015
|
Скачать книгу
|
Задачи по программированию
|
Разработка и тестирование программного обеспечения
|
Автор: Тимофеева Татьяна Семеновна Издательство: Вузовская книга, 2011 |
PDF, 96 страниц, 2.88 МБ
|
Учебное пособие содержит задачи по основным темам, необходимым для овладения основными навыками программирования. Пособие состоит из 12 разделов. Наглядно на типовых примерах рассмотрены базовые операторы, массивы, строки, процедуры, файлы, модули, динамические структуры данных, объектно-ориентированное программирование. Для закрепления материала предложены задачи для самостоятельной работы. Тексты задач не ориентированы на какой-либо конкретный язык программирования. Для студентов и преподавателей вузов в качестве практикума по программированию.
|
348
katrina_28
15 апреля 2015
|
Скачать книгу
|
Автоматизированный анализ деятельности предприятия с использованием семантических сетей
|
Разработка и тестирование программного обеспечения
|
Автор: Каширин Игорь Юрьевич Издательство: Горячая линия — Телеком, 2013 |
PDF, 140 страниц, 4.20 МБ
|
Рассмотрены с позиций системного анализа вопросы автоматизации анализа деятельности, определены задачи и проблемы автоматизации анализа деятельности предприятия. Рассмотрены этапы анализа деятельности предприятий в различных автоматизированных системах и выделены основные классы получаемых этими системами результатов. Проанализированы существующие аналитические системы, выявлены их наиболее общие недостатки. Рассмотрены способы построения экспертной системы как элемента интеллектуальной аналитической системы. Показан пример реализации автоматизированной системы, предназначенной для анализа деятельности предприятия и принятия управленческих решений. Для специалистов в области проектирования систем анализа и поддержки принятия решений, студентов и аспирантов технических вузов.
|
508
admin
07 апреля 2017
|
Скачать книгу
|
Алгоритмы: Руководство по разработке
|
Разработка и тестирование программного обеспечения
|
Автор: Скиена Стивен С. Издательство: БХВ-Петербург, 2016 |
PDF, 720 страниц, 21.60 МБ
|
Книга является наиболее полным руководством по разработке эффективных алгоритмов. Первая часть книги содержит практические рекомендации по разработке алгоритмов: приводятся основные понятия, дается анализ алгоритмов, рассматриваются типы структур данных, основные алгоритмы сортировки, операции обхода графов и алгоритмы для работы с взвешенными графами, примеры использования комбинаторного поиска, эвристических методов и динамического программирования. Вторая часть книги содержит обширный список литературы и каталог из 75 наиболее распространенных алгоритмических задач, для которых перечислены существующие программные реализации. Приведены многочисленные примеры задач. Книгу можно использовать в качестве справочника по алгоритмам для программистов, исследователей и в качестве учебного пособия для студентов соответствующих специальностей.
|
2619
admin
15 июня 2018
|
Скачать книгу
|
Scrum: гибкая разработка ПО: Описание процесса успешной гибкой разработки программного обеспечения
|
Разработка и тестирование программного обеспечения
|
Автор: Кон Майк Издательство: Диалектика / Вильямс, 2016 |
DjVu, 576 страниц, 23.04 МБ
|
«Данная книга предназначена для прагматичных специалистов в области разработки программного обеспечения, которые хотят получить надежные, заслуживающие доверия ответы на большинство трудных вопросов, с которыми им приходится сталкиваться в процессе внедрения Scrum. В своей книге автор описывает все аспекты процесса внедрения: запуск процесса, оказание людям помощи в освоении новых ролей, структуризация коллективов, увеличение охвата, работа с рассредоточенным коллективом и, наконец, внедрение эффективных показателей и непрерывное совершенствование. В книге встречаются врезки под заголовком «Попробуйте прямо сейчас», включающие наиболее эффективные советы автора. Во врезках под заголовком «Возражения» автор воспроизводит типичные дискуссии с теми, кто сопротивляется переменам, и дает практические рекомендации, которые позволят вам аргументированно ответить на подобные возражения и развеять сомнения людей.»
|
2095
nergon
15 сентября 2021
|
Скачать книгу
|
Начала программирования
|
Разработка и тестирование программного обеспечения
|
Автор: Степанов А. Издательство: Диалектика / Вильямс, 2011 |
PDF, 272 страницы, 8.16 МБ
|
Две идеи, на которых основана эта книга, пришли мне в голову в середине 1970-х годов, когда я еще жил в Москве. Первая идея состояла в том, чтобы разбивать программы на небольшие (5-15 строк) алгоритмические части, каждая из которых сама по себе могла бы использоваться в других программах. Вторая идея состояла в том, что каждый такой алгоритм должен работать на любых типах данных, к которым он применим. Я называю их обобщенными алгоритмами. Мне казалось, что эти две идеи самоочевидны. К моему удивлению, мне много лет не удавалось изложить их удовлетворительно для самого себя. Несколько лет назад Пол Мак-Джонс уговорил меня вспомнить мою математическую молодость, и мы вместе написали Начала программирования. Эта книга не учит программировать, не объясняет новую программную технологию, не пропагандирует новый язык программирования. Некоторым читателям может показаться, что она содержит случайный набор алгоритмов. Это не так. Надеюсь, что у читателя будет достаточно интереса, чтобы разобраться в структуре книги, ибо цель книги именно в том, чтобы показать глубокую взаимосвязь отдельных алгоритмов. Надеюсь, что русский перевод нашей книги позволит мне хотя бы в малой мере воздать за то, что я получил от русской науки. Посвящаю это издание всем замечательным российским математикам, меня учившим.
|
987
radius
28 июня 2013
|
Скачать книгу
|
Разработка программных проектов на основе Rational Unifed Process RUP
|
Разработка и тестирование программного обеспечения
|
Автор: Поллис Г. Издательство: Корона-Век, Бином, 2011 |
PDF, 256 страниц, 7.68 МБ
|
«Книга посвящена разработке программного обеспечения небольшой группой разработчиков с использованием унифицированного процесса Rational (RUP) и agile-методов. Это живая история небольшого программного проекта, от замысла до выпуска готового продукта заказчику, с жизненными коллизиями, непредсказуемым человеческим фактором, территориальной рассредоточенностью, проблемами инструментального оснащения, с «посмертным вскрытием» и выводами на будущее. Один из немногих примеров описания реального процесса создания программного продукта самими разработчиками. Книга будет полезна всем, кто связан с разработкой программного обеспечения, от профессионалов до начинающих. Особое значение она имеет для небольших групп разработчиков, пытающихся наладить эффективную работу своих коллективов. Для них она станет ценным практическим пособием, которое может многому научить.»
|
928
lawyer_78rus
27 апреля 2015
|
Скачать книгу
|
Трёхмерная компьютерная графика
|
Разработка и тестирование программного обеспечения
|
Автор: Иванов В.П. Издательство: Радио и связь, 1995 |
PDF, 224 страницы, 6.72 МБ
|
«В книге «Трехмерная компьютерная графика» изложены главные принципы формирования трехмерных компьютерных изображений и рекомендации по прикладному применению трехмерной компьютерной графики: моделирование трехмерных сцен, архитектурное проектирование, распознавание образов, анимация и др. Представлена информация по программной поддержке геометрического моделирования, компьютерного синтеза изображений и примеры программ, реализованных на Турбо Паскале. Независимая конкурсная экспертиза компании Hewlett Packard подтвердила оригинальность и практическую ценность подходов, предложенных авторами. Книга будет интересна программистам, студентам ВУЗов, специалистам по компьютерной графике.»
|
806
allkonekt
05 июня 2009
|
Скачать книгу
|
Инструментальные средства информационного менеджмента: CASE-технологии и распределенные информационные системы
|
Разработка и тестирование программного обеспечения
|
Автор: Александров Д.В. Издательство: Финансы и статистика, 2011 |
PDF, 224 страницы, 6.72 МБ
|
Рассмотрены особенности стандарта UML 2 при моделировании бизнес-процессов и разработке распределенных информационных систем на основе технологии RUP с использованием различных CASE-средств, в частности, Enterprise Architect (Sparx System). Описаны современные СУБД (Oracle), мультиагентные системы (JADE), технологии веб-ресурсов и управления бизнес-процессами (Active BPEL), системы групповой работы (Microsoft SharePoint). Уделено внимание особенностям построения онтологий на языке OWL и др. Для студентов, аспирантов, а также специалистов — системных аналитиков, системотехников и программистов. Может использоваться преподавателями при проведении занятий.
|
812
allkonekt
11 октрября 2014
|
Скачать книгу
|
|