rmtoo
Project description
Open Source Software development Life cycle Tool
Introduction
This is a fork of rmtoo. This fork is supposed to offer software life-cycle management options as well, e.g., traceability.
At the moment the only difference is the Excel import and export.
Content
See rmtoo
Conventions
- YY
names the version of rmtoo. You have to replace this with the real version number.
- $ cmd
This is a command you have to type in. The $ is a replacement for the shell prompt - do not enter it as a part of the command.
Operating System Support
It supports Python 3.6 and 3.8. Older version of Python should work without problems, but are officially deprecated.
Installation
Run pip install sltoo. See Installation using virtualenv / pip.
Dependencies
To use rmtoo, other software packages must be installed.
rmtoo is written in python. At least version 2.7 of python is needed. Starting with version 24 python >3.4 is also supported.
When you want to create LaTeX or PDF documentation, LaTeX is needed.
For the requirements dependency graph, graphviz is used.
For statistics plot gnuplot is used. For the estimation module the python-scipy package is needed.
Typically the packages from your distribution will work. For Ubuntu the following packages are needed:
sudo apt-get install texlive-font-utils texlive-latex-base \
texlive-font-utils graphviz
pip3 install unflatten
For Fedora these packets:
sudo dnf install gnuplot texlive-latex texlive-tocloft \
texlive-fancyhdr texlive-epstodpf texlive-metafont texlive-mfware
First Project
The recommended way of starting is to copy the provided template project.
The basic steps are:
Copy over the template project to some other directory.
Set up the environment
Run make
Check, if everything worked
Start changing / adapting things to your needs
Note that during this document the project will be called ‘MyNewProject’. Please adapt the name for your needs.
Installation using virtualenv / pip
This is the preferred installation method - it takes care that at least the python dependencies are correctly installed.
Installation
To install sltoo in a virtualenv, execute the following steps:
$ virtualenv venv
$ source venv/bin/activate
$ pip install sltoo
This has only to be done once.
First Project
Installation
Change to a directory where you want to create the new project. This is needed only once.
# cd to virtualenv directory - if not already there
$ cd RMTOO
$ cp -r venv/rmtoo/contrib/template_project MyNewProject
Usage
To create all the artifacts for the template project, execute
$ cd MyNewProject
$ source ./setenv.sh VENV
$ make
$ ls artifacts
In the artifacts directory there are all the generated files. A typical workflow is, to change or add requirements, topics or the configuration in the MyNewProject directory, run make again and check the artifacts.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for sltoo-24.3.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d24516d503c66d943bb0191dee872802453f448a2bc457c35ff75a34ab90bff6 |
|
MD5 | 166ab74867805440cda3bee569f933cf |
|
BLAKE2b-256 | e56d7b0c11d03e28269ccace3c9270d18ba557fd04788a45bac4fd2324542916 |