etc:teach:diplomants:projects:2009:olpcmind:process

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
etc:teach:diplomants:projects:2009:olpcmind:process [2008/04/06 15:16] – создал часть списка артефактов kuvetc:teach:diplomants:projects:2009:olpcmind:process [2011/02/08 15:39] (current) – удалено kuv
Line 1: Line 1:
-====== Процесс разработки приложения ====== 
-FIXME 
-===== Что такое процесс == 
-// ссылки на основные понятия // 
-===== Зачем он нужен == 
-// ссылки на обоснование // 
  
-===== Описание процесса у нас == 
-//Здесь лежит:// \\ 
-  * //Список и  описание создаваемых полезных артефактов// 
-  * //Назначение ролей участникам проекта// 
-  * //Перечисление наших действий в ходе проекта. // 
-\\ 
-Более подробное описание см. в Development Case  
-==== Артефакты == 
-//Какие вещи мы будем создавать в ходе проекта// \\ 
-=== Предначальный этап == 
-  * **Development Case** (вариант разработки) //[[http://www.ts.mah.se/RUP/RationalUnifiedProcess/webtmpl/templates/environ/wb_dvlcs.htm | Шаблон]]. Служит для приспособления RUP к нашим нуждам// 
-    * **Role Map** (карта ролей) - //определяет ответственность каждого из участников// 
-    * **Artifact Table** (таблица артефактов) - //определяет, какие артефакты будут создаваться или модифицироваться на каждом из этапов// 
-  * **Iteration Plan** (план итераций) 
-  * **Wiki** - вики-странички с описаниями технических деталей работы с инструментарием, объявления и пр. 
-  * **Vision Mindmaps** (интеллект-карты) - три интеллект-карты, предваряющие наш **Vision**. Интеллект карты будут использоваться в ходе всего проекта.  
-=== 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! Все знания должны быть общими. Сюда входит организация маленьких уроков, тренингов, написание Wiki-страничек 
-  * **Тестирование** \\ 
-Использование CPP UNIT, ручное тестирование 
-  * **Проектирование** \\ 
-Создание артефактов, помогающих решать вопросы //что?// и //как?// 
-  * **Программирование**  
-    * **"С нуля"** - Программирование на Python и C++ \\ 
-    * **Повторное использование стороннего кода** - Часть функциональности хотелось бы заимствовать. Если мы поймем, что можно повторно использовать какой-либо сторонний компонент,\\ 
- необходимо будет стыковать его с существующими. Разбираться в коде, связываться с разработчиками.  
-  * **Документирование** \\ 
-Включает в себя обязательное использование Doxygen, пользовательскую документацию, маленькие заметки о сложных частях проекта. 
-  * **Написание официальных документов** \\ 
-Как только появится возможность где-либо поучаствовать с проектом, туда нужно писать заявку. Пример: Google Summer Of Code 
-{{tag>RUP Development Case OLPC Mind}} 
etc/teach/diplomants/projects/2009/olpcmind/process.1207480593.txt.gz · Last modified: 2008/04/06 15:16 by kuv