Highlights
Assignment 2 – Paired Software Development
Overview
The aim of this assignment is to provide you, as students with the opportunity to apply knowledge and skills related to current good design principles and practices. You will follow an Agile system development approach by working in pairs in an iterative and incremental manner to write code and conduct unit and integration tests. Whilst coding you will apply SOLID design principles, design patterns and refactoring to satisfy the functional requirements of a portion of an animal clinic system.
Learning Outcomes Assessed
The following course learning outcomes are assessed by completing this assessment:
Assessable Tasks/Requirements
You are to complete the steps outlined below and submit a report and associated code solution. You need to use a number of software tools in this assignment. Access and documentation links to these tools are included in your Moodle shell. You are expected to use a good design and coding principles and practices learned in lectures. Your design should be free from smells as much as possible. You should implement the required design patterns and practise refactoring. You are expected to follow pair programming practices. You need to use JUnit for your unit, regression and integration testing. You are expected to test thoroughly for exception handling, positive results,
negative results, boundary conditions etc.and as a team provide evidence of that testing.
1. Step 1 – Identify who you will be working with and form your Pair.
2. Step 2 – Access the code
a) Complete the following to steps if necessary (you should already be familiar with these from Assignment
1) to setup your GitHub repository and download your starting code:
a. Enter the GitHub classroom https://classroom.github.com/g/V0GBzveX to create your individual repository in GitHub;
b. If you haven’t used GitHub before you will need to create an account using the link on the signin screen. Create a GitHub account by following the instructions in the handout (Registering for and using a GitHub repository and the GitHub Classroom) available in the Study Resources section of your Moodle shell.
c. Follow the separate handout (Using Eclipse IDE to interface with GitHub repository v2) available in the Study Resources section of your Moodle shell. Start at page 7 to page 11 to download and import the provided starter code from the GitHub classroom and load it into a new local repository in Eclipse.
d. Now you have imported the starter code in a project repository in Eclipse.
b) Run the system. You should see the main screen of the Federation Animal Clinic.
3. Step 3 – Begin Group Report
Open a new document in Word (or equivalent), This document will be your group submission. It will contain the pair response to each Refactor/Re-Design step of the assignment i.e. Refactoring/Design Name,
Description, Steps were taken, Design principles followed, Class Diagram, Test Information
4. Step 4 – Begin Individual Report
Open a new document in Word (or equivalent), This document will be your individual submission. It will
contain an individual response to each re-design step of the assignment i.e. What went well, What could have
been improved, Review/Description of the work done in Iteration, Measure of individual contribution (%), Measure of partner contribution (%) (These two measures should tally to 100%).
5. Step 5 – Iterate through the following tasks (until you’ve completed all tasks identified in the Iteration Tasks table below):
A. Understand the requirements for a task
This ITECH2309: IT Assessment has been solved by our IT Assessment Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.