#LyX 2.2 created this file. For more info see http://www.lyx.org/ \lyxformat 508 \begin_document \begin_header \save_transient_properties true \origin unavailable \textclass article \begin_preamble \usepackage{listings} \usepackage{xcolor} \usepackage{pdflscape} \usepackage{courier} %\usepackage{mathtools} \usepackage{graphicx} \usepackage{booktabs} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{listings} \lstset{columns=fullflexible} \usepackage{charter} \usepackage{xspace} \usepackage{algorithmicx} \usepackage{algpseudocode} % Definizione intestazioni e pie' di pagina \usepackage{fancyhdr} % _____________________________ \lstdefinelanguage{JS}{ keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break}, keywordstyle=\color{blue}\bfseries, ndkeywords={class, export, boolean, throw, implements, import, this}, ndkeywordstyle=\color{darkgray}\bfseries, identifierstyle=\color{black}, sensitive=false, comment=[l]{//}, morecomment=[s]{/*}{*/}, commentstyle=\color{purple}\ttfamily, stringstyle=\color{red}\ttfamily, morestring=[b]', morestring=[b]" } \definecolor{dkgreen}{rgb}{0,0.6,0} \definecolor{gray}{rgb}{0.5,0.5,0.5} \definecolor{mauve}{rgb}{0.58,0,0.82} \lstset{frame=tb, language=JS, aboveskip=3mm, belowskip=3mm, showstringspaces=false, columns=flexible, basicstyle={\small\ttfamily}, numbers=none, numberstyle=\tiny\color{gray}, keywordstyle=\color{blue}, commentstyle=\color{dkgreen}, stringstyle=\color{mauve}, breaklines=true, breakatwhitespace=true, tabsize=3 } % _____________________________ \end_preamble \use_default_options true \begin_modules InStar graphicboxes fix-cm fixltx2e fixme customHeadersFooters pdfform \end_modules \maintain_unincluded_children false \begin_forced_local_layout Format 60 Style "In Preamble" Category "FrontMatter" Margin Static LatexType Paragraph InTitle 0 InPreamble 1 TocLevel -1000 NeedProtect 0 KeepEmpty 0 NextNoIndent 0 CommandDepth 0 LatexName "dummy" ItemCommand item LabelType No_Label EndLabelType No_Label ParagraphGroup "0" ParIndent MM ParSkip 0.4 ItemSep 0 TopSep 0 BottomSep 0 LabelBottomSep 0 ParSep 0 NewLine 1 Align Block AlignPossible Block, Center, Layout, Left, Right FreeSpacing 0 PassThru 0 ParbreakIsNewline 0 RefPrefix OFF HTMLLabelFirst 0 HTMLStyle div.standard { margin-bottom: 2ex; } EndHTMLStyle HTMLForceCSS 0 HTMLTitle 0 Spellcheck 1 ForceLocal 1 End Style "In Title" Category "FrontMatter" Margin Static LatexType Paragraph InTitle 1 InPreamble 0 TocLevel -1000 NeedProtect 0 KeepEmpty 0 NextNoIndent 0 CommandDepth 0 LatexName "dummy" ItemCommand item LabelType No_Label EndLabelType No_Label ParagraphGroup "0" ParIndent MM ParSkip 0.4 ItemSep 0 TopSep 0 BottomSep 0 LabelBottomSep 0 ParSep 0 NewLine 1 Align Block AlignPossible Block, Center, Layout, Left, Right FreeSpacing 0 PassThru 0 ParbreakIsNewline 0 RefPrefix OFF HTMLLabelFirst 0 HTMLStyle div.standard { margin-bottom: 2ex; } EndHTMLStyle HTMLForceCSS 0 HTMLTitle 0 Spellcheck 1 ForceLocal 1 End \end_forced_local_layout \language english \language_package default \inputencoding auto \fontencoding global \font_roman "default" "default" \font_sans "default" "default" \font_typewriter "default" "default" \font_math "auto" "auto" \font_default_family default \use_non_tex_fonts false \font_sc false \font_osf false \font_sf_scale 100 100 \font_tt_scale 100 100 \graphics default \default_output_format default \output_sync 1 \bibtex_command default \index_command default \float_placement H \paperfontsize default \spacing single \use_hyperref true \pdf_bookmarks true \pdf_bookmarksnumbered false \pdf_bookmarksopen false \pdf_bookmarksopenlevel 1 \pdf_breaklinks false \pdf_pdfborder false \pdf_colorlinks false \pdf_backref false \pdf_pdfusetitle true \papersize default \use_geometry true \use_package amsmath 1 \use_package amssymb 1 \use_package cancel 1 \use_package esint 1 \use_package mathdots 1 \use_package mathtools 1 \use_package mhchem 1 \use_package stackrel 1 \use_package stmaryrd 1 \use_package undertilde 1 \cite_engine basic \cite_engine_type default \biblio_style plain \use_bibtopic false \use_indices false \paperorientation portrait \suppress_date false \justification true \use_refstyle 1 \index Index \shortcut idx \color #008000 \end_index \leftmargin 2.5cm \rightmargin 2.5cm \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \paragraph_indentation default \quotes_language english \papercolumns 1 \papersides 1 \paperpagestyle default \tracking_changes false \output_changes false \html_math_output 0 \html_css_as_file 0 \html_be_strict false \end_header \begin_body \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash begin{titlepage} \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \end_layout \begin_layout Plain Layout \backslash newcommand{ \backslash HRule}{ \backslash rule{ \backslash linewidth}{0.5mm}} \end_layout \begin_layout Plain Layout \backslash center \end_layout \begin_layout Plain Layout \backslash textsc{ \backslash LARGE Politecnico di Milano} \backslash \backslash [1.5cm] \backslash textsc{ \backslash Large PowerEnjoy} \backslash \backslash [0.5cm] \end_layout \begin_layout Plain Layout \backslash textsc{ \backslash Large Software Engineering 2} \backslash \backslash [0.5cm] \end_layout \begin_layout Plain Layout \end_layout \begin_layout Plain Layout \backslash HRule \backslash \backslash [0.4cm] { \backslash huge \backslash bfseries Project Planning} \backslash \backslash [0.4cm] \backslash HRule \backslash \backslash [1.5cm] \end_layout \begin_layout Plain Layout \backslash begin{minipage}{0.4 \backslash textwidth} \backslash begin{flushleft} \backslash large \backslash emph{Authors:} \backslash \backslash Giancarlo \backslash textsc{Colaci} \backslash newline Giulio \backslash textsc{De Pasquale} \backslash newline Francesco \backslash textsc{Rinaldi} \backslash end{flushleft} \backslash end{minipage} ~ \backslash begin{minipage}{0.4 \backslash textwidth} \backslash begin{flushright} \backslash large \backslash emph{Supervisor:} \backslash \backslash Elisabetta \backslash textsc{De Nitto} \backslash end{flushright} \backslash end{minipage} \backslash \backslash [3cm] \end_layout \begin_layout Plain Layout \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Graphics filename ../3.Integration Test Plan Document/res/img/logopm.pdf width 30text% \end_inset \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash vfill \end_layout \begin_layout Plain Layout { \backslash large \backslash today} \backslash \backslash [3cm] \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash end{titlepage} \end_layout \end_inset \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash mbox{} \backslash thispagestyle{empty} \backslash newpage \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Standard \begin_inset CommandInset toc LatexCommand tableofcontents \end_inset \begin_inset ERT status open \begin_layout Plain Layout \backslash thispagestyle{empty} \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Standard \begin_inset ERT status open \begin_layout Plain Layout \backslash setcounter{page}{1} \end_layout \end_inset \end_layout \begin_layout Section Introduction \end_layout \begin_layout Subsection Revision History \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout Version \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Date \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Author(s) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Summary \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1.0 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 19/01/2017 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Giancarlo Colaci, Giulio De Pasquale, Francesco Rinaldi \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Initial Release \end_layout \end_inset \end_inset \end_layout \begin_layout Subsection Reference Documents \end_layout \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 Enumerate COCOMO II - Model Definition Manual \begin_inset Foot status open \begin_layout Plain Layout http://csse.usc.edu/csse/research/COCOMOII/cocomo2000.0/CII_modelman2000.0.pdf \end_layout \end_inset \end_layout \begin_layout Enumerate CCM Maturity Questionnaire \begin_inset Foot status open \begin_layout Plain Layout http://resources.sei.cmu.edu/asset_files/SpecialReport/1994_003_001_16265.pdf \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Section Function Point \end_layout \begin_layout Standard A function point is a "unit of measurement" representing how many functionalitie s the information system provides to the user. Function points are used to calculate a functional size measurement (FSM) of software; usually the cost of a single unit is calculated from past projects. \end_layout \begin_layout Subsection Overview \end_layout \begin_layout Standard Several aspects are considered for the estimation, as prescribed by the specifications: \end_layout \begin_layout Itemize \series bold Internal Logic Files \series default : homogeneous set of data handled by the application being developed; \end_layout \begin_layout Itemize \series bold External Interface Files \series default : homogeneous set of data managed by the application but created elsewhere; \end_layout \begin_layout Itemize \series bold External Input \series default : basic operation involving externally provided data as input; \end_layout \begin_layout Itemize \series bold External Inquiry \series default : basic operation involving both input and output, mainly for retrieving information from the system; \end_layout \begin_layout Itemize \series bold External Output \series default : basic operation which provides data to the external environment. \end_layout \begin_layout Standard The \series bold counting weight \series default (Low, Avg. or High) has been defined according to the parameters specified in Tables 1-3. Finally, the \series bold function points \series default has been calculated for each section according to Table 4 in order to get the estimated SLOC size, as described in Section 2.7. \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Tabular \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 \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 1-19 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 20-50 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 51+ \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Avg \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 2-5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Avg \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 6+ \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Avg \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \begin_inset Caption Standard \begin_layout Plain Layout Internal Logical Files and External Interface Files \end_layout \end_inset \end_layout \end_inset \begin_inset Float table wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold File Types \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 \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 1-5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 6-19 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 20+ \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 0-1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Avg \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 2-3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Avg \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 4+ \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Avg \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \begin_inset Caption Standard \begin_layout Plain Layout External Output and External Inquiry \end_layout \end_inset \end_layout \end_inset \begin_inset Float table wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold File Types \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 \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 1-4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 5-15 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 16+ \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 0-1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Avg \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 2-3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Avg \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold 4+ \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Avg \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \begin_inset Caption Standard \begin_layout Plain Layout External Input \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status open \begin_layout Plain Layout \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Function Types \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Complexity Weight \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 Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Average \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Internal Logical Files \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 10 \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 External Interface Files \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7 \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 External Inputs \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4 \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 External Outputs \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5 \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 External Inquiries \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 6 \end_layout \end_inset \end_inset \begin_inset Caption Standard \begin_layout Plain Layout Complexity Weights \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Subsection Internal Logic Files \end_layout \begin_layout Standard The system must handle data about the following classes: \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 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 External Interface Files \end_layout \begin_layout Standard 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 External Input \end_layout \begin_layout Standard 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 External Inquiry \end_layout \begin_layout Standard 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 External Output \end_layout \begin_layout Standard 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 Results \end_layout \begin_layout Standard 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 Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Section COCOMO® : effort & cost estimation \end_layout \begin_layout Subsection Overview \end_layout \begin_layout Standard The COCOMO R II Cost Estimation Model is a complex estimation technique used by thousands of software engineers all over the world. It is used to estimate the effort cost of a software engineering project. The core of COCOMO R II is the use of the Effort Equation to estimate the number of Person/Month required to develop a complex project. \end_layout \begin_layout Subsection Scale Drivers \end_layout \begin_layout Standard In this section we will talk about COCOMO R II Scale Drivers. They are a significant source of exponential variation on a project effort. Each driver has a range of rating levels, from Very Low to Extra High, each with its own weight, that is called \begin_inset Quotes eld \end_inset Scale Factor \begin_inset Quotes erd \end_inset (SF). \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status open \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Scale Factors \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Very Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Nominal \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Very High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Extra High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout PREC \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout thoroughly unprecedented \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout largely unprecedented \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout somewhat unprecedented \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout generally familiar \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout largely familiar \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout thoroughly familiar \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $SF_{j}$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 6.20 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4.96 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3.72 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2.48 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1.24 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 0.00 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout FLEX \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout rigorous \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout occasional relaxation \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout some relaxation \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout general conformity \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout some conformity \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout general goals \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $SF_{j}$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5.07 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4.05 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3.04 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2.03 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1.01 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 0.00 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout RESL \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout little (20%) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout some (40%) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout often (60%) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout generally (75%) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout mostly (90%) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout full (100%) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $SF_{j}$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7.07 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5.65 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4.24 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2.83 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1.41 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 0.00 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout TEAM 5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout very difficult interactions \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout some difficult interactions \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout basically cooperative interactions \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout largely cooperative \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout highly cooperative \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout seamless interactions \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $SF_{j}$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 5.48 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4.38 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3.29 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2.19 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1.10 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 0.00 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout PMAT \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout SW-CMM Level 1 Lower \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout SW-CMM Level 1 Upper \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout SW-CMM Level 2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout SW-CMM Level 3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout SW-CMM Level 4 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout SW-CMM Level 5 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $SF_{j}$ \end_inset \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 7.80 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 6.24 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4.68 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3.12 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1.56 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 0.00 \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Scale Factor Values for COCOMO R II Models \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Paragraph PREC \end_layout \begin_layout Standard Precedentedness. This driver reflects the previous experience that developers have in the development of large scale projects. Actually, this is our first experience, so we think the best value for our team is Low. \end_layout \begin_layout Paragraph FLEX \end_layout \begin_layout Standard Development flexibility. This driver reflects the degree of flexibility in the development process with respect to the external specication and requirements. Since on side there are very strict requirements on the functionalities but on the other no specific technology was specified to be used, this value will be Low. \end_layout \begin_layout Paragraph RESL \end_layout \begin_layout Standard Risk resolution. It reflects the extension of risk analysis. A Very Low value means we have done a poor analysis, Very High means a complete risk analysis. We choose Very High because we did a detailed analysis (Chapter 6). \end_layout \begin_layout Paragraph TEAM 5 \end_layout \begin_layout Standard Team cohesion. This value is an indicator of how well the development team know each other. In this case we are a very cooperative team, so we choose a Very High value. \end_layout \begin_layout Paragraph PMAT \end_layout \begin_layout Standard Process maturity. This parameter reflects the process maturity of the organizazion. In particular, this parameter has been choosen according to a weighted average of “Yes” answers to CMM Maturity Questionnaire. In our case we have chosen High (CMM Level 3). \end_layout \begin_layout Paragraph* Results \end_layout \begin_layout Standard The results of our evaluation is the following: \end_layout \begin_layout Standard \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout Scale Drivers \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Factor \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Value \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Precedentedness (PREC) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4.96 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Development exibility (FLEX) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 4.05 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Risk resolution (RESL) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Very High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1.41 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Team cohesion (TEAM) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Very High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1.10 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Process maturity (PMAT) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Level 3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3.12 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Total \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 14.64 \end_layout \end_inset \end_inset \end_layout \begin_layout Subsection Cost Drivers \end_layout \begin_layout Standard These are the effort multipliers used in COCOMO R II model to adjust the nominal effort. \end_layout \begin_layout Paragraph RELY \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold RELY Descriptors \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout slightly inconvenience \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout easily recoverable losses \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout moderate recoverable losses \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout high financial loss \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout risk to human life \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Rating level \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Very low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Nominal \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Very High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Extra High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Effort multipliers \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 0.82 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 0.92 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1.00 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1.10 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1.26 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout n/a \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout RELY Cost Drivers \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Required Software Reliability This is the measure of software reliability. Nominal is our choice for this case because a downtime would not lead to high financial losses but will cause problems to passengers. \end_layout \begin_layout Paragraph DATA \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Database Size This values tries to estimate effects that large databases could have in our application. We do not have a test database, so we use Nominal as value. \end_layout \begin_layout Paragraph CPLEX \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Product Complexity According to [10, Table 20], our software could be marked as Nominal. \end_layout \begin_layout Paragraph RUSE \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Required Reusability Reusability is useful. Some parts should be designed as reusable (e.g. Mobile communication drivers). Those parts could be used not only in this project. High is our choice here. \end_layout \begin_layout Paragraph DOCU \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Documentation match to lifecycle needs This is a cost driver for the level of required documentation. In our case it is suitable as Nominal. \end_layout \begin_layout Paragraph TIME \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Execution Time Constraint This is a measure of the execution time constraint. We don’t have strict constraints in this case, so we will set it as Low. \end_layout \begin_layout Paragraph STOR \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Paragraph PVOL \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Paragraph ACAP \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Analyst Capability This driver should be set to High since we dedicated a lot of effort in analysing the problem requirements. \end_layout \begin_layout Paragraph PCAP \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Programmer Capability \end_layout \begin_layout Standard This driver should emphasize our programmers’ capabilites as a team. Our cooperation is quite good, so we set it as High. \end_layout \begin_layout Paragraph APEX \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Application Experience Our experience in this field is very low. So we think that a good estimate will happen if we set this value to Very Low. \end_layout \begin_layout Paragraph PLEX \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Platform Experience Our average knowledge about platforms as databases, UI, client/server ar- chitecture is around 1 year. We set this value as Nominal. \end_layout \begin_layout Paragraph LTEX \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Language and Tool Experience This is like the previous parameter. Our experience is around one year, so this value will be set to Nominal. \end_layout \begin_layout Paragraph PCON \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Personnel continuity We can estimate a High personnel continuity. \end_layout \begin_layout Paragraph TOOL \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Use of software tools We are going to use basic tools like Eclipse as IDE, Maven as dependency manager and GIT as versioning tool. So we think that Nominal will be good for us. \end_layout \begin_layout Paragraph SITE \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Multisite development We are going to use chats, emails and phone calls. So we choose High here. \end_layout \begin_layout Paragraph SCED \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout D \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout G \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Y \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout P \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout S \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout B \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout E \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout H \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout L \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout N \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Q \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout T \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout C \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout F \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout I \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout M \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout O \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout R \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout U \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout Titolo bello \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard Required development schedule One hundred percent is good for us. So we will choose Nominal here. \end_layout \begin_layout Paragraph Product \end_layout \begin_layout Standard Now we can compute the product of all Cost Drivers. \end_layout \begin_layout Subsection Effort Equation \end_layout \begin_layout Standard Now, having both cost drivers product and scale drivers factors we can com- pute the effort, in Person-Month with the following equation: Ef f ort = A ⇤ EAF ⇤ KSLOC E Where A is the COCOMO R 2000 constant, A = 2.94. EAF is the product of all cost drivers. In our case it is EAF = 0.71. Using function points estimation we can say that KSLOC = 8.694. Last thing: E is the exponent derived from Scale Drivers. It is calculated with the following formula: E = B + 0.01 ⇤ 5 X SF i i=1 Where B = 0.91 in COCOMO R 2000. In our project, we can derive that E = 0.91 + 0.01 ⇤ 16.06 = 0.91 + 0.1606 ⇠ = 1.07. Using this parameter, we can compute our effort: Ef f ort = 2.94 ⇤ 0.71 ⇤ 8.694 1.07 = 21.11 P M \end_layout \begin_layout Subsection Schedule Estimation \end_layout \begin_layout Standard Schedule Estimation Now we can estimate the project duration with the following equation: Duration = 3.67 ⇤ Ef f ort F Where Ef f ort is the estimated effort and SE is the schedule equation exponent derived from the five Scale Drivers. We can obtain SE using the following formula: F = D + 0.2 ⇤ 0.01 ⇤ 5 X i=1 SF i = 0.28 + 0.2 ⇤ 0.01 ⇤ 16.06 ⇠ = 0.31 Duration = 3.67 ⇤ 21.11 F = 3.67 ⇤ 21.11 0.31 ⇠ = 9.44 M onths \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Section Tasks scheduling \end_layout \begin_layout Standard The main assignments of our project are: \end_layout \begin_layout Enumerate Creation of the Requirement Analysis and Specification Document ( \series bold RASD \series default ). \end_layout \begin_layout Enumerate Creation of the Design Document ( \series bold DD \series default ). \end_layout \begin_layout Enumerate Creation of the Integration Testing Plan Document ( \series bold ITPD \series default ). \end_layout \begin_layout Enumerate Creation of the Project Plan, this document. \end_layout \begin_layout Enumerate Creation of a set of slides to present our work to the client. \end_layout \begin_layout Enumerate Development of the system and the preparation of the unit tests. \end_layout \begin_layout Enumerate Running of integration testing on the application. \end_layout \begin_layout Standard The first four tasks were already completed within the given submission deadlines. \end_layout \begin_layout Standard Starting from step 5 onward, according to our COCOMO® estimation \begin_inset Foot status open \begin_layout Plain Layout see Section 3 for more details \end_layout \end_inset , we expect to deliver a working implementation within \series bold TODO \series default months which corresponds to \series bold mid-TODO. \series default The development started just after the submission of the Design Document and continued simultaneously with the rest of the tasks; the integration testing will take place in the last month. \end_layout \begin_layout Standard In the meantime, tests will be run all along the entire development process to verify the proper functioning of every added feature. \end_layout \begin_layout Standard \series bold In Figure 1 you can find the dependency graph of every task. Also the Gantt chart for the project is provided in Figure 4. \end_layout \begin_layout Standard \begin_inset Float figure wide false sideways false status open \begin_layout Plain Layout \end_layout \begin_layout Plain Layout \align center \begin_inset Graphics filename res/Dependencies.png lyxscale 10 scale 45 \end_inset \begin_inset Caption Standard \begin_layout Plain Layout Dependency graph \end_layout \end_inset \end_layout \begin_layout Plain Layout \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Section Resource Allocation \end_layout \begin_layout Standard This section shows how we distributed our resources for the project. \end_layout \begin_layout Standard Every assignment has been divided into \series bold several sub-assignments \series default , each of them delegated to a team member. We decided to cross-check every assignment in order to minimize any misundersta nding about the ideas involved in the project: this may have increased the time spent on each phase but no action was taken with any doubt by any of the members. Each task has been revisioned by the whole team once it was completed, usually one week to 3 days before the submission deadline. \end_layout \begin_layout Standard Once the Design Document has been completed, each team member has focused on the \series bold implementation and consequent integration testing \series default : when possible, this was done simultaneously by every component of the team. Whenever a feature is completed, the related testing has to be carried on by another team member to make the unit test more accurate. \end_layout \begin_layout Standard The following tables explain further the work division throughout the whole project. \begin_inset Newline newline \end_inset \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Member \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $1^{st}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $2^{nd}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $3^{rd}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $4^{th}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Colaci \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Introduction \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Description \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Models, Use Case Diagram \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Alloy, Revision \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold De \series default \series bold Pasquale \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Introduction \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Specific Requirements \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Use Case Diagram, Class Diagram \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Alloy, Revision \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Rinaldi \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Introduction \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Scenarios \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Use Case Diagram, Class Diagram \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Alloy, Revision \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout \series bold RASD: \series default Resource Allocation from \shape slanted 16/10/16 \shape default to \shape slanted 13/11/16 \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Member \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $1^{st}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $2^{nd}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $3^{rd}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $4^{th}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Colaci \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Architectural Design \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Architectural Design \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout User Interface \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Revision \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold De \series default \series bold Pasquale \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Introduction \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Architectural Design \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Algorithms \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Revision \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Rinaldi \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Architectural Design \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Algorithms \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout User Interface \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Revision \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout \series bold Design Document: \series default Resource Allocation from \shape slanted 14/11/16 \shape default to \shape slanted 11/12/16 \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Member \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $1^{st}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $2^{nd}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $3^{rd}$ \end_inset and \begin_inset Formula $4^{th}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $5^{th}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Colaci \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Introduction \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Individual Steps \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Revision \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold De \series default \series bold Pasquale \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Integration Strategy \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Test / Tools Descriptions \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Revision \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Rinaldi \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Integration Strategy \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Program Stubs and Test Data Required \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Revision \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \align center \begin_inset Caption Standard \begin_layout Plain Layout \series bold ITPD: \series default Resource Allocation from \shape slanted 12/12/16 \shape default to \shape slanted 15/01/17 \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Float table wide false sideways false status collapsed \begin_layout Plain Layout \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Member \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \begin_inset Formula $1^{st}$ \end_inset week \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Colaci \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout COCOMO, Risks \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold De \series default \series bold Pasquale \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Tasks scheduling, Resource Allocation \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Rinaldi \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Function Points, COCOMO \end_layout \end_inset \end_inset \end_layout \begin_layout Plain Layout \begin_inset Caption Standard \begin_layout Plain Layout \series bold Planning: \series default Resource Allocation from \shape slanted 16/01/17 \shape default to \shape slanted 22/01/17 \end_layout \end_inset \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Section Risks \end_layout \begin_layout Standard Risks have always to be considered in any long term project planning due to their uncertain nature. The whole development could fail suddenly due to external actions, economical situations or architectural changes; this is the reason why they are here analyzed. Three main risk categories will be later described: \end_layout \begin_layout Itemize \series bold Business risks \series default , involving the company developing the software. \end_layout \begin_layout Itemize \series bold Project risks \series default , involving the project plan. \end_layout \begin_layout Itemize \series bold Technical risks \series default , involving the project implementation. \end_layout \begin_layout Subsection Business Risks \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Risk \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Probability \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Damage \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Possible solution \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout PowerEnjoy can potentially violate some future laws regarding car sharing. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Critical \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Frequent checks has to be conducted in order to avoid possible lawsuits. In case of sudden and critical changes, the team has to adapt to the new regulations as fast as possible. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A company may acquire our firm. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Medium \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Marginal \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout No preventive solutions are available. This is not strictly bad news. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout The company may find itself in serious financial trouble such as bankruptcy. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Critical \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout An in depth analysis of the RASD along with a feasibility research has to highlight the inability to start a new project. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout The infrastructure along with every device (mobile phones, PCs, servers) need to be repaired, purchased or configured. This is going to increase costs, that may be not sustainable if the company is too small. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Critical \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Testing tools and software suites have to be clearly defined in order to avoid worthless spendings. \end_layout \end_inset \end_inset \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Subsection Project Risks \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Risk \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Probability \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Damage \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Possible solution \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A sudden illness or termination of a team member may bring several repercussion due to the small size of the group. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Low \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Critical \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout The remaining team members must be cooperate effectively and have to be able to continue the development. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout No schedules or estimations have been made before this project. Lack of experience in this area can lead to major errors in evaluating development time. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Critical \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Studying previous works and projects on a similar subject can be very helpful. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A requirements growth can lead to rush meeting deadlines, severely decreasing the overall quality. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Medium \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Critical \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout The team has to distinguish over-engineering from actual requirements; furthermo re, planning the first stages with a broader can be very helpful. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Collaboration issues can sometimes be crucial, especially when dealing with task divisions. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Medium \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Medium \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Periodic meetings help the team to be constantly organized and not overwhelmed by tasks. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout The project may be delayed to multiple overlapping tasks \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Critical \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A good organization among the team components is fundamental. This leads to a better teamwork which allows to maximize the throughput. \end_layout \end_inset \end_inset \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Subsection Technical Risks \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout \series bold Risk \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Probability \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Damage \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \series bold Possible solution \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout The testing phase may be harder than expected and / or highlight bugs that are hard to solve. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Medium \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Critical \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Every component has to be tested as soon as possible in order to solve critical bugs and integration testing has to be executed as defined in the ITPD. A requirements check has to be done periodically. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Lack of experience in the new environment (e.g JavaEE) may slow down the development or other experienced team members. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout High \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Critical \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout This has to be taken into account in the first stages of planning and put into the project scheduling. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Security bugs may be suddenly discovered if the application is not well designed. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Medium \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Critical \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Computer security guidelines have to be followed in order to minimize the number of incidents; when dealing with user inputs, each field has to be sanitized. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout A significant downtime can critically damage the whole project if the servers are unreliable or more than the expected number of users use the service. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Medium \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Critical \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout The architecture has to adopt a fully scalable design, both software and hardware side. \end_layout \end_inset \end_inset \end_layout \begin_layout Standard \begin_inset Newpage newpage \end_inset \end_layout \begin_layout Section Appendix \end_layout \begin_layout Subsection Tools used \end_layout \begin_layout Standard We used the following tools to produce this document: \end_layout \begin_layout Itemize \series bold LaTex \series default as typesetting system to write this document \end_layout \begin_layout Itemize \series bold LyX \series default as editor \end_layout \begin_layout Itemize \series bold Visio Professional \series default and \series bold draw.io \series default to draw all the diagrams \end_layout \begin_layout Subsection Hours of work \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout Date \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Colaci \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout De Pasquale \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Rinaldi \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 16/01/17 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 17/01/17 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout / \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 1 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout / \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 18/01/17 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout / \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 19/01/17 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout / \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 20/01/17 \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 2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 21/01/17 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 3 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 2 \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout 22/01/17 \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 2 \end_layout \end_inset \end_inset \end_layout \end_body \end_document