Управление IT-проектами
Информатика и вычислительная техника
  • формат doc
  • размер 497.5 КБ
  • добавлен 20 января 2009 г.
Поль М. Дюваль, Стивен М. Матиас III, Эндрю Гловер. Построение программного обеспечения при каждом изменении
Глава из книги ''Непрерывная интеграция: Улучшение качества программного обеспечения и снижение риска''.
Автоматизируйте построения.
Запускайте построение одной командой.
Отделяйте сценарии построения от Ide.
централизуйте элементы программного обеспечения.
Создайте строгую структуру каталога.
Ранний сбой построения.
Осуществляйте построение для каждой среды.
Типы и механизмы построения.
Типы построения.
Механизмы построения.
Запуск построения.
Используйте выделенную машину для интеграционного построения.
Используйте сервер Ci.
выполняйте интеграционное построение вручную.
Выполняйте быстрое построение.
Сбор показателей построения.
Анализ показателей построения.
Выбор и реализация усовершенствований.
Поэтапное построение.
Переоценка.
Как это будет работать у вас?
Резюме.

В начале Хх века рабочие на конвейере Форда собирали автомобили вручную. Сборка модели T занимала несколько дней. Нынешние автомобили во сто крат сложнее модели T, но их сборка происходит быстрее. Почему? Ответ прост: автоматизация. В автомобилестроении автоматизация освободила людей от выполнения повторяемых задач, поручив их роботам. Точно так же, используя автоматизированное построение, можно механизировать трудоемкие задачи процесса разработки программного обеспечения. Фактически, в обеих отраслях промышленности прогресс был обусловлен ростом спроса. Когда рабочий монотонно трудится по восемь часов в день в основном руками, у него совершенно нет времени ни на усовершенствование продукта и процесса его производства, ни на планирование развития.
Иногда разработчики оказываются сапожниками без сапог, они создают приложения для автоматизации труда пользователей, но не автоматизируют собственные процессы разработки программного обеспечения. Анализ, проведенный в 2003 году, показал, что порядка 27% групп разработки осуществляют ежедневное построение. По аналогии с автомобилестроением можно сказать, что мы все еще используем на конвейере старую добрую ручную сборку.
Зачастую люди оправдывают недостаточную автоматизацию разработки сложным характером программного обеспечения. Да, его разработкабывает сложной, но она имеет много повторяемых, подверженных ошибкам действий, которые вполне можно автоматизировать. Кроме того, несмотря на сложность разработки программного обеспечения, его передача может осуществляться нажатием одной кнопки.
Читать онлайн
Похожие разделы
Смотрите также

Барышникова M.Ю. Инженерный менеджмент и информационные технологии

  • формат ppt, doc
  • размер 5.16 МБ
  • добавлен 07 апреля 2011 г.
М.: МГТУ им. Н. Э. Баумана, 2009. - 252 с. Курс предназначен для подготовки специалистов (менеджеров) по управления проектами в области информатизации, в том числе по разработке программного обеспечения, создания и использования информационных систем. Результатом изучения курса должно явиться формирование умений и навыков по следующему кругу вопросов: теоретическим основам информационного менеджмента управлению проектами в сфере информатизации....

Берлинский К. Набор серебряных пуль. Справочник удачных проектных решений при разработке ПО

Справочник
  • формат pdf
  • размер 492.65 КБ
  • добавлен 28 января 2011 г.
В книге кратко описываются основные методологии разработки программного обеспечения (RUP, XP, SADT, MSF & MOF, Iconix), а также детально рассматривается каждый этап разработки ПО (от подбора команды до тестирования).

Брукс Ф. Мифический человеко-месяц или как создаются программные системы

  • формат pdf
  • размер 1.59 МБ
  • добавлен 02 июля 2009 г.
Символ-Плюс, 2006, 304 с. , ISBN 5-93286-005-7, 0-201-83595-9 Эта книга - юбилейное (дополненное и исправленное) издание своего рода библии для разработчиков программного обеспечения во всем мире, написанное Бруксом еще в 1975 году. Тогда же книга была издана на русском языке и давно уже стала библиографической редкостью. В США полагают, что без прочтения книги Брукса не может состояться ни один крупный руководитель программного проекта. Предис...

Брукс Ф. Мифический человеко-месяц или как создаются программные системы

  • формат rtf
  • размер 2.42 МБ
  • добавлен 03 июля 2011 г.
Символ-Плюс, 2006, 304 с. , ISBN 5-93286-005-7, 0-201-83595-9 Эта книга - юбилейное (дополненное и исправленное) издание своего рода библии для разработчиков программного обеспечения во всем мире, написанное Бруксом еще в 1975 году. Тогда же книга была издана на русском языке и давно уже стала библиографической редкостью. В США полагают, что без прочтения книги Брукса не может состояться ни один крупный руководитель программного проекта. Преди...

Брукс Фредерик. Мифический человеко-месяц или как создаются программные системы

  • формат pdf
  • размер 1.49 МБ
  • добавлен 03 января 2012 г.
32. Фредерик Брукс мл. Мифический человеко-месяц или как создаются программные системы. 2-е издание, юбилейное. Addison-Wesley Longman, Inc. (ISBN 0-201-83595-9), 1995. Издательство Символ-Плюс (ISBN 5-93286-005-7), 2000, 2005. Эта книга - своего рода библия для разработчиков программного обеспечения во всем мире, написана Бруксом еще в 1975 году. Тогда же книга была издана на русском языке и давно уже стала библиографической редкостью. В США по...

Коуберн А. Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения

  • формат doc
  • размер 152 КБ
  • добавлен 01 декабря 2010 г.
Коуберн А. Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения 19 с. Основная идея этой статьи состоит в следующем: методологи разрабатывают сложные системы, у которых есть весьма изменчивые и нелинейные компоненты - люди. При этом им как-то удается вообще не замечать эти компоненты и то воздействие, которое они оказывают на проектируемую систему. После некоторого размышления такое положение дел кажется абсурдным,...

Коуберн Алистэр. Парное программирование: преимущества и недостатки

  • формат txt
  • размер 84.73 КБ
  • добавлен 26 октября 2010 г.
Парное, или совместное, программирование является процессом создания программного обеспечения двумя программистами, работающими бок о бок за одним компьютером. С помощью опросов и специальных экспериментов авторы этой статьи исследовали положительные и отрицательные стороны такого стиля работы. Они обнаружили, что при парном программировании время разработки увеличивается на 15%, но при этом улучшается дизайн системы, уменьшается количество дефек...

Ларри Константин, Люси Локвуд. Разработка программного обеспечения

  • формат djvu
  • размер 21.94 МБ
  • добавлен 28 октября 2009 г.
Издательство: Питер Год: 2004 Оригинальное название: Software for use a practical Guide to the Models and Methods of Usage-Centered Design Авторы : Larry L constantine и Lucy A. D. Lockwood Серия: Классика computer science Страниц: 592 Описание: В этой книге рассказывается о том, как применять современные методы для создания удобного и практичного программного обеспечения независимо от условий его работы, будь то настольный компьютер, огромный...

Шопырин Д.Г. Управление проектами разработки ПО

  • формат pdf
  • размер 1022.92 КБ
  • добавлен 10 сентября 2011 г.
Учебно-методическое пособие. Санкт-Петербургский государственный университет информационных технологий, механики и оптики, Санкт-Петербург, 2007. - 131 с. Содержание: 1. Основные принципы гибких технологий разработки программного обеспечения 2. Разработка через тестирование 3. Кодирование, рефакторинг и управление исходным кодом 4. Проектирование и управление требованиями 5. Планирование и управление проектом 6. Обзор гибких методологий разработк...

Microsoft Solutions Framework for Agile Software Development. Гибкая методология разработки программного обеспечения

  • формат pdf
  • размер 1.94 МБ
  • добавлен 16 апреля 2010 г.
Гибкая методология разработки программного обеспечения © Microsoft Corporation, 2006–2008 Подготовлено к печати издательством «Русская Редакция» Данное руководство посвящено методологии разработки программного обеспечения Microsoft Solutions Framework (MSF) for Agile Software Devel opment корпорации Mictosoft®. Эта методология описывает подход и орга низацию работы при создании программных продуктов и, в отличие от более масштабной и абстрактно...