Постановка задачи

Теперь из идеи должно вырасти описание проекта. Все, что было предложено в первом действии, следует начинать формализовать и документировать. Вклад в детальное исследование идеи могут делать любые заинтересованные люди.

В результате должна быть выработана концепция создаваемого или развиваемого программного продукта. Мы должны прояснить цель проекта, сформулировать требования к проекту и его результатам и выявить ограничения, которые существуют для достижения этих целей и выполнения этих требований.

Одностраничное описание проекта включает несколько небольших разделов, кратко излагающих различные стороны предлагаемой идеи. Формально оно называется “одностраничным”, подчеркивая краткость данной работы, но реально может занимать и две, максимум три страницы. Приведем пример описания проекта, связанного с разработкой документации для программного продукта.

 

Одностраничный документ

Разработка руководства пользователя по ОреnМР.

Краткий обзор

Стандарт ОреnМР представляет собой набор директив, добавление которых в код, написанный для последовательного исполнения, позволяет компилятору разделить программу на подзадачи для параллельного вычисления. По явление ОреnМР стало первой стандартизацией параллельного исполнения программ.

Предлагается разработка документации “Руководство пользователя по ОреnМР”.

Введение

Название проекта: Руководство пользователя по ОреnМР.

Дата подготовки документа: 19 августа 2005 версия 1.5.

Описание особенностей поставки

Документ “Руководство пользователя по ОреnМР” будет доступен как на сервере компании в сети Интернет, так и в бумажной копии.

Поскольку в данной реализации проекта “Волхов” не будут включены все особенности спецификации ОреnМР, необходимо четко указать, какие из них будут реализованы, а какие нет.

* Полная спецификация по OpenMP доступна в Интернете (http://www.openmp.org/)

Пользователи документа

Пользователь — опытный программист на языках С, С++, Pascal, FORTRAN понимающий преимущества распараллеливания программ на многопроцессорных ЭВМ.

Сравнительный анализ

Многие разработчики компиляторов (например, компании SGI, Sun, IBM] уже включили поддержку ОреnМР. Описание ОреnМР они включают как отдельные главы в руководство пользователя по компиляторам с языков С++, Раscal и FORTRAN. С нашей точки зрения, лучшим решением будет иметь единый документ для всех компиляторов.

Описание технического процесса

* Исследовать возможность импортирования спецификаций ОреnМР посредственно из документа.

* Определить с помощью инженеров, реализующих поддержку ОреnМ какие особенности спецификации ОреnМР войдут в состав текущей версии компилятора.

* Разработать проект “руководства” и определить способ его распространения (совместно с группой маркетинга).

* Проанализировать детали реализации, подготовить и включить в “руководство” соответствующие примеры программ.

* Включить информацию о “руководстве пользователя” в документ “Новости компании Компилятор++”

Выяснить возможность подключения инженеров-разработчиков для получения информации о деталях реализации и рецензирования документации.

Выяснить право использовать фрагменты оригинальной спецификации ОреnМР (это позволит сэкономить время, необходимое для разработки оригинальной части документации).

Список основных документов

Спецификация ОреnМР.

Основные даты

· Завершение проектирования “руководства” — апрель 2005 г.

· Первый вариант полного “руководства ” – август 2005 г.