MetroCS / QualityToolsForBlueJ

BlueJ extension to integrate quality assessment tools
GNU Lesser General Public License v3.0
0 stars 42 forks source link

[UserStory] High-Level Project Design #55

Open GracchusMinor opened 4 years ago

GracchusMinor commented 4 years ago

User Story

Essential components

Story

As a maintainer I want high-level software design
so that I understand how various pieces of the software fit and work together

Acceptance Criteria

Visual representation of software design through a UML

Supporting Information

As a maintainer of this project I want a high-level view of how all of the pieces (such as build tools, code analysis tools, etc,) will work together in a single blueJ extension.

jody commented 4 years ago

The outcome is vague.

The acceptance criteria implies an artifact in the repository that might be better rendered dynamically (e.g., via an automated tool) or the documentation may become inconsistent with the code.