• Keine Ergebnisse gefunden

Continuous Integration Exercise Development with Continuous Integration

N/A
N/A
Protected

Academic year: 2022

Aktie "Continuous Integration Exercise Development with Continuous Integration"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Chair for Applied Software Engineering Prof. B. Brügge, Ph. D.

Project Organization and Management Exercise, SS 2009

Exercise 5, May 20th 2009

1/1

Continuous Integration Exercise

Development with Continuous Integration

You are a member of the development team of the Bumpers project and you have the task to improve the existing code. Your management has decided to use continuous integration for this project.

Prepare yourself for the assignments by inspecting the code that you can check out from your teamʼs repository. Your management team will give you the URL for the repository.

Your management team will inform you once it has set up the build process and you can start coding. The results of the build can be inspected with your browser using the Hudson user interface.

Tasks:

1. Write Unit Test

The current build fails because of unimplemented test methods. Implement the methods specified in CarTest.java to create a successful build.

2. Add another collision strategy

Subclass CollisionStrategy and give the new class the name of your team (if you donʼt want to invent one use the family names of your team members). Be sure not to create a copy of the existing strategies. If successful, the collision strategy should be selectable at runtime via the “Collision Strategies” combo box.

3. Refactor subsystem decomposition

The subsystem decomposition of bumpers is not optimal. Identify two classes that donʼt belong to the model layer and move them to the right package in order to optimize coherence and minimize coupling.

While you are working on these tasks, make sure the project always builds. Also keep in mind to work on the tasks given to you by the management team, such as removal of warnings or other potential problems. You have to adapt your schedules as needed.

Referenzen

ÄHNLICHE DOKUMENTE

Choose a folder where to put your repositories and create your repository using svnadmin inside this folder6. Modify svnserve.conf of the new repository: Set the parameter

Although nonparametric continuous norming delivers values that are at least as plausible as the ones gained with other methods like, for example, Box–Cox transformations,

the 95% confidence interval of z emp , which means that the number of deviating test results was reduced to about one third. The presented data strongly suggest that in our

Third, in our model specification we consider two outcome variables, represented by subjective well-being (life satisfaction) and incomes, since we consider that resources and

Based on recent data on life satisfaction, ICT usage, and income from 57 countries in the World Values Survey (WVS), we find that individuals who regularly use the internet as a

a) Cotton-wheat cropping pattern: The cotton crop is grown after the wheat crop and is mostly practiced in southern Punjab. This region is not well developed for dairy

In the Maastricht Treaty, the European Union committed to “promote economic and social progress which is balanced and sustainable” (European Union 29/07/1992, Common

They further proposed in their study that one of the main components of enhancing economic efficiency is to utilize the advance and new technology that best suits the