#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
\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
\begin_inset VSpace bigskip
\end_inset
\begin_inset VSpace bigskip
\end_inset
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Paragraph
Precedentedness
\end_layout
\begin_layout Description
PREC 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
Development flexibility
\end_layout
\begin_layout Description
FLEX 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
Risk resolution
\end_layout
\begin_layout Description
RESL 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 cohesion
\end_layout
\begin_layout Description
TEAM
\begin_inset space ~
\end_inset
5 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
Process maturity
\end_layout
\begin_layout Description
PMAT 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 summed up in the following:
\end_layout
\begin_layout Standard
\align center
\begin_inset Tabular
\begin_inset Text
\begin_layout Plain Layout
Code
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Name
\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
PREC
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Precedentedness
\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
FLEX
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Development exibility
\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
RESL
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Risk resolution
\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
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Team cohesion
\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
PMAT
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Process maturity
\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
\series bold
Total
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $E=0.91+0.01\times\sum_{i}SF_{i}=0.91+0.01\times14.64$
\end_inset
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.0564
\end_layout
\end_inset
|
\end_inset
\begin_inset Newpage newpage
\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
Required Software Reliability
\end_layout
\begin_layout Description
RELY This is the measure of software reliability.
Since the system represents the only way to reserve PowerEnjoy electric
cars, a downtime could lead to important financial losses.
For this reason we choose High value.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
RELY
\series default
\series bold
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
\series bold
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 Paragraph*
Database Size
\end_layout
\begin_layout Description
DATA This values tries to estimate effects that large databases could have
in our application.
We have not a precise answer, because we can just give an estimation of
the DB size, around the 3GB.
Since it is distributed over 8.000 - 9.000
\family roman
\series medium
\shape up
\size normal
\emph off
\bar no
\strikeout off
\uuline off
\uwave off
\noun off
\color none
SLOC (precisely 8326, as we see at section 2.7 of this document), the ratio
D/P (measured as testing DB bytes / program SLOC) is between 334 and 375,
resulting in the DATA cost driver being High.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
DATA
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $\frac{D}{P}<10$
\end_inset
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $10\leq\frac{D}{P}\leq100$
\end_inset
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $100\leq\frac{D}{P}\leq1000$
\end_inset
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $\frac{D}{P}>1000$
\end_inset
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
n/a
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.90
\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.14
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.28
\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
DATA Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Product Complexity
\end_layout
\begin_layout Description
CPLX According to the table II-15: Module Complexity Ratings versus Type
of Module of the COCOMO II Model Definition Manual, our software could
be marked as High.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.73
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.87
\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.17
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.34
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.74
\end_layout
\end_inset
|
\end_inset
\end_layout
\begin_layout Plain Layout
\align center
\begin_inset Caption Standard
\begin_layout Plain Layout
CPLX Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Required Reusability
\end_layout
\begin_layout Description
RUSE Reusability is a cardinal principle for every kind of projects: we
designed several parts of the system-to-be in a way they would result reusable.
For this reason, we decided to set Nomimal this value.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
RUSE
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
None
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Across project
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Across program
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Across product line
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Across multiple product lines
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
n/a
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.95
\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.07
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.15
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.24
\end_layout
\end_inset
|
\end_inset
\end_layout
\begin_layout Plain Layout
\align center
\begin_inset Caption Standard
\begin_layout Plain Layout
RUSE Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Documentation match to life-cycle needs
\end_layout
\begin_layout Description
DOCU This parameter is a measure of the he suitability of the project’s
documentation to its life-cycle needs.
In our case, every need of the product life-cycle is already foreseen in
our documentation, so we set the DOCU cost driver to Nominal.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
DOCU
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Many life-cycle needs uncovered
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Some life-cycle needs uncovered
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Right-sized to life-cycle needs
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Excessive for life-cycle needs
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Very excessive for life-cycle needs
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Across multiple product lines
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.81
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.91
\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.11
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.23
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.24
\end_layout
\end_inset
|
\end_inset
\end_layout
\begin_layout Plain Layout
\align center
\begin_inset Caption Standard
\begin_layout Plain Layout
DOCU Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Execution Time Constraint
\end_layout
\begin_layout Description
TIME This is a measure of the execution time constraint imposed upon a software
system.
The rating is expressed in terms of the percentage of available execution
time expected to be used by the system or subsystem consuming the execution
time resource.
We set this value to Nominal.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
TIME
\series default
\series bold
Descriptors
\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
\begin_inset Formula $\leq$
\end_inset
50% use of available execution time
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
70% use of available execution time
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
85% use of available execution time
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
95% use of available execution time
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
n/a
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
n/a
\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.11
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.29
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.63
\end_layout
\end_inset
|
\end_inset
\end_layout
\begin_layout Plain Layout
\align center
\begin_inset Caption Standard
\begin_layout Plain Layout
TIME Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Main Storage Constraint
\end_layout
\begin_layout Description
STOR This rating represents the degree of main storage constraint imposed
on a software system or subsystem.
It is relevant to set a value also for this cost driver because many applicatio
ns continue to expand to consume other resources.
We set this value to Nominal.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
STOR
\series default
\series bold
Descriptors
\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
\begin_inset Formula $\leq$
\end_inset
50% use of available storage
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
70% use of available storage
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
85% use of available storage
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
95% use of available storage
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
n/a
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
n/a
\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.05
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.17
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.46
\end_layout
\end_inset
|
\end_inset
\end_layout
\begin_layout Plain Layout
\align center
\begin_inset Caption Standard
\begin_layout Plain Layout
STOR Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Platform Volatility
\end_layout
\begin_layout Description
PVOL Here with the term “platform” we mean the complex of hardware and software
(OS, DBMS, etc..).
We do not expect to change our platforms very often.
However, the client applications may require at least a major release once
every six months to be aligned with the development cycle of the main mobile
operating systems.
For this reason, this parameter is set to Nominal.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
PVOL
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Major change every 12 months, minor change every 1 month
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Major change every 6 months, minor change every 2 weeks
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Major change every 2 months, minor change every 1 week
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Major change every 2 weeks, minor change every 2 days
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
n/a
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.87
\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.15
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.30
\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
PVOL Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Analyst Capability
\end_layout
\begin_layout Description
ACAP Analysts are personnel that work on requirements, high level design
and detailed design.
The major attributes that should be considered in this rating are Analysis
and Design ability, efficiency and thoroughness, and the ability to communicate
and cooperate.
This driver should be set to High since we spent a lot of time in analysing
the problem requirements.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
ACAP
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
15th percentile
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
35th percentile
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
55th percentile
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
75th percentile
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
90th percentile
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.42
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.19
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.85
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.71
\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
ACAP Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Programmer Capability
\end_layout
\begin_layout Description
PCAP This driver should evaluate the capability of the programmers as a
team rather than as individuals.
Major factors which should be considered in the rating are ability, efficiency
and thoroughness, and the ability to communicate and cooperate.
The experience of the programmer should not be considered here.
Our cooperation is quite good, so we set it as High.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
PCAP
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
15th percentile
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
35th percentile
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
55th percentile
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
75th percentile
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
90th percentile
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.34
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.15
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.88
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.76
\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
PCAP Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Application Experience
\end_layout
\begin_layout Description
AEXP This rating is dependent on the level of applications experience of
the project team developing the software system or subsystem.
Our experience in this field is very low.
So we think that a good estimate will happen if we set this value to Low.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
APEX
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $\leq$
\end_inset
2 months
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
6 months
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1 year
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
3 years
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
6 years
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.22
\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.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.88
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.81
\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
AEXP Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Platform Experience
\end_layout
\begin_layout Description
PEXP Our average knowledge about platforms as databases, UI and client/server
architecture is low.
For this reason, we set this value as Low.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
PLEX
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $\leq$
\end_inset
2 months
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
6 months
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1 year
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
3 years
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
6 years
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.19
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.09
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.91
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.85
\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
PEXP Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Language and Tool Experience
\end_layout
\begin_layout Description
LTEX This is a measure of the level of programming language and software
tool experience of the project team developing the software system or subsystem.
Our experience is less than 3 years, so this value will be set to Nominal.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
LTEX
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $\leq$
\end_inset
2 months
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
6 months
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1 year
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
3 years
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
6 years
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.20
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.09
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.91
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.84
\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
LTEX Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Personnel Continuity
\end_layout
\begin_layout Description
PCON The rating scale for PCON is in terms of the project’s annual personnel
turnover: from 3%, very high, to 48%, very low.
We estimated a High personnel continuity.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
PCON
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
48% / year
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
24% / year
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
12% / year
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
6% / year
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
3% / year
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.29
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.12
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.90
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.81
\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
PCON Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Use of Software Tools
\end_layout
\begin_layout Description
TOOL The tool rating ranges from simple edit and code, very low, to integrated
lifecycle management tools, very high.
We set this value to Nominal.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
TOOL
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
edit, code, debug
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
simple, frontend, backend CASE, little integration
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
basic life-cycle tools, mod- erately integrated
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
strong, mature life-cycle tools, moderately integrated
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
strong, mature, proactive life-cycle tools, well integrated with processes,
methods, reuse
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.17
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.09
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.90
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.78
\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
TOOL Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Multisite Development
\end_layout
\begin_layout Description
SITE Given the increasing frequency of multisite developments, the SITE
cost driver has been added in COCOMO II.
Determining its cost driver rating involves the assessment and averaging
of two factors: site collocation (from fully collocated to international
distribution) and communication support (from surface mail and some phone
access to full interactive multimedia).
We worked in the same city, communicating by phone, chat and emails.
For this reason we set this value to High.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
SITE Collocation
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
International
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Multi-city and multi-company
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Multi-city and multi-company
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Same city or metro area
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Same building or complex
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Fully collocated
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
SITE Communication
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Some phone, mail
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Individual phone, fax
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Narrow band email
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Wideband electronic communication
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Wideband elect.
comm., occasional video conf.
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Interactive multimedia
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.22
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.09
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.93
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.86
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.80
\end_layout
\end_inset
|
\end_inset
\end_layout
\begin_layout Plain Layout
\align center
\begin_inset Caption Standard
\begin_layout Plain Layout
SITE Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Required Development Schedule
\end_layout
\begin_layout Description
SCED This rating measures the schedule constraint imposed on the project
team developing the software.
The ratings are defined in terms of the percentage of schedule stretch-out
or acceleration with respect to a nominal schedule for a project requiring
a given amount of effort.
Accelerated schedules tend to produce more effort in the later phases of
development because more issues are left to be determined due to lack of
time to resolve them earlier.
A schedule compress of 74% is rated very low.
A stretch-out of a schedule produces more effort in the earlier phases
of development where there is more time for thorough planning, specification
and validation.
A stretch-out of 160% is rated very high.
We put a constant effort into this project, so one hundred percent is a
good percentage to describe our work.
For this reason we choose Nominal here.
\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
Rating level
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Very low
\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
Nominal
\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
Very High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Extra High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
SCED
\series default
\series bold
Descriptors
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
75% of nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
85% of nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
100% of nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
130% of nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
160% of nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Effort multipliers
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.43
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.14
\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.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\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
SCED Cost Drivers
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Paragraph
Results
\end_layout
\begin_layout Standard
Now we can compute the product of all Cost Drivers.
\end_layout
\begin_layout Standard
\align center
\begin_inset Tabular
\begin_inset Text
\begin_layout Plain Layout
Code
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Name
\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
RELY
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Required Software Reliability
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
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
DATA
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Database Size
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.14
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
CPLX
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Product Complexity
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.17
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
RUSE
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Required Reusability
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
DOCU
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Documentation match to life-cycle needs
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
TIME
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Execution Time Constraint
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
STOR
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Main Storage Constraint
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
PVOL
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Platform Volatility
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
ACAP
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Analyst Capability
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.85
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
PCAP
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Programmer Capability
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.88
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
AEXP
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Application Experience
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.10
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
PEXP
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Platform Experience
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.09
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
LTEX
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Language and Tool Experience
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
PCON
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Personnel Continuity
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.90
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
TOOL
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Use of Software Tools
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
SITE
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Multisite Development
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
0.93
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
SCED
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\shape italic
Required Development Schedule
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
Nominal
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.00
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\series bold
Total
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $EAF=\prod_{i}C_{i}=$
\end_inset
product of all cost drivers
\begin_inset Formula $=$
\end_inset
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
|
\begin_inset Text
\begin_layout Plain Layout
1.1014
\end_layout
\end_inset
|
\end_inset
\begin_inset Newpage newpage
\end_inset
\end_layout
\begin_layout Subsection
Effort Equation
\end_layout
\begin_layout Standard
Now, having both cost drivers product and scale drivers factors, we can
compute the Effort, in Person-Month, with the following equation:
\begin_inset Formula
\[
Effort=A\times EAF\times KSLOC^{E}
\]
\end_inset
\end_layout
\begin_layout Standard
where:
\end_layout
\begin_layout Itemize
A = 2.94 (for COCOMO II)
\end_layout
\begin_layout Itemize
EAF = the product of all cost drivers; we calculated it above, and its value
is 1.1014
\end_layout
\begin_layout Itemize
E = the exponent derived from the scale drivers; we calculated it above,
through this formula:
\begin_inset Formula
\[
E=B+0.01\times\sum_{i}SF_{i}=0.91+0.01\times14.64=1.0564
\]
\end_inset
\end_layout
\begin_layout Standard
By substituting these values into the formula of the Effort written above,
we obtain:
\end_layout
\begin_layout Standard
\begin_inset Formula
\[
Effort=A\times EAF\times KSLOC^{E}=
\]
\end_inset
\begin_inset Formula
\[
=2.94\times1.1014\times8326{}^{1.0564}=
\]
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Formula
\[
=44.858PM\thickapprox45PM
\]
\end_inset
\end_layout
\begin_layout Subsection
Schedule Estimation
\end_layout
\begin_layout Standard
Regarding the final schedule, we will use this formula to obtain the Duration:
\end_layout
\begin_layout Standard
\begin_inset Formula
\[
Duration=3.67\times Effort^{F}
\]
\end_inset
\end_layout
\begin_layout Standard
where:
\end_layout
\begin_layout Itemize
Effort, in Person-Month, obtained above; its value is 45 PM
\end_layout
\begin_layout Itemize
\begin_inset Formula $F=0.28+0.2\times(E-B)=0.28+0.2\times(1.0564-0.91)=0.28+0.2\times0.1464=0.30928$
\end_inset
\end_layout
\begin_layout Standard
By substituting these values into the formula of the Duration written above,
we obtain:
\end_layout
\begin_layout Standard
\begin_inset Formula
\[
Duration=3.67\times Effort^{F}=
\]
\end_inset
\begin_inset Formula
\[
=3.67\times45^{0.30928}=11.911642\:months
\]
\end_inset
\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
12
\series default
months which corresponds to
\series bold
November 2017.
\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
In Figure 1 you can find the dependency graph of every task.
Also the Gantt chart for the project is provided in Figure 2.
\end_layout
\begin_layout Standard
\begin_inset Float figure
wide false
sideways false
status open
\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 Float figure
wide false
sideways false
status open
\begin_layout Plain Layout
\end_layout
\begin_layout Plain Layout
\begin_inset Graphics
filename res/GANTT.png
width 100text%
\end_inset
\begin_inset Caption Standard
\begin_layout Plain Layout
GANTT graph
\end_layout
\end_inset
\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