Version 2, last updated by anita.bejan at April 17, 2010 11:19 UTC

The report for the first a

Assignment 1

Global Software Development

Group 3

 

Agata Przybyszewska

Student

Date of birth and

ITU username

Signature

Anita Bejan

181185-cabe

 

Laura Pantis

160685-lapa

 

Tobias Elleboe Cordsen

 

 

 

 

 

 

 

 

Table of contents 

1.         Introduction.. 2

2.         Course log.. 2

2.1    Team contract. 2

2.2    Project diary. 2

3.         Software documentation.. 2

3.1    Development process. 2

3.2    Project Tools. 2

3.2.1   Eclipse. 2

3.2.2   JUnit 2

3.2.3   Ant 3

3.2.4   Log4J. 3

3.2.5   Appache Tomcat 3

3.3    Assignment 1. 4

3.3.1   Project plan. 4

3.3.2   HelloWorld application using with BLIP using the REST interface. 4

3.3.3   HelloWorld application using with BLIP using the RMI interface. 4

3.3.4   Integrate the BLIP Emulator with your HelloWorld. 4

3.3.5   Testing. 4

3.3.6   Continuous Integration. 4

3.3.7   Reflections. 4

3.4    Appendix. 4

3.4.1   Team Contract 4

3.4.2   Project diary. 4

 


1.       Introduction

//TO BE ADDED

What is the project and this iteration about

2.       Course log

2.1            Team contract

//Appendix

2.2            Project diary

//Appendix

3.       Software documentation

3.1            Development process

//agile how e want to do stuff… communication… we choose the tools but we are open to change them… for each tool what could be the alternative and so on

3.2            Project Tools

3.2.1                   Eclipse

We chose Eclipse as our Java IDE because it is a popular tool and all of our team members have experience in using Eclipse. The other choice was between using this and Netbeans, but since not all of our group members had used Netbeans before, we chose to work with Eclipse.

3.2.2                   JUnit

JUnit is a tool to write and run JUnit tests for code. You normally write a number of JUnit tests which can then be run sequentially.

 

3.2.3                   Ant

Ant is a software tool for automating software build processes. It uses XML to describe the build process and its dependencies.

3.2.4                   Log4J

Log4J is a logging tool for Java. The Log4J library must be downloaded and imported to the project to be used. A Log4J properties file must be created as well. The properties file specifies, among other things, where the log file is kept, the maximum size and the pattern.

 

3.2.5                   Appache Tomcat

Tomcat is an open source web server which enables the possibility of hosting servlets and thereby supporting Java Servlets and JavaServer Pages.

3.3            Assignment 1

3.3.1                   Project plan

//how we planned this iteration

3.3.2                   HelloWorld application using with BLIP using the REST interface

3.3.3                   HelloWorld application using with BLIP using the RMI interface

3.3.4                   Integrate the BLIP Emulator with your HelloWorld

3.3.5                   Testing

3.3.5.1       Unit testing

3.3.5.2       Functional Testing

3.3.6                   Continuous Integration

//Hudson

3.3.7                   Deliverables

1. URL to your working software system

2. Access to SVN account containing source code

3. URL to continuous integration server

4. Your report (including course log)

1. Paper copy of report to your project advisor

2. URL to the electronic version, exhibited on your platform of choice

3.3.8                   Reflections

//difficulties… server not being up until late… poor explanation of the blip stuff

//open to changes and for the Chinese team suggestions for tools and how to do things

3.4            Appendix

3.4.1                   Team Contract

3.4.2                   Project diary

 

ssignment it is also added under files