Version 2, last updated by anita.bejan at April 17, 2010 11:19 UTC
Assignment 1
The report for the first a
Assignment 1
Global Software Development
Group 3
|
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