etc:teach:diplomants:projects:2009:olpcmind:process
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| etc:teach:diplomants:projects:2009:olpcmind:process [2008/04/18 08:24] – kuv | etc:teach:diplomants:projects:2009:olpcmind:process [2011/02/08 15:39] (current) – удалено kuv | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Процесс разработки приложения ====== | + | |
| - | FIXME | + | |
| - | ===== Что такое процесс == | + | |
| - | На моём уровне понимания: | + | |
| - | ===== Зачем он нужен == | + | |
| - | - Разработка становится более предсказуемой | + | |
| - | - Меньше шансов появления отстающих и догоняющих | + | |
| - | - Мы получаем руководство по постепенному созданию продуманной, | + | |
| - | - Мы повышаем свою производительность | + | |
| - | - Мы устанавливаем ответственность участников | + | |
| - | - Мы знакомимся со штукой, | + | |
| - | ===== Описание процесса у нас == | + | |
| - | // | + | |
| - | * // | + | |
| - | * // | + | |
| - | * // | + | |
| - | \\ | + | |
| - | Более подробное описание см. в Development Case | + | |
| - | ==== Артефакты == | + | |
| - | // | + | |
| - | === Предначальный этап == | + | |
| - | * **Development Case** (вариант разработки) // | + | |
| - | * **Role Map** (карта ролей) - // | + | |
| - | * **Artifact Table** (таблица артефактов) - // | + | |
| - | * **Iteration Plan** (план итераций) | + | |
| - | * **Wiki** - вики-странички с описаниями технических деталей работы с инструментарием, | + | |
| - | * **Vision Mindmaps** (интеллект-карты) - три интеллект-карты, | + | |
| - | === Inception== | + | |
| - | // | + | |
| - | * **Vision** (видение/ | + | |
| - | * **Use Case Model** (модель вариантов использования/ | + | |
| - | * **Risk List** (Первоначальный список рисков) | + | |
| - | * **Programming Standard** (Правила программирования) - // | + | |
| - | * **Glossary** (словарь терминов/ | + | |
| - | * **UI Prototype Draft**(черновой прототип пользовательского интерфейса) | + | |
| - | * **Supplementary Specification** (дополнительная спецификация) | + | |
| - | * **Project Plan** (Общий план проекта) | + | |
| - | * **Iteration Plan** (подробный план следующей итерации) | + | |
| - | === Elaboration == | + | |
| - | // | + | |
| - | * **UI Prototype** (утвержденный прототип пользовательского интерфейса) | + | |
| - | * **Test Plan** (план тестирования) | + | |
| - | * **Tests** (тесты) | + | |
| - | === Construction== | + | |
| - | === Transition == | + | |
| - | ==== Действия == | + | |
| - | //Чем мы будем заниматься в ходе проекта?// | + | |
| - | * **Обучение** \\ | + | |
| - | Share the knowledge! Все знания должны быть общими. Сюда входит организация маленьких уроков, | + | |
| - | * **Тестирование** \\ | + | |
| - | Использование CPP UNIT, ручное тестирование | + | |
| - | * **Проектирование** \\ | + | |
| - | Создание артефактов, | + | |
| - | * **Программирование** | + | |
| - | * **"С нуля" | + | |
| - | * **Повторное использование стороннего кода** - Часть функциональности хотелось бы заимствовать. Если мы поймем, | + | |
| - | | + | |
| - | * **Документирование** \\ | + | |
| - | Включает в себя обязательное использование Doxygen, пользовательскую документацию, | + | |
| - | * **Написание официальных документов** \\ | + | |
| - | Как только появится возможность где-либо поучаствовать с проектом, | + | |
| - | {{tag> | + | |
etc/teach/diplomants/projects/2009/olpcmind/process.1208492662.txt.gz · Last modified: 2008/04/18 08:24 by kuv