From 0db3108b9f7bc22c63aee752c8a356938e5bffda Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Thu, 19 Jan 2017 17:02:27 +0100 Subject: [PATCH] Section 2 completed --- 4.Project Management/Planning.lyx | 1793 ++++++++++++++++++++++++++++- 1 file changed, 1747 insertions(+), 46 deletions(-) diff --git a/4.Project Management/Planning.lyx b/4.Project Management/Planning.lyx index 1eefb22..6bf4040 100644 --- a/4.Project Management/Planning.lyx +++ b/4.Project Management/Planning.lyx @@ -558,9 +558,9 @@ Revision History - - - + + + \begin_inset Text \begin_layout Plain Layout @@ -569,7 +569,7 @@ Version \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -578,7 +578,7 @@ Date \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -587,7 +587,7 @@ Author(s) \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -597,8 +597,8 @@ Summary \end_inset - - + + \begin_inset Text \begin_layout Plain Layout @@ -607,7 +607,7 @@ Summary \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -616,7 +616,7 @@ Summary \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -625,7 +625,7 @@ Giancarlo Colaci, Giulio De Pasquale, Francesco Rinaldi \end_inset - + \begin_inset Text \begin_layout Plain Layout @@ -646,8 +646,18 @@ Initial Release Reference Documents \end_layout -\begin_layout Standard -Reference documents LAL +\begin_layout Enumerate +QSM - Function Point Languages Table +\begin_inset Foot +status open + +\begin_layout Plain Layout +http://www.qsm.com/resources/function-point-languages-table +\end_layout + +\end_inset + + \end_layout \begin_layout Section @@ -744,8 +754,8 @@ status open - - + + \begin_inset Text @@ -787,7 +797,7 @@ Data Elements \end_inset - + \begin_inset Text @@ -831,7 +841,7 @@ Data Elements \end_inset - + \begin_inset Text @@ -871,7 +881,7 @@ Avg \end_inset - + \begin_inset Text @@ -911,7 +921,7 @@ High \end_inset - + \begin_inset Text @@ -986,8 +996,8 @@ status open - - + + \begin_inset Text @@ -1029,7 +1039,7 @@ Data Elements \end_inset - + \begin_inset Text @@ -1073,7 +1083,7 @@ Data Elements \end_inset - + \begin_inset Text @@ -1113,7 +1123,7 @@ Avg \end_inset - + \begin_inset Text @@ -1153,7 +1163,7 @@ High \end_inset - + \begin_inset Text @@ -1228,8 +1238,8 @@ status open - - + + \begin_inset Text @@ -1271,7 +1281,7 @@ Data Elements \end_inset - + \begin_inset Text @@ -1315,7 +1325,7 @@ Data Elements \end_inset - + \begin_inset Text @@ -1355,7 +1365,7 @@ Avg \end_inset - + \begin_inset Text @@ -1395,7 +1405,7 @@ High \end_inset - + \begin_inset Text @@ -1473,8 +1483,8 @@ status open - - + + \begin_inset Text @@ -1492,7 +1502,7 @@ Function Types \begin_layout Plain Layout \series bold -Complexity Weigh +Complexity Weight \end_layout \end_inset @@ -1516,7 +1526,7 @@ Complexity Weigh \end_inset - + \begin_inset Text @@ -1560,7 +1570,7 @@ High \end_inset - + \begin_inset Text @@ -1600,7 +1610,7 @@ Internal Logical Files \end_inset - + \begin_inset Text @@ -1640,7 +1650,7 @@ External Interface Files \end_inset - + \begin_inset Text @@ -1680,7 +1690,7 @@ External Inputs \end_inset - + \begin_inset Text @@ -1720,7 +1730,7 @@ External Outputs \end_inset - + \begin_inset Text @@ -1790,7 +1800,378 @@ Internal Logic Files \end_layout \begin_layout Standard -LAL +The system must handle data about the following classes: +\end_layout + +\begin_layout Plain Layout +\align center +\begin_inset Tabular + + + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +File +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Records +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Data Elements +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Counting Weight +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +FPs +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Car +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +6+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +51+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +15 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +RMSS +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +6+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +51+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +15 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +User +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +6+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +51+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +15 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Location +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2-5 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +51+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +15 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Event +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2-5 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +51+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +15 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\shape slanted +Grand Total +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +75 +\end_layout + +\end_inset + + + + +\end_inset + + \end_layout \begin_layout Subsection @@ -1798,7 +2179,182 @@ External Interface Files \end_layout \begin_layout Standard -LAL +The system must store the following data from external environment: +\end_layout + +\begin_layout Standard +\align center +\begin_inset Tabular + + + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +File +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Records +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Data Elements +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Counting Weight +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +FPs +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Maps +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2-5 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +51+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +10 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\shape slanted +Grand Total +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +10 +\end_layout + +\end_inset + + + + +\end_inset + + \end_layout \begin_layout Subsection @@ -1806,7 +2362,379 @@ External Input \end_layout \begin_layout Standard -LAL +The system must guarantee the following oprations using input from the external + environment: +\end_layout + +\begin_layout Standard +\align center +\begin_inset Tabular + + + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +File +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Classes Involved +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Data Elements +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Counting Weight +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +FPs +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Login / Sign up / Logout +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +16+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Average +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +3x4 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Edit / Delete Profile +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +16+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Average +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2x4 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Add / Delete Reservation +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +16+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Average +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2x4 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Add / Delete Rent +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +16+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Average +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2x4 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Set Car Status +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +16+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Average +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +4 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\shape slanted +Grand Total +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +40 +\end_layout + +\end_inset + + + + +\end_inset + + \end_layout \begin_layout Subsection @@ -1814,7 +2742,427 @@ External Inquiry \end_layout \begin_layout Standard -LAL +The system must respond to the following requests: +\end_layout + +\begin_layout Standard +\align center +\begin_inset Tabular + + + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +File +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Classes Involved +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Data Elements +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Counting Weight +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +FPs +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Get reservation history +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +20+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +6 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Get rent history +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +20+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +6 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Get available cars in radius +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +20+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +6 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Check reservation status +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +20+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Average +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +4 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Check rent status +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +20+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Average +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +4 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Calculate rent fee +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +20+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Average +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +4 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\shape slanted +Grand Total +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +30 +\end_layout + +\end_inset + + + + +\end_inset + + \end_layout \begin_layout Subsection @@ -1822,7 +3170,330 @@ External Output \end_layout \begin_layout Standard -LAL +The system must produce data to the external environment through the following + operations: +\end_layout + +\begin_layout Standard +\align center +\begin_inset Tabular + + + + + + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +File +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Classes Involved +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Data Elements +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Counting Weight +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +FPs +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Confirmation emails +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +20+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +Average +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +5 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Notification to users +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +20+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +7 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Payment requests +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +20+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +7 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +Maintainance requests +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +2 +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +20+ +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +High +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout +7 +\end_layout + +\end_inset + + + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +\shape slanted +Grand Total +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + +\begin_inset Text + +\begin_layout Plain Layout + +\series bold +26 +\end_layout + +\end_inset + + + + +\end_inset + + \end_layout \begin_layout Subsection @@ -1830,7 +3501,37 @@ Results \end_layout \begin_layout Standard -LAL 10/10 +Following the tables described in [1], for +\series bold +J2EE +\series default +, we have that +\end_layout + +\begin_layout Standard +\begin_inset Formula +\[ +\frac{SLOC}{FPs}=46 +\] + +\end_inset + + +\end_layout + +\begin_layout Standard +Using the tables listed before we get: +\end_layout + +\begin_layout Standard +\begin_inset Formula +\[ +SLOC=46\cdot181=8326 +\] + +\end_inset + + \end_layout \begin_layout Section