Artefact Management System AFMS

Author: Achim Köhler
Revision: 96
Copyright: Achim Köhler, 2008

AFMS is an "Artefact Management System" to manage some of the artefacts appearing in the software development process of a product. These artefacts are namely

With the program afeditor the management system provides a GUI to create, edit and delete artefacts and to edit relations between artefacts. In addition to the artefacts listed above the afeditor supports simple text sections and a glossary. The afeditor allows to export artefacts in either HTML or XML format.

The program testrunner is used to manually "execute" test cases organized in a test suite and to log the test results. Automatic execution is supported when scripts are used in test cases.

The AFMS programs are implemented in Python using wxPython for the graphical user interfaces. Furthermore the docutils package is required. No other components are required.

Artefacts and other data are stored in SQLite databases. SQLite (pysqlite) comes with current Python releases.

AFMS is a standalone application, no database servers, web servers or similar are required. The intended use of AFMS is for small and medium sized projects where only a small number of people has to edit the artefacts.

AFMS is strongly inspired by the Open Source Requirements Management System and the Ready-to-use Software Engineering Templates

AFMS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.