Andrea Gussoni - 853423
Federico Amedeo Izzo - 791188
Niccolò Izzo - 852226
This was our second time in the development of a complex project. However we faced new challenges and acquired useful knowledge.
But first things first.
## myTaxiService a taxi management service.
Passengers
Drivers
The first thing that we did was to search the documentation of the assigned classes in the JavaDoc.
Obviously the classes weren't documented.
So we opened the source code searching for comments.
Nothing.
So we said "We coded an entire game 6 months ago for the SE1 course, we know everything about Java"
And then we found a block of code, with a strange syntax
HelloWorld frenchGreeting = new HelloWorld() {
String name = "tout le monde";
public void greet() {
greetSomeone("tout le monde");
}
public void greetSomeone(String someone) {
name = someone;
System.out.println("Salut " + name);
}
};
So we searched on StackOverflow and we discovered that that was an Anonymous Class.
What tool to use?
We use RESTful APIs, we can test all the functions.
How to test some mobile apps together?
Genymotion lets us virtualize android clients and script them.
Guy 1: "Let's use pure LaTeX!!!"
Guy 2: "No let's use LyX, it has a friendly interface!!!"
Guy 3: "Let's use both and use a tool to convert one format to the other!!!"
I was Guy 3
To predict a project size and effort given few data in advance
The accuracy of the prediction rises over time
and we used them in our delivery.
that we weren't able to answer in a complete and precise way to all the questions of the COCOMO technique,
so we are aware that the estimation can be biased...
The project planning doesn't end in this phase, but must be reviewed and adjusted during all the development of the project.