CROW: Control the Development Workflow

Начало истории - см. здесь.

Сегодня выложил на 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, чтобы все окошки можно было перетаскивать как нравится.
  • Пишу все сам, тестировщиков также нет. Добровольцы призываются!
Адрес проекта на SourceForge - http://sourceforge.net/projects/opencrow/.

7 коммент. | добавить комментарий :: CROW: Control the Development Workflow

  1. Сергей, здравствуйте!
    При запуске CROW в строке состояния выводится сообщение "Database not connected".

    Если я правильно понял, то необходимо дополнительно создать базу данных. Как это сделать?

    Иван
    Новочеркасск

  2. Иван, на Wiki Crow есть страничка http://sourceforge.net/apps/mediawiki/opencrow/index.php?title=Getting_Started_With_CROW.

    Скоре всего, она Вам поможет. Удачи!

  3. Спасибо за ответ, но...

    "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-файла...
    :)

    Иван

  4. Взял 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)

    Иван

  5. Иван, значит не поднялся UI. В логе есть exceptions?
    Как вариант - в одном из предыдущих неудачных запусков создался битый конфиг. В User home folder (/home/user/ или в C:/Documents and Settings/user) может быть файл crow.cfg - в этом случае, удалите его.

  6. Да, это crow.cfg виноват был :)

    Спасибо!
    Попробую использовать CROW на проектах.

    Много времени потратил на поиски интуитивного понятного и бесплатного средства для управления требованиями. Всё больше либо платные монстры попадались, либо бесплатные уродцы, которые-то и просто запустить бывает проблема.

    Рад, что теперь есть то, что надо!
    :)

    Иван
    shkuropadsky@gmail.com

    P.S. Какой канал можно использовать для обратной связи (если вдруг ошибку замечу)?

  7. Иван, спасибо за фидбек! Несмотря на то, что и у Crow (как оказалось) есть проблемы с запуском, надеюсь, что программа будет Вам полезна!

    Для обратной связи лучше всего будет написать мне сообщение со страницы http://sourceforge.net/project/memberlist.php?group_id=267201

    Желаю удачи!

Отправить комментарий