Только книги!
Регистрация
Забыли пароль
Правила
Регистрация
Главная
Общие вопросы разработки и тестирования программного обеспечения
Общие вопросы разработки и тестирования программного обеспечения
Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем
Эванс Э.
,
2015
Мировое сообщество программистов признает, что моделирование предметных областей — ключевой раздел проектирования программного обеспечения. В моделях предметных областей разработчики выражают сложные функции своих программ, реализуя их затем в таком виде, который отвечает реальным потребностям пользователей. Но, несмотря на очевидную важность предмета, существует очень мало пособий по эффективному внедрению моделирования предметных областей в практику разработки программ. Книга Эрика Эванса восполняет этот пробел. Она посвящена не отдельным технологиям, а систематическому предметно-ориентированному подходу. В ней представлен широкий набор приемов и методик, основанных на практическом опыте, и фундаментальных принципов, помогающих в реализации программных проектов из сложных предметных областей. Органично переплетая практику проектирования и реализации программ, эта книга содержит множество фактических примеров, иллюстрирующих применение общих стратегических принципов в реальных программных проектах. Из книги читатель узнает, как с помощью модели предметной области придать разработке сложной системы нужную направленность и динамику. Выделены основные приемы и образцы-шаблоны, образующие общий язык группы разработчиков, Особо подчеркивается необходимость рефакторинга не только кода, но и модели в его основе, что в сочетании с итерационной agile-методикой приводит к углублению знаний о предметной области и повышению качества взаимодействия между специалистами и программистами. Подход книги строится именно на этом фундаменте, предлагая модели и архитектуры для систем и организаций любой сложности. В частности, в книге рассматриваются следующие темы: • Единый язык общения для всей группы разработчиков. • Глубокая связь между моделью и программной реализацией. • Выделение ключевых черт модели. • Управление циклом существования объектов. • Написание легко интегрируемого кода предметной области. • Как сделать сложный код очевидным и предсказуемым. • Формулировка введения в предметную область. • Дистилляция ядра предметной области. • Поиск неявных понятий, скрытых в модели. • Применение аналитических шаблонов. • Архитектурные шаблоны в моделях. • Поддержание целостности больших систем. • Сосуществование нескольких моделей в одном проекте. • Организация систем в соответствии с крупномасштабными структурами. • Качественные скачки в моделях. Имея под рукой эту книгу, разработчики объектно-ориентированных программ, системные аналитики и архитекторы будут всегда располагать набором рекомендаций по организации своего труда, созданию сложных и полезных моделей предметных областей, превращению их в высококачественные программные продукты.
Подробнее
Информационно-аналитическая поддержка малого инновационного предпринимательства
Филиппов В.А.
,
2006
Работа посвящена концептуальным основам создания Интегрированного портала информационно-аналитической поддержки малого инновационного предпринимательства с учетом российского и зарубежного опыта реализации Интернет-ресурсов, ориентированных на инновационную деятельность. Описана информационная и функциональная структура Интегрированного портала и входящих в него подпорталов. Исследованы проблемы информационной безопасности и коммерциализации создаваемого Интернет-ресурса.
Подробнее
Выпуклое программирование: Элементы теории
Гольштейн Е.Г.
,
2010
Настоящая книга содержит подробное, достаточно полное и вместе с тем элементарное изложение основных фактов теории выпуклого программирования — дисциплины, изучающей важный класс экстремальных задач с большим числом переменных и ограничений. При этом за отправной пункт принимается основная теорема антагонистических игр Дж. фон Неймана. Следствиями приведенного в книге обобщения этой теоремы являются двойственные соотношения выпуклого программирования и ряд других предложений. Значительное место отводится так называемым теоремам о маргинальных значениях, выявляющим влияние флюктуаций в условиях задачи на ее решение. Книга предназначена для широкого круга математиков, экономистов и инженеров, работающих в области математической экономики, автоматического регулирования и исследования операций; может быть полезна студентам и аспирантам соответствующих специальностей.
Подробнее
UX-дизайн: Практическое руководство по проектированию опыта взаимодействия
Унгер Расс
,
2011
Книга «UX-дизайн. Практическое руководство по проектированию опыта взаимодействия» блестящим образом сочетает в себе стратегический и тактический подходы. Она предлагает подробные описания основных методик и процедур, связанных с проектированием опыта взаимодействия, и вместе с тем наглядно показывает, как UX-проектирование встраивается в общий контекст проекта по разработке веб-сайта или приложения. Главы, посвященные подготовке коммерческого предложения, экосистеме проекта, поисковой оптимизации, тестированию дизайна, проведению совещаний очерчивают практически весь спектр навыков, необходимых UX-проектировщику, попутно предлагая множество ценных рекомендаций. Идеальный баланс целостности, последовательности и практичности делает эту книгу незаменимой как для тех, кто только знакомится с проектированием опыта взаимодействия, так и для опытных UX-проектировщиков. С сутью и основами UX-проектирования смогут ознакомиться и те, кто каким-либо образом вовлечен в создание веб-сайтов или программных приложений либо просто заинтересовался этой новой и бурно развивающейся дисциплиной.
Подробнее
Технологии программирования и хранения данных: Том 45, 2009
Арлазаров В.Л.
,
2009
Настоящий сборник объединяет результаты исследований по проблемам технологий программирования и хранения данных. Содержание книги включает работы, в которых рассматриваются вопросы распознавания образов, описываются методы проектирования и анализа сложных систем, исследуются технологии обработки данных.
Подробнее
Современное программирование с нуля! (+ CD-ROM)
Потопахин В.
,
2011
Эта книга для тех, кто хочет получить хорошие навыки программирования с использованием языка Компонентный Паскаль — современной версии языка Паскаль. Изложение сопровождается большим количеством примеров, способствующих успешному усвоению материала людьми с различным уровнем подготовки — необходимо только желание и терпение. Материал курса представлен в виде последовательности прикладных задач, нацеленных на формирование у обучаемого особой программисткой логики и дающих возможность изучить и отработать на практике все существенные особенности языка Компонентный Паскаль.
Подробнее
Почему не работают программы
Целлер А.
,
2011
Эта книга целиком посвящена ошибкам в компьютерных программах — их воспроизведению, поиску и исправлению. Здесь описывается ряд методик, которые позволяют выполнять отладку программ системным, а иногда даже элегантным способом. Данные методики могут быть максимально автоматизированы, позволяя доверить решение большинства задач отладки компьютеру.
Подробнее
Паттерны проектирования
Фримен Э.
,
2014
В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга. Паттерны появились, потому что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O'Reilly в ряду множества скучных книг, посвященных программированию. Книга будет интересна широкому кругу веб-разработчиков, от начинающих до профессионалов, желающих освоить работу с паттернами проектирования.
Подробнее
Управление разработкой ПО
Пилон Д.
,
2014
Даже опытные разработчики программного обеспечения постоянно сталкиваются с трудностями при реализации программных проектов: например, из-за смены требований заказчика ПО или непонимания конечными пользователями логики работы с новой программой. Если вы не собираетесь пасовать перед этими и другими распространенными проблемами управления IT-проектами, изучите с помощью этой уникальной книги передовые методы и практики, наработанные в области разработки программного обеспечения. Здесь вы получите всю необходимую информацию о каждом этапе жизненного цикла разработки программного обеспечения: переговоры с заказчиком и формализация клиентских требований, планирование процесса разработки ПО и подготовка технического задания, постановка задач и написание инструкций, тестирование ПО и устранение «багов». Особенностью этой книги является уникальный способ подачи материала, выделяющий серию «Head First» издательства O'Reilly в ряду множества скучных книг, посвященных программированию и разработке ПО.
Подробнее
Кодеры за работой: Размышления о ремесле программиста
Сейбел Питер
,
2011
Программисты — люди не очень публичные, многие работают поодиночке или в небольших группах. Причем самая важная и интересная часть их работы никому не видна, потому что происходит у них в голове. Питер Сейбел, писатель-программист, снимает покров таинственности с этой профессии. Он взял интервью у 15 величайших профессионалов: Кена Томпсона, создателя UNIX, Берни Козелла, участника первой реализации сети ARPANET, Дональда Кнута, Гая Стила, Саймона Пейтон-Джонса, Питера Норвига, Джошуа Блоха, Брэда Фицпатрика, создателя Живого Журнала, и других. Все они «подсели» на программирование еще в школе. Тогда, на заре зарождения отрасли, лишь в немногих учебных заведениях читались курсы по компьютерным наукам. Поэтому будущим гуру приходилось покорять профессиональные вершины самостоятельно, но всех их отличает творческое горение и полная самоотдача любимому делу. Вы узнаете, что они думают о будущем программирования и как сами научились программировать, как, по их мнению, нужно проектировать ПО, как выбор языка программирования влияет на продуктивность и можно ли облегчить выявление труднонаходимых ошибок.
Подробнее
Задачи по программированию
Тимофеева Татьяна Семеновна
,
2011
Учебное пособие содержит задачи по основным темам, необходимым для овладения основными навыками программирования. Пособие состоит из 12 разделов. Наглядно на типовых примерах рассмотрены базовые операторы, массивы, строки, процедуры, файлы, модули, динамические структуры данных, объектно-ориентированное программирование. Для закрепления материала предложены задачи для самостоятельной работы. Тексты задач не ориентированы на какой-либо конкретный язык программирования. Для студентов и преподавателей вузов в качестве практикума по программированию.
Подробнее
Алгоритмы: Руководство по разработке
Скиена Стивен С.
,
2014
Книга является наиболее полным руководством по разработке эффективных алгоритмов. Первая часть книги содержит практические рекомендации по разработке алгоритмов: приводятся основные понятия, дается анализ алгоритмов, рассматриваются типы структур данных, основные алгоритмы сортировки, операции обхода графов и алгоритмы для работы с взвешенными графами, примеры использования комбинаторного поиска, эвристических методов и динамического программирования. Вторая часть книги содержит обширный список литературы и каталог из 75 наиболее распространенных алгоритмических задач, для которых перечислены существующие программные реализации. Приведены многочисленные примеры задач. Книгу можно использовать в качестве справочника по алгоритмам для программистов, исследователей и в качестве учебного пособия для студентов соответствующих специальностей.
Подробнее
Scrum: гибкая разработка ПО: Описание процесса успешной гибкой разработки программного обеспечения
Кон Майк
,
2011
Данная книга предназначена для прагматичных специалистов в области разработки программного обеспечения, которые хотят получить надежные, заслуживающие доверия ответы на большинство трудных вопросов, с которыми им приходится сталкиваться в процессе внедрения Scrum. В своей книге автор описывает все аспекты процесса внедрения: запуск процесса, оказание людям помощи в освоении новых ролей, структуризация коллективов, увеличение охвата, работа с рассредоточенным коллективом и, наконец, внедрение эффективных показателей и непрерывное совершенствование. В книге встречаются врезки под заголовком «Попробуйте прямо сейчас», включающие наиболее эффективные советы автора. Во врезках под заголовком «Возражения» автор воспроизводит типичные дискуссии с теми, кто сопротивляется переменам, и дает практические рекомендации, которые позволят вам аргументированно ответить на подобные возражения и развеять сомнения людей.
Подробнее
Начала программирования
Степанов А.
,
2011
Две идеи, на которых основана эта книга, пришли мне в голову в середине 1970-х годов, когда я еще жил в Москве. Первая идея состояла в том, чтобы разбивать программы на небольшие (5-15 строк) алгоритмические части, каждая из которых сама по себе могла бы использоваться в других программах. Вторая идея состояла в том, что каждый такой алгоритм должен работать на любых типах данных, к которым он применим. Я называю их обобщенными алгоритмами. Мне казалось, что эти две идеи самоочевидны. К моему удивлению, мне много лет не удавалось изложить их удовлетворительно для самого себя. Несколько лет назад Пол Мак-Джонс уговорил меня вспомнить мою математическую молодость, и мы вместе написали Начала программирования. Эта книга не учит программировать, не объясняет новую программную технологию, не пропагандирует новый язык программирования. Некоторым читателям может показаться, что она содержит случайный набор алгоритмов. Это не так. Надеюсь, что у читателя будет достаточно интереса, чтобы разобраться в структуре книги, ибо цель книги именно в том, чтобы показать глубокую взаимосвязь отдельных алгоритмов. Надеюсь, что русский перевод нашей книги позволит мне хотя бы в малой мере воздать за то, что я получил от русской науки. Посвящаю это издание всем замечательным российским математикам, меня учившим.
Подробнее
Разработка программных проектов на основе Rational Unifed Process RUP
Поллис Г.
,
2011
Книга посвящена разработке программного обеспечения небольшой группой разработчиков с использованием унифицированного процесса Rational (RUP) и agile-методов. Это живая история небольшого программного проекта, от замысла до выпуска готового продукта заказчику, с жизненными коллизиями, непредсказуемым человеческим фактором, территориальной рассредоточенностью, проблемами инструментального оснащения, с «посмертным вскрытием» и выводами на будущее. Один из немногих примеров описания реального процесса создания программного продукта самими разработчиками. Книга будет полезна всем, кто связан с разработкой программного обеспечения, от профессионалов до начинающих. Особое значение она имеет для небольших групп разработчиков, пытающихся наладить эффективную работу своих коллективов. Для них она станет ценным практическим пособием, которое может многому научить.
Подробнее
Трёхмерная компьютерная графика
Иванов В.П.
,
1995
В книге «Трехмерная компьютерная графика» изложены главные принципы формирования трехмерных компьютерных изображений и рекомендации по прикладному применению трехмерной компьютерной графики: моделирование трехмерных сцен, архитектурное проектирование, распознавание образов, анимация и др. Представлена информация по программной поддержке геометрического моделирования, компьютерного синтеза изображений и примеры программ, реализованных на Турбо Паскале. Независимая конкурсная экспертиза компании Hewlett Packard подтвердила оригинальность и практическую ценность подходов, предложенных авторами. Книга будет интересна программистам, студентам ВУЗов, специалистам по компьютерной графике.
Подробнее
Программное обеспечение без ошибок
Бейбер Роберт Лоренс
,
1996
Приводятся различные способы проверки правильности программного обеспечения. Все содержащиеся выкладки основываются на строгом математическом аппарате. Однако автор, профессор Университета им. Гете, Германия, акцентирует внимание на практических аспектах решения данной проблемы, избавляя создателей программного обеспечения от долгих и скрупулезных доказательств, благодаря которым нужный результат может быть достигнут относительно простыми средствами. Для программистов.
Подробнее
Инструментальные средства информационного менеджмента: CASE-технологии и распределенные информационные системы
Александров Д.В.
,
2011
Рассмотрены особенности стандарта UML 2 при моделировании бизнес-процессов и разработке распределенных информационных систем на основе технологии RUP с использованием различных CASE-средств, в частности, Enterprise Architect (Sparx System). Описаны современные СУБД (Oracle), мультиагентные системы (JADE), технологии веб-ресурсов и управления бизнес-процессами (Active BPEL), системы групповой работы (Microsoft SharePoint). Уделено внимание особенностям построения онтологий на языке OWL и др. Для студентов, аспирантов, а также специалистов — системных аналитиков, системотехников и программистов. Может использоваться преподавателями при проведении занятий.
Подробнее
Разработка пользовательских интерфейсов
Тидвелл Дженифер
,
2011
Разработать хороший интерфейс не так-то просто. Пользователю в наше время требуется программное обеспечение, работа которого прекрасно отлажена, интерфейс радует взгляд, да и в целом пользоваться программой легко. При этом клиенты и менеджеры требуют, чтобы ПО было оригинальным и быстро продавалось. Технологии разработки пользовательских интерфейсов, как для веб-приложений, так и для настольных приложений и мобильных устройств, предоставляют весь необходимый инструментарий, но нигде не говорится о том, как оптимальным образом этот инструментарий использовать. Книга «Разработка пользовательских интерфейсов» рассказывает о лучших достижениях в этой области, о наиболее удачных паттернах проектирования, о самых красивых решениях общих проблем, а также о методах применения абстрактных идей на практике. Каждый рассматриваемый шаблон содержит практические советы, которые вы можете тут же воплотить в жизнь. Для опытных разработчиков книга послужит источником интересных идей, а начинающие найдут в ней те ориентиры в мире интерфейсов, которые помогут не сбиться с пути и сразу же начать применять лучшие паттерны. Второе издание книги значительно переработано с учетом глобальных изменений, происшедших в сфере проектирования взаимодействия, а также дополнено шаблонами проектирования интерфейсов для социальных сетей и мобильных устройств.
Подробнее
« Предыдущая
1
2
3
4
5
6
7
Следующая »
Книги
Фантастика
Мистическая фантастика
Научная фантастика
Сказочная фантастика
Фантастический боевик
Детектив
Современный детектив
Иронический детектив
Сентиментальный детектив
Политический детектив
Исторический детектив
Классический детектив
Кулинария
Сборники кулинарных рецептов
Молочные продукты
Мясная кулинария
Рыбная кулинария
Овощная и грибная кулинария
Супы
Салаты и закуски
Фруктовая кулинария
Десерты
Пироги
Пряности, приправы, соусы
Варенья и компоты
Домашнее виноделие
Крепкие алкогольные напитки
Коктейли
Пиво
Детская литература
Сказки в стихах
Стихи для начальной школы
Сказочная фантастика
Ужастик
Детектив
Русские народные сказки
Пословицы и поговорки
Юмористическая проза
Художественная литература
Триллер
Российский боевик
Любовный роман
Кинороманы
Русская поэзия
Рассказы путешественников
Статьи. Эссе
Юмор. Комиксы.
Комиксы
Российский юмор
Зарубежный юмор
Анекдоты
Семья
Бюджет
Ведение домашнего хозяйства
Выбор имени
Дети и родители
Психология брака
Свадьба
Первая помощь