This application aims to create a management system for a bug tracking app, where the main actors of the scene are: Admin, Tester, and Developer. All of them come with their own functionalities, permissions, and roles.
The application has a software engineering system core, so it was created keeping each step of development in mind. From the concept stage to the diagram, refined diagrams, and implementation.
- Conceptual Model
- Class Diagrams
- Functional Model
- Use Case Diagram
- Interaction Diagrams
- Communication Diagrams
- Sequential Diagrams
The tester can create bugs, and these would appear in a list for the developers to be visible.
public enum BugPriorityType {
blocker, critical, major, minor, trivial;
}public enum BugStatusType {
pending, taken, solved;
}
Developers can take a bug from the list to solve, unassign it if they want, and mark it as fixed.
Admin has the power to add and remove employees from the list as they come and go from the company.

