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