Subject Code : ITECH2309
Assessment Task:
ITECH2309 - Software Engineering IT Assessment Answer

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

The following course learning outcomes are assessed by completing this assessment:

 S1. Apply software engineering principles to design and implement software applications.

 S2. Operate CASE software to develop appropriate models of software systems.

 S3. Develop comprehensive unit test suites.

 A1. Write integrated reports, using appropriate models, providing detailed analysis of given textual scenarios.

 A2. Implement software applications, using appropriate software engineering techniques, from a given textual scenario.

 

Assessment Details

Background

Agile System Development/Approach

The notion of Agile System Development is a counter-cultural movement that addresses change from a radically different perspective to those of the traditional software development world which is characterized by the engineering and process improvement advocates (Boehm and Turner, 2003). Agile Development has been introduced to satisfy the notion of change in the Digital/Information Age and will flourish because it helps businesses to deal with relentless change and speed and because it helps create the workforce culture of the future (Highsmith, 2002).

As the Agile Manifesto (Beck et.al., 2001) notes, Agile Software development values:

  •  Individuals and interactions over processes and tools;
  • Working software over comprehensive documentation;
  •  Customer collaboration over contract negotiation; and
  • Responding to change over following a plan

Adopting an Agile Development approach means there is an emphasis on flexibility and rapid response so that new and changing requirements can be anticipated during development (Satzinger, Jackson and Bird, 2016). This approach includes the notion of time-boxed iterative and incremental development (Larman, 2004).

A number of lightweight methodologies have been described that try to honour the values and principles of the Agile Manifesto. One of these is the adaptive, Agile development methodology of Extreme Programming (XP). Amongst its practices are Pair Programming, Test First Programming and Continuous Integration. You need to understand this background as you attempt this assignment.

1. Step 1 – Identify who you will be working with and form your Pair.

2. Step 2 – Access the code

3. Step 3 – Begin Group Report

4. Step 4 – Begin Individual Report

5. Step 5 – Iterate through the following tasks

 

This ITECH2309: IT Assessment has been solved by our IT Assessment Experts at UniLearnO. 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.

Eureka! You've stumped our genius minds (for now)! This exciting new question has our experts buzzing with curiosity. We can't wait to craft a fresh solution just for you!

  • Uploaded By : Mitchell Lee
  • Posted on : November 14th, 2018

Whatsapp Tap to ChatGet instant assistance