I completed this project as a part of the Introduction to Software Development, CS:2820, course. I was tasked to complete a series of assignments to develop skills in a broad range of areas in software development.
The project utilizes Eclipse as the IDE and GitLab for version control.
Learned to use GitLab for cloning repositories and Eclipse for Java development. Imported the professor's base code repository to be built upon in later assignments.
Created a main
function in WorkloadDescription.java
that sorts flows in reverse alphabetical order.
Added Javadoc comments including:
- Summary comments
- Attribute comments
- Method comments
For the following classes:
Warp.java
VisualizationObject.java
VisualizationImplementation.java
LatencyAnalysis.java
Flow.java
Workload.java
Program.java
Wrote and executed JUnit test methods for functions in:
Workload.java
Program.java
LatencyAnalysis.java
Created UML diagrams for:
LatencyVisualization.java
LatencyAnalysis.java
Refactored constructors and methods in LatencyAnalysis.java
:
- Constructors
latencyReport()
buildLatencyReport()
This project provided me with hands-on experience in source control, IDEs, documentation, testing, design, and refactoring in Java. By completing this project, I developed core software engineering competencies.