Каждый проект является крупным программным продуктом, результатом интеллектуальных усилий команды разработчиков. Чтобы неуклонно продвигаться к цели, необходимо пройти ряд этапов, согласно намеченному плану.
0. Информационное обеспечение
Сюда входит обновление информации на сайте, поддержка обсуждения в форумах, взаимодействие с членами команды, методические наработки.
Постоянный исполнитель: Alex_soldier
1. Постановка ТЗ, проектирование, дизайн интерфейсов
Сюда входят все подготовительные работы, которые необходимо выполнить до начала написания первых строк программного кода участниками команды.
Постоянный исполнитель: Alex_soldier
2. Формирование структуры программы
Сюда входит организация всей внутренней структуры программы и вычленение конкретных заданий разработчикам.
Постоянный исполнитель: Alex_soldier
3. Назначение заданий
Задания формируются в виде небольших самостоятельных подпрограмм невысокой трудоемкости. В качестве инструментария применяются только стандартные библиотеки Delphi (прочие средства - обсуждаются). На этом этапе возможно повторное использование написанного ранее кода.
Постоянный исполнитель: Alex_soldier
4. Анализ и кодирование
И все-таки львиная часть работы достается членам команды. Особенности применяемой методики таковы, что любой желающий может на любом этапе подключиться к проекту и внести свой вклад. Для того, чтобы получить задание, необходимо написать мне письмо, и указать выбранную задачу из списка свободных. Задания должны выполняться в соответствии с правилами оформления кода.
Исполнитель: Любой желающий
5. Тестирование компонентов ПО
Я очень надеюсь, что перед отправкой мне решения любого задания вы основательно проверите его корректность. Обычно проверка включает в себя тестирование на трех областях значений: допустимых, недопустимых и пограничных.
Исполнитель: Тот же кто выполнил задание
6. Сборка проекта и системное тестирование
Поскольку количество участников в команде заранее неизвестно, равно как и их навыки, формирование текущей версии ПО необходимо проводить централизовано. Я буду "подшивать" к проекту ваши фрагменты по мере поступления и тестировать получающуюся функциональность.
Постоянный исполнитель: Alex_soldier
7. Исправление ошибок
Ошибки неизбежны, это реальность нашей жизни. Тестирование компонентов ПО позволяет выявить большинство локальных, глобальные же возникают на уровне взаимодействия модулей. Приходится возвращаться на предыдущий и вносить поправки.
Исполнитель: Тот же кто выполнил задание
8. Подведение итогов
Всем будет интересно узнать, насколько объемным оказался проект, каков вклад каждого участника в отдельности и насколько качественной была разработка. Эту непростую задачу подсчета я тоже беру на себя!
Постоянный исполнитель: Alex_soldier
К списку проектов >>
|