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

A for each of the signals given determine mathematically

(a) For each of the signals given, determine mathematically whether the signal is even, odd, or neither (b) Sketch the signals and verify the results of part (a). (c) Find the even part and the odd part of each of the si ...

A single-phase 10-kva 480120-v transformer is to be used as

A single-phase 10-kVA 480/120-V transformer is to be used as an autotransformer tying a 600-V distribution line to a 480-V load. When it is tested as a conventional transformer, the following values are measured on the p ...

The cumulative percent distribution of population 20-29

The cumulative percent distribution of population (20-29 years) by height and sex (1988-1994) is given in table below. a Produce a Q-Q plot for male and female heights. b Discuss their goodness of fit for a normal distri ...

N pulse amplitude modulation pam where an analog signal is

n pulse amplitude modulation (PAM) where an analog signal is sampled and represented by varying-height pulses, a minimum bandwidth on the order of 1/(2T) is required to transmit a pulse train. In pulse code modulation (P ...

Suppose a microprocessor has n registersa how many control

Suppose a microprocessor has n registers. a. How many control lines do you need to connect each register to all other registers? b. How many control lines do you need if a bus is used?

The times of first failure of a unit of a brand of ink jet

The times of first failure of a unit of a brand of ink jet printers are approximately normally distributed with a mean of 1,500 hours and a standard deviation of 200 hours. a What fraction of these printers will fail bef ...

The histogram in figure 637 depicts the total points scored

The histogram in Figure 6.37 depicts the total points scored per game for every NCAA tournament basketball game between 1939 and 1992 (n = 1,521). The mean is 143 and the standard deviation is 26. a Does it appear that t ...

A design a series ohmmeter using a 100-ma 1000-omega

a. Design a series ohmmeter using a 100-mA, 1000-Ω movement; a zero-adjust with a maximum value of 2 kΩ; a battery of 3 V; and a series resistor whose value is to be determined. b. Find the resistance required for full-s ...

Suppose country a imports a product from country b and that

Suppose Country A imports a product from Country B, and that Country B lacks environmental laws governing the production of the item. Under what conditions might Country A be justified in putting a tariff on the imported ...

Compare amplitude phase and frequency key-shiftinga what

Compare amplitude, phase and frequency key-shifting. (a) What advantages and disadvantages do you see? (b) What is the easiest way to transform an ASK into a PSK?

  • 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

A cola-dispensing machine is set to dispense 9 ounces of

A cola-dispensing machine is set to dispense 9 ounces of cola per cup, with a standard deviation of 1.0 ounce. The manuf

What is marketingbullwhat is marketing think back to your

What is Marketing? • "What is marketing"? Think back to your impressions before you started this class versus how you

Question -your client david smith runs a small it

QUESTION - Your client, David Smith runs a small IT consulting business specialising in computer software and techno

Inspection of a random sample of 22 aircraft showed that 15

Inspection of a random sample of 22 aircraft showed that 15 needed repairs to fix a wiring problem that might compromise

Effective hrmquestionhow can an effective hrm system help

Effective HRM Question How can an effective HRM system help facilitate the achievement of an organization's strate