ITECH2309 Assignment 2: Paired Software Development - Animal Clinic
VerifiedAdded on  2022/10/09
|5
|565
|13
Practical Assignment
AI Summary
This document presents a solution for a software engineering assignment (ITECH2309) focused on the design and implementation of a graphical user interface (GUI) for an animal clinic appointment system. The solution details the design of the `MainGIU1.java` class using Java Swing, including the fields for animal, veterinarian, appointment type, resources, date, and time, along with save, cancel, and quit buttons. The steps taken in the development, including creating the class, adding GUI components, and implementing action listeners, are outlined. The design adheres to object-oriented principles such as encapsulation, the open-closed principle, single responsibility, dependency injection, and interface segregation. The document also includes class diagrams and test information, including error debugging, compilation, and integration tests. This assignment emphasizes Agile development, SOLID design principles, and paired programming within the context of a real-world application.
1 out of 5