Quality Attributes

This section provides information about the desired quality attributes (non-functional requirements) of SDC-Scissor.

Performance

Algorithms should, if possible, not implemented in Python due to performance reasons. Usage of third-party libraries that implemented algorithms in C/C++ should be preferred.

Scalability

Since SDC-Scissor is run on local machines only there is no scalability requirements yet. In case, SDC-Scissor is moving towards a cloud solution then this section will be updated and a decision log will be created.

Usability

SDC-Scissor should be easy to use by a CLI with descriptive commands. Furthermore, the usage of libraries should be simple by providing an easy architecture and descriptive classes and methods.

Compatibility

SDC-Scissor should work same for all Windows machines with the same Python version.