Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава III испр.docx
Скачиваний:
45
Добавлен:
02.04.2015
Размер:
152.27 Кб
Скачать
      1. Планирование разработки

Планирование – это составная часть начального этапа работы над проектом. Итогом планирования является график работ и ТЭО. Планирование на стадии создания ТЗ носит весьма приблизительный характер и уточняется на всех дальнейших стадиях разработки. Планирование проекта осложняется одновременным участием многих исполнителей, необходимостью парал­лельного выполнения работ, зависимостью начала многих работ от результатов других. Может возникнуть вопрос зачем детально продумывать все аспекты проекта, если прогнозы, построенные на этапе ТЗ, заведомо неточны (в н екоторых случаях реальные затраты и длительность разработки проекта отличаются от предварительной оценки в 4 раза)? Такой вопрос неправомерен, поскольку без предварительных оценок невозможно заключить договор на разработку с заказчиком, и следовательно, осуществить проект.

Последовательность работ по планированию представлена на рРис. III -3.

Рис.III‑3 Последовательность работ по планированию на этапе ТЗ

        1. Пооперационный перечень работ

ППР (пооперационный перечень работ) – это основа планирования. Он необходим и для разработки графика работ и для прогноза размеров стоимости и трудозатрат, т.е. для ТЭО. Обычно он имеет вид многоуровневого списка. Но возможно его составление в виде дерева или с помощью простых электронных таблиц.

Пример ППР для проекта по созданию С - компилятора:

  1. Программное обеспечение для С – компилятора (определение инструментальной среды для разработки, в которой будет создаваться С - компилятор);

    1. Создание С – компилятора

      1. Построение пользовательского интерфейса

      2. Построение файловой системы

      3. Построение лексического анализатора

      4. Создание интерфейса кода

    2. Построение тестовой оболочки для компилятора

      1. Прочее

    3. Написание документации

    4. Создание инсталляционной программы

    5. Управление разработкой ПО (т. е. всем выше перечисленным)

Т.е. ППР – отражает иерархию работ, но НЕ их параметры и НЕ зависимость друг от друга. Получив ППР, надо провести оценку работ, а именно, выяснить размер, длительность, стоимость, необходимые для их выполнения ресурсы. Оценка производится обычно «снизу – вверх», т.е. все перечисленные параметры выявляются для нижнего уровня иерархии и суммируются при переходе на более высокие уровни. Особенностью проекта по созданию ИС в том, что основные ресурсы это разработчики (программисты). Конечно, есть потребность и в других ресурсах, например, в АО и ПО, которые используются в проекте. Проведение оценок основных количественных параметров проекта будет кратко рассмотрено в разделе Error: Reference source not found.

Параллельно с проведением оценок можно исследовать зависимость действий,

        1. Типы зависимостей

Перечень это иерархический список работ, или действий, которые необходимо проделать в рамках проекта. Если эти действия выполнять строго последовательно, то длительность проекта будет максимально большой. Если выполнять их параллельно, то она будет минимальна. Параллельное выполнение идеально подходит для тех работ, которые никак не зависят друг от друга. Но оно возможно далеко не для всех работ. Потому что между работами (или действиями) существуют зависимости. Прежде, чем строить график работ надо определить типы зависимостей между ними.

Зависимости можно классифицировать на управляемые ресурсами и на управляемые действиями. Под ресурсами в случае разработки ПО в основном понимается персонал (команда разработчиков, например).

Часто определенное действие не может быть начато потому, что работник, который должен его выполнять, занят работой над другим действием. Аналогично, часто действие не может быть начато, пока не закончены какие-то другие действия, которые подготавливают условия для начала данного действия. Типы зависимостей проиллюстрированы на Рис. III -4- Error: Reference source not found:

Рис. III‑4 Взаимосвязь Финиш- Старт

Рис. III‑5 Взаимосвязь Старт - Старт

Рис. III‑6 Взаимосвязь Финиш - Финищ

Рис. III‑7 Взаимосвязь Старт - Финиш

Реальные зависимости конечно не так просты. У них могут быть и дополнительные характеристики, например, все перечисленные типы зависимостей могут быть запаздывающими и опе­режающими. На отставание обычно указывает число положительное число, а на опережение — отрицательное. При­мер на Рис. III -8. демонстрирует действие В, которое выполняется через 10 дней по­сле завершения действия А, а действие Б может начать выпол­няться немедленно:

Рис. III‑8 Запаздывающая взаимосвязь