План разработки Кольца
Материал из KoltsoWiki
Принципы разработки
- Release Early, Release Often
- Agile development
- Eating one's own dog food
[править] 19 января 2009
- Сделать Use cases Кольца
- Составить список функциональных требований Кольца -> Готово (19.1.2009)
- Cделать UML схему будущей архитектуры
- Создать production структуру базы данных
- Создать сайт с движком Кольца на котором уже можно регистрироваться не зависимо от доступного функционала. На сайт ставить самый свежий снэпшот из SVN. Release Early, Release Often
- Добиться прохождения проектом тестов
[править] 25 декабря 2008
Ближайшие задачи:
- Отредактировать шаблон. Убрать все признаки seam-space. Сделать красиво =) -> Готово (26.12.2008)
- Сделать первоначальный логотип -> Готово (25.12.2008)
- Сделать IDEF1X схему базы данных существующей заготовки -> Готово (24.12.2008)
- Сделать UML схему существующей заготовки -> Отпала необходимость (19.1.2009)
- Сделать IDEF1X схему базы данных с будущей архитектурой -> Готовов (19.1.2009)
- Cделать UML схему будущей архитектуры
- Создать production структуру базы данных
- Создать сайт с движком Кольца на котором уже можно регистрироваться не зависимо от доступного функционала. На сайт ставить самый свежий снэпшот из SVN. Release Early, Release Often
- Обновить эту вики свежей инфой о текущем проекте. -> Готово (26.12.2008)
- Выложить IDEF1X схему в вики. -> Готово (19.1.2009)
- Добиться прохождения проектом тестов
[править] 9 октября 2008 года
Кольцо пишется на Java, используется фреймворк JBOSS Seam и веб-сервер JBOSS AG 5, на операционной системе Fedora 9. Идет начальный этап разработки параллельно с освоением Seam =)
- Установить JBOSS AG -> Готово
- Установить JBOSS Seam -> Готово
- Создать проект -> Готово
- Перенести в созданный seam-gen проект код из примера seamspace (заготовка социальной сети) -> Готово
- Обновить проект с Seam 2.0 на Seam 2.1 -> Готово
- Зарегистрировать проект в Google Code -> Готово
- Залить проект в SVN репозиторий Google Code и настроить игноры -> Готово
- Установить на Eclipse плагин nbTest -> Готово
- Добиться прохождения проектом тестов -> нет
- Решить проблему с импортированием в базу юзерпиков из import.sql -> Отпала необходимость
Предыдущий план относился к разработке Кольца на Ruby on Rails. Обнаружились кардинальные недостатки RoR, например, слабый ORM - не идет ни в какое сравнение с Hibernate.

