Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУРП.doc
Скачиваний:
104
Добавлен:
14.03.2016
Размер:
2.18 Mб
Скачать

Контрольные вопросы.

    1. Планирование проекта

Проекты программного обеспечения имеют несколько свойств, которые отличают их от других видов проектов:

  • изделие неосязаемо. Нельзя утверждать, что мост на 90 % построен, если нет 90 % моста в наличии. Можно сказать, что программный проект на 90 % реализован, даже если нет видимых результатов;

  • отсутствие достаточного опыта в данной области. Разработка программного обеспечения новая дисциплина, и поэтому мы просто не имеем представления о том, как разрабатывать крупномасштабные проекты программного обеспечения;

  • большие проекты программного обеспечения часто "делаются на заказ". Большинство больших программных систем единичны, опыт, полученный в одном проекте не принесет большой помощи в другом;

  • технология изменяется очень быстро. В большинстве больших проектов программного обеспечения используются новые технологии; для многих проектов, это является смыслом.

Действия по управлению проектом программного обеспечения: планирование проекта; составление графика работ по проекту; управление рисками; управление людьми.

  • Самая большая основная проблема, которая препятствует развитию программного обеспечения – это недооценка ресурсов, необходимых для проекта.

  • Создание реалистичного проектного плана – основание для того, чтобы понять какие требуются ресурсы, и как они должны быть применены.

  • Типы плана:

    • план разработки программного обеспечения. Составляется основной план, который описывает, каким образом система будет создана;

    • план проверки качества определяет процедуры для определения качества и стандарты, которые будут использоваться;

    • план ратификации определяет приемку программного продукта заказчиком;

    • план управления конфигурацией определяет, как система будет сконфигурирована и установлена;

    • план обслуживания определяет, как система будет

сопровождаться;

  • план обучения пользователей описывает навыки, необходимые пользователям системы.

Мы сосредоточимся на плане разработки программного обеспечения и плане проверки качества.

      1. План разработки программного обеспечения

  • это то, что называется планом проекта, и определяет порядок работ, которые необходимо выполнить, ресурсы, обязанности, и так далее.

  • может быть как маленьким и относительно неформальным, так и большим и полностью официальным.

  • создание плана проекта столь же важно, как и само проектирование кода:

на основе плана проекта, подписываются контракты и достигается или не достигается успех...

  • Важно не:

– переоценить способности вашей команды;

– говорить клиентам просто то, что они хотят услышать;

– оказываться под давлением разработчиков («мы можем сделать это днем!»)

      1. Структура плана разработки

а) краткое введение к проекту – ссылки на основные требования;

б) организация проекта. Введение к организации проекта, сотрудники, и их роли;

в) анализ рисков – какие риски являются ключевыми в данном проекте?

г) какие аппаратные средства ЭВМ и программные ресурсы потребуются для проекта и когда?

д) классификация действий по реализации проекта – проект делится на действия, вехи, внедрения; зависимости между задачами и т. д.;

е) график выполнения работ по проекту. Фактически необходимое время – распределение по датам;

ж) контроль за ходом выполнения работ и отчет о нем; механизмы контроля хода выполнения работ.