Ask Question, Ask an Expert


Ask Electrical & Electronics Expert


Assignment Overview

The aim of the assignment is to develop an application. The application should be written in the Java programming language.  More specifically your application must be developed using Test Driven Development (TDD) with the JUnit testing framework.  The developed code must be of high quality and should reflect industrial strength practices such as the use of –

- Javadoc
- Coding standards
- Annotations (Java 5)
- UML class models

The application must be built within the Eclipse IDE.

The Application

The overall purpose of the application is to provide a tool that can be used to aid the software development process within an organization. Essentially the product should be a “Software Development Accounting Framework (A tool support for Agile SE)”. In some aspects the requirements are deliberately vague in order to simulate a real-life scenario, in which requirements are not always made fully clear by the client.

Eventually the developed system may be used as the back-end to several different applications, including a Web-based application and a Stand-alone desktop application. Hence, the developed system does not require a sophisticated graphical user interface (GUI). However there must be at least a basic (possibly text-based) interface which is capable of driving the main functionality of the application.  Since this basic interface is likely to be used during development however the system should be designed so that this interface can be easily replaced in the future. In the same respect the developed system does not necessarily need to persevering data using a Relational Database Management System (RDBMS), but again system design should allow this in future versions.

The exact nature of the product must be specified as part of the development process. The list below should act as a prompt for the type of functionality that would typically be supported by such a system -

- Requirements management. (adding, editing, removing or requirements).
- Bug tracking (storing, reporting, fixing, tracing etc.)
- Storing of code/design reviews.
- Support for test plans.
- General project documentation.
- Job control and scheduling
- + ….anything else that is appropriate

You may wish to refer to the documentation for some common systems which offer similar functionality such as Bugzilla and Sourceforge Enterprise Edition.


Following deliverables for the developed system –

- A specification of the system to be developed.
- Any design artifacts (e.g. UML models) produced during the development process.
- The source code for the product itself
- The JUnit test code used during development of the product.
- Once added as a project to the Eclipse IDE the source should easily compile and be testable.

Electrical & Electronics, Engineering

  • Category:- Electrical & Electronics
  • Reference No.:- M91502

Have any Question? 

Related Questions in Electrical & Electronics

Microelectronics1 what regions are heavily doped n to form

Microelectronics 1. What regions are heavily doped n+ to form ohmic contacts? 2. On the plot to the right. label the horzontal and vertical axis. Indicate the triode and square law regions. The square law region of secon ...

1 outline the steps involved in the magnetoquasistatic

1. Outline the steps involved in the magnetoquasistatic field analysis of a parallel plate structure and the determination of its input behavior. Compare the input behavior with the magnetostatic case. 2. Outline the ste ...

An ltic system impulse response is given by ht ut-ut - 1a

An LTIC system impulse response is given by h(t) = u(t)-u(t - 1). a. Determine the transfer function H(s). Using H(s), determine and plot the magnitude response |H(jω)|. Which type of filter most accurately describes the ...

1 discuss briefly the application of gauss law for the

1. Discuss briefly the application of Gauss' law for the electric field to determine the electric field due to charge distributions. 2. State Gauss' law for the magnetic field. How is it derived from Faraday's law? 3. Wh ...

A continuous belt passes upward through a chemical bath at

A continuous belt passes upward through a chemical bath at velocity v 0  and picks up a film of liquid of thickness h, density, ρ, and viscosity μ. Gravity tends to make the liquid drain down, but the movement of the bel ...

Assignmentbefore you start please read the following

Assignment Before you start please read the following instructions carefully. 1. This assignment forms part of the formal assessment for this module. If you fail to reach the required standard for the assignment then you ...

For the flow described in problem obtain the differential

For the flow described in Problem, obtain the differential equation of motion if v θ  = f(r; t). Problem:- The device in the schematic diagram below is a viscosity pump. It consists of a rotating drum inside of a station ...

1 what are apparent wavelengths why are they longer than

1. What are apparent wavelengths? Why are they longer than the wavelength along the direction of propagation? 2. What are apparent phase velocities? Why are they greater than the phase velocity along the direction of pro ...

1 why can the magnetic flux density vector be expressed as

1. Why can the magnetic flux density vector be expressed as the curl of another vector? 2. Discuss the analogy between the magnetic vector potential due to an infinitesimal current element and the electric scalar potenti ...

A square loop of wire of sides 001 m lies in the xy-plane

A square loop of wire of sides 0.01 m lies in the xy-plane, with its sides parallel to the x- and y-axes and with its center at the origin. It carries a current of 1 A in the clockwise sense as seen along the positive z- ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

WalMart Identification of theory and critical discussion

Drawing on the prescribed text and/or relevant academic literature, produce a paper which discusses the nature of group

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro