Начало истории - см. здесь.
Сегодня выложил на SourceForge.net исходники и snapshot-релиз своего нового Java-проекта CROW (Control the development workflow).
CROW - это ASPICE-совместимая система, предназначенная для управления и мониторинга:- требований заказчика
- технических требований
- описания архитектуры
- детального дизайна
- ревизий кода в системе версионного контроля
- тестов
- добавлять/удалять/редактировать все артефакты, перечисленные выше
- устанавливать зависимости между ними (например, "changelist #800 реализует техническое требование REQ-007-DAT-DragAndDrop, которое описывает требование заказчика Support drag&drop of DAT-files")
- строить матрицу трассировки (RTM, Requirements Traceability Matrix), показывающую описанные выше отношения, в т.ч. транзитивные, т.е. связь между CRS и тестом через код, детальный дизайн, архитектуру и TRS программа вам покажет)
- создавать метки и присваивать их различным артефактам, что позволяет определять и фиксировать т.н. baseline для требований, ревизий, тестов и пр.
- JRE 1.6, в более старых не тестировал и не хочу.
- GUI в виде Swing-клиента. Пишу для Windows, но в Linux тоже проверял - явных косяков нет.
- База - через Hibernate. В текущей реализации используется PostgreSQL.
- Использую docking framework VLDocking, чтобы все окошки можно было перетаскивать как нравится.
- Пишу все сам, тестировщиков также нет. Добровольцы призываются!
Сергей, здравствуйте!
При запуске CROW в строке состояния выводится сообщение "Database not connected".
Если я правильно понял, то необходимо дополнительно создать базу данных. Как это сделать?
Иван
Новочеркасск
Анонимный
12 апреля 2010 г. в 11:02Иван, на Wiki Crow есть страничка http://sourceforge.net/apps/mediawiki/opencrow/index.php?title=Getting_Started_With_CROW.
Скоре всего, она Вам поможет. Удачи!
Sergey Borodavkin
12 апреля 2010 г. в 21:28Спасибо за ответ, но...
"Paste the content of the SQL file from the Crow distribution"
"the file should be named Crow_20090911_schema.sql or similar"
но в архиве crow_1.0.0.zip нет sql-файла...
:)
Иван
Анонимный
16 апреля 2010 г. в 09:21Взял Crow_20090911_schema.sql из архива 0.6.0-snapshot-20090911.zip.
Исправил строку подключения на jdbc:postgresql://localhost/crow (было "jdbc:postgresql://sborodavkin/crow")
Приложение запускается, соединение с сервером устанавливается, продукт создаётся, данные в БД сохраняются.
Но! В приложении нет ничего кроме главного родительского окна с меню и строкой состояния. Нет окон "Structure", "Labels", "Element"... :(
Что это может быть? (версия Java - 6.0.160)
Иван
Анонимный
20 апреля 2010 г. в 17:05Иван, значит не поднялся UI. В логе есть exceptions?
Как вариант - в одном из предыдущих неудачных запусков создался битый конфиг. В User home folder (/home/user/ или в C:/Documents and Settings/user) может быть файл crow.cfg - в этом случае, удалите его.
Sergey Borodavkin
21 апреля 2010 г. в 06:44Да, это crow.cfg виноват был :)
Спасибо!
Попробую использовать CROW на проектах.
Много времени потратил на поиски интуитивного понятного и бесплатного средства для управления требованиями. Всё больше либо платные монстры попадались, либо бесплатные уродцы, которые-то и просто запустить бывает проблема.
Рад, что теперь есть то, что надо!
:)
Иван
shkuropadsky@gmail.com
P.S. Какой канал можно использовать для обратной связи (если вдруг ошибку замечу)?
Анонимный
21 апреля 2010 г. в 07:57Иван, спасибо за фидбек! Несмотря на то, что и у Crow (как оказалось) есть проблемы с запуском, надеюсь, что программа будет Вам полезна!
Для обратной связи лучше всего будет написать мне сообщение со страницы http://sourceforge.net/project/memberlist.php?group_id=267201
Желаю удачи!
Sergey Borodavkin
23 апреля 2010 г. в 09:15