swing2/4.Project Management/Planning.lyx

6423 lines
111 KiB
Plaintext
Raw Normal View History

2017-01-19 11:47:58 +00:00
#LyX 2.2 created this file. For more info see http://www.lyx.org/
\lyxformat 508
\begin_document
\begin_header
\save_transient_properties true
\origin unavailable
\textclass article
\begin_preamble
\usepackage{listings}
\usepackage{xcolor}
\usepackage{pdflscape}
\usepackage{courier}
%\usepackage{mathtools}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{listings}
\lstset{columns=fullflexible}
\usepackage{charter}
\usepackage{xspace}
\usepackage{algorithmicx}
\usepackage{algpseudocode}
% Definizione intestazioni e pie' di pagina
\usepackage{fancyhdr}
% _____________________________
\lstdefinelanguage{JS}{
keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break},
keywordstyle=\color{blue}\bfseries,
ndkeywords={class, export, boolean, throw, implements, import, this}, ndkeywordstyle=\color{darkgray}\bfseries,
identifierstyle=\color{black},
sensitive=false,
comment=[l]{//},
morecomment=[s]{/*}{*/},
commentstyle=\color{purple}\ttfamily,
stringstyle=\color{red}\ttfamily,
morestring=[b]',
morestring=[b]"
}
\definecolor{dkgreen}{rgb}{0,0.6,0}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{mauve}{rgb}{0.58,0,0.82}
\lstset{frame=tb,
language=JS,
aboveskip=3mm,
belowskip=3mm,
showstringspaces=false,
columns=flexible,
basicstyle={\small\ttfamily},
numbers=none,
numberstyle=\tiny\color{gray},
keywordstyle=\color{blue},
commentstyle=\color{dkgreen},
stringstyle=\color{mauve},
breaklines=true,
breakatwhitespace=true,
tabsize=3 }
% _____________________________
\end_preamble
\use_default_options true
\begin_modules
InStar
graphicboxes
fix-cm
fixltx2e
fixme
customHeadersFooters
pdfform
\end_modules
\maintain_unincluded_children false
\begin_forced_local_layout
Format 60
Style "In Preamble"
Category "FrontMatter"
Margin Static
LatexType Paragraph
InTitle 0
InPreamble 1
TocLevel -1000
NeedProtect 0
KeepEmpty 0
NextNoIndent 0
CommandDepth 0
LatexName "dummy"
ItemCommand item
LabelType No_Label
EndLabelType No_Label
ParagraphGroup "0"
ParIndent MM
ParSkip 0.4
ItemSep 0
TopSep 0
BottomSep 0
LabelBottomSep 0
ParSep 0
NewLine 1
Align Block
AlignPossible Block, Center, Layout, Left, Right
FreeSpacing 0
PassThru 0
ParbreakIsNewline 0
RefPrefix OFF
HTMLLabelFirst 0
HTMLStyle
div.standard {
margin-bottom: 2ex;
}
EndHTMLStyle
HTMLForceCSS 0
HTMLTitle 0
Spellcheck 1
ForceLocal 1
End
Style "In Title"
Category "FrontMatter"
Margin Static
LatexType Paragraph
InTitle 1
InPreamble 0
TocLevel -1000
NeedProtect 0
KeepEmpty 0
NextNoIndent 0
CommandDepth 0
LatexName "dummy"
ItemCommand item
LabelType No_Label
EndLabelType No_Label
ParagraphGroup "0"
ParIndent MM
ParSkip 0.4
ItemSep 0
TopSep 0
BottomSep 0
LabelBottomSep 0
ParSep 0
NewLine 1
Align Block
AlignPossible Block, Center, Layout, Left, Right
FreeSpacing 0
PassThru 0
ParbreakIsNewline 0
RefPrefix OFF
HTMLLabelFirst 0
HTMLStyle
div.standard {
margin-bottom: 2ex;
}
EndHTMLStyle
HTMLForceCSS 0
HTMLTitle 0
Spellcheck 1
ForceLocal 1
End
\end_forced_local_layout
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman "default" "default"
\font_sans "default" "default"
\font_typewriter "default" "default"
\font_math "auto" "auto"
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
\graphics default
\default_output_format default
\output_sync 1
\bibtex_command default
\index_command default
\float_placement H
\paperfontsize default
\spacing single
\use_hyperref true
\pdf_bookmarks true
\pdf_bookmarksnumbered false
\pdf_bookmarksopen false
\pdf_bookmarksopenlevel 1
\pdf_breaklinks false
\pdf_pdfborder false
\pdf_colorlinks false
\pdf_backref false
\pdf_pdfusetitle true
\papersize default
\use_geometry true
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 1
\index Index
\shortcut idx
\color #008000
\end_index
\leftmargin 2.5cm
\rightmargin 2.5cm
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header
\begin_body
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
begin{titlepage}
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\end_layout
\begin_layout Plain Layout
\backslash
newcommand{
\backslash
HRule}{
\backslash
rule{
\backslash
linewidth}{0.5mm}}
\end_layout
\begin_layout Plain Layout
\backslash
center
\end_layout
\begin_layout Plain Layout
\backslash
textsc{
\backslash
LARGE Politecnico di Milano}
\backslash
\backslash
[1.5cm]
\backslash
textsc{
\backslash
Large PowerEnjoy}
\backslash
\backslash
[0.5cm]
\end_layout
\begin_layout Plain Layout
\backslash
textsc{
\backslash
Large Software Engineering 2}
\backslash
\backslash
[0.5cm]
\end_layout
\begin_layout Plain Layout
\end_layout
\begin_layout Plain Layout
\backslash
HRule
\backslash
\backslash
[0.4cm] {
\backslash
huge
\backslash
bfseries Project Planning}
\backslash
\backslash
[0.4cm]
\backslash
HRule
\backslash
\backslash
[1.5cm]
\end_layout
\begin_layout Plain Layout
\backslash
begin{minipage}{0.4
\backslash
textwidth}
\backslash
begin{flushleft}
\backslash
large
\backslash
emph{Authors:}
\backslash
\backslash
Giancarlo
\backslash
textsc{Colaci}
\backslash
newline Giulio
\backslash
textsc{De Pasquale}
\backslash
newline Francesco
\backslash
textsc{Rinaldi}
\backslash
end{flushleft}
\backslash
end{minipage} ~
\backslash
begin{minipage}{0.4
\backslash
textwidth}
\backslash
begin{flushright}
\backslash
large
\backslash
emph{Supervisor:}
\backslash
\backslash
Elisabetta
\backslash
textsc{De Nitto}
\backslash
end{flushright}
\backslash
end{minipage}
\backslash
\backslash
[3cm]
\end_layout
\begin_layout Plain Layout
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Graphics
filename ../3.Integration Test Plan Document/res/img/logopm.pdf
width 30text%
\end_inset
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
vfill
\end_layout
\begin_layout Plain Layout
{
\backslash
large
\backslash
today}
\backslash
\backslash
[3cm]
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
end{titlepage}
\end_layout
\end_inset
\begin_inset Newpage newpage
\end_inset
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
mbox{}
\backslash
thispagestyle{empty}
\backslash
newpage
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout
\begin_layout Standard
\begin_inset CommandInset toc
LatexCommand tableofcontents
\end_inset
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
thispagestyle{empty}
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
setcounter{page}{1}
\end_layout
\end_inset
\end_layout
\begin_layout Section
Introduction
\end_layout
\begin_layout Subsection
Revision History
\end_layout
\begin_layout Standard
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="2" columns="4">
<features tabularvalignment="middle">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
2017-01-19 16:02:27 +00:00
<column alignment="center" valignment="top" width="0pt">
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-19 11:47:58 +00:00
\begin_inset Text
\begin_layout Plain Layout
Version
\end_layout
\end_inset
</cell>
2017-01-19 16:02:27 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-19 11:47:58 +00:00
\begin_inset Text
\begin_layout Plain Layout
Date
\end_layout
\end_inset
</cell>
2017-01-19 16:02:27 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-19 11:47:58 +00:00
\begin_inset Text
\begin_layout Plain Layout
Author(s)
\end_layout
\end_inset
</cell>
2017-01-19 16:02:27 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-19 11:47:58 +00:00
\begin_inset Text
\begin_layout Plain Layout
Summary
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
2017-01-19 11:47:58 +00:00
\begin_inset Text
\begin_layout Plain Layout
1.0
\end_layout
\end_inset
</cell>
2017-01-19 16:02:27 +00:00
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
2017-01-19 11:47:58 +00:00
\begin_inset Text
\begin_layout Plain Layout
19/01/2017
\end_layout
\end_inset
</cell>
2017-01-19 16:02:27 +00:00
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
2017-01-19 11:47:58 +00:00
\begin_inset Text
\begin_layout Plain Layout
Giancarlo Colaci, Giulio De Pasquale, Francesco Rinaldi
\end_layout
\end_inset
</cell>
2017-01-19 16:02:27 +00:00
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
2017-01-19 11:47:58 +00:00
\begin_inset Text
\begin_layout Plain Layout
Initial Release
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\end_inset
\end_layout
\begin_layout Subsection
Reference Documents
\end_layout
2017-01-19 16:02:27 +00:00
\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
2017-01-20 15:31:33 +00:00
\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
2017-01-20 16:47:41 +00:00
\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
2017-01-19 16:30:25 +00:00
\end_layout
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Section
2017-01-19 14:52:46 +00:00
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.
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Subsection
Overview
\end_layout
\begin_layout Standard
2017-01-19 14:52:46 +00:00
Several aspects are considered for the estimation, as prescribed by the
specifications:
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Itemize
2017-01-19 14:52:46 +00:00
\series bold
Internal Logic Files
\series default
: homogeneous set of data handled by the application being developed;
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Itemize
2017-01-19 14:52:46 +00:00
\series bold
External Interface Files
\series default
: homogeneous set of data managed by the application but created elsewhere;
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Itemize
2017-01-19 14:52:46 +00:00
\series bold
External Input
\series default
: basic operation involving externally provided data as input;
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Itemize
2017-01-19 14:52:46 +00:00
\series bold
External Inquiry
\series default
: basic operation involving both input and output, mainly for retrieving
information from the system;
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Itemize
2017-01-19 14:52:46 +00:00
\series bold
External Output
\series default
: basic operation which provides data to the external environment.
2017-01-19 14:32:01 +00:00
\end_layout
\begin_layout Standard
2017-01-19 14:52:46 +00:00
The
\series bold
counting weight
\series default
(Low, Avg.
or High) has been defined according to the parameters specified in Tables
2017-01-19 14:32:01 +00:00
1-3.
2017-01-19 14:52:46 +00:00
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.
2017-01-19 14:32:01 +00:00
\end_layout
\begin_layout Standard
\begin_inset Float table
wide false
sideways false
status open
\begin_layout Plain Layout
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="5" columns="4">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
2017-01-19 16:02:27 +00:00
<column alignment="center" valignment="top" width="0pt">
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell multirow="3" alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Records
\end_layout
\end_inset
</cell>
<cell multicolumn="1" alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Data Elements
\end_layout
\end_inset
</cell>
<cell multicolumn="2" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell multicolumn="2" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell multirow="4" alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
1-19
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
20-50
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
51+
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Avg
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
2-5
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Avg
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
6+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Avg
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\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
<lyxtabular version="3" rows="5" columns="4">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
2017-01-19 16:02:27 +00:00
<column alignment="center" valignment="top" width="0pt">
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell multirow="3" alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
File Types
\end_layout
\end_inset
</cell>
<cell multicolumn="1" alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Data Elements
\end_layout
\end_inset
</cell>
<cell multicolumn="2" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell multicolumn="2" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell multirow="4" alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
1-5
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
6-19
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
20+
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
0-1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Avg
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
2-3
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Avg
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
4+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Avg
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\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
<lyxtabular version="3" rows="5" columns="4">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
2017-01-19 16:02:27 +00:00
<column alignment="center" valignment="top" width="0pt">
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell multirow="3" alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
File Types
\end_layout
\end_inset
</cell>
<cell multicolumn="1" alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Data Elements
\end_layout
\end_inset
</cell>
<cell multicolumn="2" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell multicolumn="2" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell multirow="4" alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
1-4
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
5-15
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
16+
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
0-1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Avg
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
2-3
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Avg
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
4+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Avg
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\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
<lyxtabular version="3" rows="7" columns="4">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
2017-01-19 16:02:27 +00:00
<column alignment="center" valignment="top" width="0pt">
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell multirow="3" alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Function Types
\end_layout
\end_inset
</cell>
<cell multicolumn="1" alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
2017-01-19 16:02:27 +00:00
Complexity Weight
2017-01-19 14:32:01 +00:00
\end_layout
\end_inset
</cell>
<cell multicolumn="2" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell multicolumn="2" alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell multirow="4" alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Low
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Average
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
High
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Internal Logical Files
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
7
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
10
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
15
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
External Interface Files
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
5
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
7
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
10
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
External Inputs
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
3
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
6
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
External Outputs
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
5
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
7
\end_layout
\end_inset
</cell>
</row>
2017-01-19 16:02:27 +00:00
<row topspace="2pt" bottomspace="2pt">
2017-01-19 14:32:01 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
External Inquiries
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
3
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
6
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\end_inset
\begin_inset Caption Standard
\begin_layout Plain Layout
Complexity Weights
\end_layout
\end_inset
\end_layout
\end_inset
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Subsection
Internal Logic Files
\end_layout
\begin_layout Standard
2017-01-19 16:02:27 +00:00
The system must handle data about the following classes:
2017-01-19 11:47:58 +00:00
\end_layout
2017-01-20 15:31:33 +00:00
\begin_layout Standard
2017-01-19 16:02:27 +00:00
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="7" columns="5">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top" width="0pt">
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
File
2017-01-19 11:47:58 +00:00
\end_layout
2017-01-19 16:02:27 +00:00
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Records
2017-01-19 11:47:58 +00:00
\end_layout
2017-01-19 16:02:27 +00:00
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Data Elements
2017-01-19 11:47:58 +00:00
\end_layout
2017-01-19 16:02:27 +00:00
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Counting Weight
2017-01-19 11:47:58 +00:00
\end_layout
2017-01-19 16:02:27 +00:00
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
FPs
2017-01-19 11:47:58 +00:00
\end_layout
2017-01-19 16:02:27 +00:00
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Car
2017-01-19 11:47:58 +00:00
\end_layout
2017-01-19 16:02:27 +00:00
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
6+
2017-01-19 11:47:58 +00:00
\end_layout
2017-01-19 16:02:27 +00:00
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
51+
2017-01-19 11:47:58 +00:00
\end_layout
2017-01-19 16:02:27 +00:00
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
2017-01-19 11:47:58 +00:00
\end_layout
2017-01-19 16:02:27 +00:00
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
15
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
RMSS
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
6+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
51+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
15
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
User
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
6+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
51+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
15
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Location
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2-5
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
51+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
15
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Event
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2-5
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
51+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
15
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
\shape slanted
Grand Total
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
75
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\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
<lyxtabular version="3" rows="3" columns="5">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top" width="0pt">
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
File
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Records
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Data Elements
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Counting Weight
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
FPs
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Maps
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2-5
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
51+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
10
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
\shape slanted
Grand Total
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
10
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\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
<lyxtabular version="3" rows="7" columns="5">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top" width="0pt">
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
File
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Classes Involved
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Data Elements
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Counting Weight
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
FPs
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Login / Sign up / Logout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
16+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Average
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
3x4
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Edit / Delete Profile
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
16+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Average
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2x4
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Add / Delete Reservation
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
16+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Average
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2x4
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Add / Delete Rent
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
16+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Average
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2x4
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Set Car Status
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
16+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Average
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
\shape slanted
Grand Total
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
40
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\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
<lyxtabular version="3" rows="8" columns="5">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top" width="0pt">
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
File
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Classes Involved
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Data Elements
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Counting Weight
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
FPs
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Get reservation history
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
20+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
6
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Get rent history
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
20+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
6
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Get available cars in radius
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
20+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
6
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Check reservation status
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
20+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Average
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Check rent status
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
20+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Average
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Calculate rent fee
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
20+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Average
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
\shape slanted
Grand Total
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
30
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\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
<lyxtabular version="3" rows="6" columns="5">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top" width="0pt">
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
File
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Classes Involved
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Data Elements
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Counting Weight
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
FPs
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Confirmation emails
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
20+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Average
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
5
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Notification to users
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
20+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
7
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Payment requests
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
20+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
7
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Maintainance requests
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
20+
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
7
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
\shape slanted
Grand Total
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
26
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\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
2017-01-19 16:30:25 +00:00
\end_layout
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
2017-01-19 11:47:58 +00:00
\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,
2017-01-20 15:31:33 +00:00
each with its own weight, that is called
\begin_inset Quotes eld
\end_inset
2017-01-20 16:47:41 +00:00
Scale Factor
2017-01-20 15:31:33 +00:00
\begin_inset Quotes erd
\end_inset
(SF).
2017-01-19 11:47:58 +00:00
2017-01-20 15:31:33 +00:00
\end_layout
\begin_layout Standard
2017-01-20 16:56:17 +00:00
\begin_inset Float table
wide false
sideways false
status open
\begin_layout Plain Layout
2017-01-20 15:31:33 +00:00
\begin_inset Tabular
<lyxtabular version="3" rows="11" columns="7">
2017-01-20 16:56:17 +00:00
<features tabularvalignment="middle" tabularwidth="80page%">
<column alignment="center" valignment="middle" width="6page%">
<column alignment="center" valignment="middle" width="8page%">
<column alignment="center" valignment="middle" width="8page%">
<column alignment="center" valignment="middle" width="8page%">
<column alignment="center" valignment="middle" width="8page%">
<column alignment="center" valignment="middle" width="8page%">
<column alignment="center" valignment="middle" width="8page%">
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:56:17 +00:00
\series bold
2017-01-20 15:31:33 +00:00
Scale Factors
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
Very Low
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
Low
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
Nominal
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
High
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
Very High
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
Extra High
\end_layout
\end_inset
</cell>
</row>
2017-01-20 16:56:17 +00:00
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
PREC
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
thoroughly unprecedented
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
largely unprecedented
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
somewhat unprecedented
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
generally familiar
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
largely familiar
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
thoroughly familiar
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
</row>
2017-01-20 16:56:17 +00:00
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
SFj
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
6.20
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
4.96
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
3.72
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
2.48
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
1.24
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
0.00
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
</row>
2017-01-20 16:56:17 +00:00
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
FLEX
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
rigorous
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
occasional relaxation
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
some relaxation
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
general conformity
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
some conformity
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
general goals
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
</row>
2017-01-20 16:56:17 +00:00
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
SFj
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
5.07
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
4.05
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
3.04
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
2.03
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
1.01
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
0.00
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
</row>
2017-01-20 16:56:17 +00:00
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
RESL
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
little (20%)
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
some (40%)
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
often (60%)
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
generally (75%)
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
mostly (90%)
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
full (100%)
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
</row>
2017-01-20 16:56:17 +00:00
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
SFj
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
7.07
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
5.65
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
4.24
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
2.83
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
1.41
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
0.00
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
</row>
2017-01-20 16:56:17 +00:00
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
TEAM 5
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
very difficult interactions
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
some difficult interactions
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
basically cooperative interactions
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
largely cooperative
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
highly cooperative
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
seamless interactions
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
</row>
2017-01-20 16:56:17 +00:00
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
SFj
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
5.48
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
4.38
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
3.29
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
2.19
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
1.10
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
0.00
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
</row>
2017-01-20 16:56:17 +00:00
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
PMAT
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
SW-CMM Level 1 Lower
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
SW-CMM Level 1 Upper
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
SW-CMM Level 2
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
SW-CMM Level 3
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
SW-CMM Level 4
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:36:53 +00:00
SW-CMM Level 5
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
</row>
2017-01-20 16:56:17 +00:00
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
SFj
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
7.80
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
6.24
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
4.68
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
3.12
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
1.56
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:56:17 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
2017-01-20 15:31:33 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 15:37:39 +00:00
0.00
2017-01-20 15:31:33 +00:00
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\end_inset
2017-01-20 16:56:17 +00:00
\end_layout
\begin_layout Plain Layout
\align center
\begin_inset Caption Standard
\begin_layout Plain Layout
Francesco mettici il nome
\end_layout
\end_inset
\end_layout
\end_inset
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Paragraph
PREC
\end_layout
\begin_layout Standard
Precedentedness.
2017-01-20 16:47:41 +00:00
This driver reflects the previous experience that developers have in the
development of large scale projects.
2017-01-19 11:47:58 +00:00
Actually, this is our first experience, so we think the best value for
our team is Low.
\end_layout
\begin_layout Paragraph
FLEX
\end_layout
\begin_layout Standard
Development flexibility.
2017-01-20 16:47:41 +00:00
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.
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Paragraph
RESL
\end_layout
\begin_layout Standard
Risk resolution.
It reflects the extension of risk analysis.
2017-01-20 16:47:41 +00:00
A Very Low value means we have done a poor analysis, High means a complete
2017-01-19 11:47:58 +00:00
risk analysis.
2017-01-20 16:47:41 +00:00
We choose High because we did a detailed analysis (Chapter 6).
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Paragraph
TEAM 5
\end_layout
\begin_layout Standard
Team cohesion.
2017-01-20 16:47:41 +00:00
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.
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Paragraph
PMAT
\end_layout
\begin_layout Standard
Process maturity.
This parameter reflects the process maturity of the organizazion.
2017-01-20 16:47:41 +00:00
In particular, this parameter has been choosen according to a weighted
2017-01-19 11:47:58 +00:00
average of “Yes” answers to CMM Maturity Questionnaire.
In our case we have chosen High (CMM Level 3).
\end_layout
\begin_layout Subsection
Cost Drivers
\end_layout
\begin_layout Standard
These are the effort multipliers used in COCOMO R II model to adjust the
nominal effort.
\end_layout
\begin_layout Paragraph
RELY
\end_layout
\begin_layout Standard
Required Software Reliability This is the measure of software reliability.
Nominal is our choice for this case because a downtime would not lead to
high financial losses but will cause problems to passengers.
\end_layout
\begin_layout Paragraph
DATA
\end_layout
\begin_layout Standard
Database Size This values tries to estimate effects that large databases
could have in our application.
We do not have a test database, so we use Nominal as value.
\end_layout
\begin_layout Paragraph
CPLEX
\end_layout
\begin_layout Standard
Product Complexity According to [10, Table 20], our software could be marked
as Nominal.
\end_layout
\begin_layout Paragraph
RUSE
\end_layout
\begin_layout Standard
Required Reusability Reusability is useful.
Some parts should be designed as reusable (e.g.
Mobile communication drivers).
Those parts could be used not only in this project.
High is our choice here.
\end_layout
\begin_layout Paragraph
DOCU
\end_layout
\begin_layout Standard
Documentation match to lifecycle needs This is a cost driver for the level
of required documentation.
In our case it is suitable as Nominal.
\end_layout
\begin_layout Paragraph
TIME
\end_layout
\begin_layout Standard
Execution Time Constraint This is a measure of the execution time constraint.
We dont have strict constraints in this case, so we will set it as Low.
\end_layout
\begin_layout Paragraph
ACAP
\end_layout
\begin_layout Standard
Analyst Capability This driver should be set to High since we dedicated
a lot of effort in analysing the problem requirements.
\end_layout
\begin_layout Paragraph
PCAP
\end_layout
\begin_layout Standard
Programmer Capability
\end_layout
\begin_layout Standard
This driver should emphasize our programmers capabilites as a team.
Our cooperation is quite good, so we set it as High.
\end_layout
\begin_layout Paragraph
APEX
\end_layout
\begin_layout Standard
Application Experience Our experience in this field is very low.
So we think that a good estimate will happen if we set this value to Very
Low.
\end_layout
\begin_layout Paragraph
PLEX
\end_layout
\begin_layout Standard
Platform Experience Our average knowledge about platforms as databases,
UI, client/server ar- chitecture is around 1 year.
We set this value as Nominal.
\end_layout
\begin_layout Paragraph
LTEX
\end_layout
\begin_layout Standard
Language and Tool Experience This is like the previous parameter.
Our experience is around one year, so this value will be set to Nominal.
\end_layout
\begin_layout Paragraph
PCON
\end_layout
\begin_layout Standard
Personnel continuity We can estimate a High personnel continuity.
\end_layout
\begin_layout Paragraph
TOOL
\end_layout
\begin_layout Standard
Use of software tools We are going to use basic tools like Eclipse as IDE,
Maven as dependency manager and GIT as versioning tool.
So we think that Nominal will be good for us.
\end_layout
\begin_layout Paragraph
SITE
\end_layout
\begin_layout Standard
Multisite development We are going to use chats, emails and phone calls.
So we choose High here.
\end_layout
\begin_layout Paragraph
SCED
\end_layout
\begin_layout Standard
Required development schedule One hundred percent is good for us.
So we will choose Nominal here.
\end_layout
\begin_layout Paragraph
Product
\end_layout
\begin_layout Standard
Now we can compute the product of all Cost Drivers.
\end_layout
\begin_layout Subsection
Effort Equation
\end_layout
\begin_layout Standard
Now, having both cost drivers product and scale drivers factors we can com-
pute the effort, in Person-Month with the following equation: Ef f ort
= A ⇤ EAF ⇤ KSLOC E Where A is the COCOMO R 2000 constant, A = 2.94.
EAF is the product of all cost drivers.
In our case it is EAF = 0.71.
Using function points estimation we can say that KSLOC = 8.694.
Last thing: E is the exponent derived from Scale Drivers.
It is calculated with the following formula: E = B + 0.01 ⇤ 5 X SF i i=1
Where B = 0.91 in COCOMO R 2000.
In our project, we can derive that E = 0.91 + 0.01 ⇤ 16.06 = 0.91 + 0.1606 ⇠
= 1.07.
Using this parameter, we can compute our effort: Ef f ort = 2.94 ⇤ 0.71 ⇤
8.694 1.07 = 21.11 P M
\end_layout
\begin_layout Subsection
Schedule Estimation
\end_layout
\begin_layout Standard
Schedule Estimation Now we can estimate the project duration with the following
equation: Duration = 3.67 ⇤ Ef f ort F Where Ef f ort is the estimated effort
and SE is the schedule equation exponent derived from the five Scale Drivers.
We can obtain SE using the following formula: F = D + 0.2 ⇤ 0.01 ⇤ 5 X i=1
SF i = 0.28 + 0.2 ⇤ 0.01 ⇤ 16.06 ⇠ = 0.31 Duration = 3.67 ⇤ 21.11 F = 3.67 ⇤ 21.11
0.31 ⇠ = 9.44 M onths
\end_layout
2017-01-19 16:30:25 +00:00
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout
2017-01-19 11:47:58 +00:00
\begin_layout Section
2017-01-19 16:30:25 +00:00
Tasks scheduling
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Standard
2017-01-19 16:30:25 +00:00
The main assignments of our project are:
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Enumerate
2017-01-19 16:30:25 +00:00
Creation of the Requirement Analysis and Specification Document (
\series bold
RASD
\series default
).
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Enumerate
2017-01-19 16:30:25 +00:00
Creation of the Design Document (
\series bold
DD
\series default
).
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Enumerate
2017-01-19 16:30:25 +00:00
Creation of the Integration Testing Plan Document (
\series bold
ITPD
\series default
).
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Enumerate
Creation of the Project Plan, this document.
\end_layout
\begin_layout Enumerate
2017-01-19 16:30:25 +00:00
Creation of a set of slides to present our work to the client.
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Enumerate
2017-01-19 16:30:25 +00:00
Development of the system and the preparation of the unit tests.
2017-01-19 11:47:58 +00:00
\end_layout
\begin_layout Enumerate
Running of integration testing on the application.
\end_layout
\begin_layout Standard
2017-01-19 16:30:25 +00:00
The first four tasks were already completed within the given submission
deadlines.
Starting from step 5 onward, according to our COCOMO® estimation
\begin_inset Foot
status open
\begin_layout Plain Layout
see Section 3 for more details
\end_layout
\end_inset
, we expect to deliver a working implementation within
\series bold
TODO
\series default
months which corresponds to
\series bold
mid-TODO.
\series default
The development started just after the submission of the Design Document
and continued simultaneously with the rest of the tasks; the integration
testing will take place in the last month.
In the meantime, tests will be run all along the entire development process
to verify the proper functioning of every added feature.
\series bold
In Figure 3 you can find the dependency graph of every task, in Table 20,
2017-01-19 11:47:58 +00:00
instead, you can find the schedule of every task.
Also the Gantt chart for the project is provided in Figure 4.
\end_layout
2017-01-19 16:30:25 +00:00
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout
2017-01-19 11:47:58 +00:00
\begin_layout Section
Resource Allocation
\end_layout
\begin_layout Standard
2017-01-20 16:17:37 +00:00
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 open
\begin_layout Plain Layout
\begin_inset Tabular
2017-01-20 16:18:25 +00:00
<lyxtabular version="3" rows="4" columns="5">
2017-01-20 16:17:37 +00:00
<features tabularvalignment="middle" tabularwidth="75page%">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="middle" width="15page%">
<column alignment="center" valignment="middle" width="15page%">
<column alignment="center" valignment="middle" width="15page%">
<column alignment="center" valignment="middle" width="15page%">
<row topspace="2pt" bottomspace="2pt">
2017-01-20 16:18:25 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 16:17:37 +00:00
\begin_inset Text
\begin_layout Plain Layout
\series bold
Member
\end_layout
\end_inset
</cell>
2017-01-20 16:18:25 +00:00
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $1^{st}$
\end_inset
week
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $2^{nd}$
\end_inset
week
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $3^{rd}$
\end_inset
week
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $4^{th}$
\end_inset
week
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:53:13 +00:00
\begin_inset Text
\begin_layout Plain Layout
\series bold
2017-01-20 16:18:25 +00:00
Colaci
2017-01-20 15:53:13 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:18:25 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Introduction
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
2017-01-20 15:53:13 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
Description
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
2017-01-20 15:53:13 +00:00
2017-01-20 16:18:25 +00:00
\begin_layout Plain Layout
Models, Use Case Diagram
2017-01-20 15:53:13 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:18:25 +00:00
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Alloy, Revision
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 16:17:37 +00:00
\begin_inset Text
\begin_layout Plain Layout
\series bold
2017-01-20 16:18:25 +00:00
De
\series default
\series bold
Pasquale
2017-01-20 15:53:13 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:18:25 +00:00
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 15:53:13 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
Introduction
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Specific Requirements
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
2017-01-20 15:53:13 +00:00
2017-01-20 16:18:25 +00:00
\begin_layout Plain Layout
Use Case Diagram, Class Diagram
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Alloy, Revision
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 15:53:13 +00:00
</row>
<row topspace="2pt" bottomspace="2pt">
2017-01-20 16:18:25 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
2017-01-20 16:17:37 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
\series bold
Rinaldi
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:18:25 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Introduction
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Scenarios
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
2017-01-20 16:18:25 +00:00
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Use Case Diagram, Class Diagram
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Alloy, Revision
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
</row>
2017-01-20 16:18:25 +00:00
</lyxtabular>
\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 open
\begin_layout Plain Layout
\begin_inset Tabular
<lyxtabular version="3" rows="4" columns="5">
<features tabularvalignment="middle" tabularwidth="75page%">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="middle" width="15page%">
<column alignment="center" valignment="middle" width="15page%">
<column alignment="center" valignment="middle" width="15page%">
<column alignment="center" valignment="middle" width="15page%">
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
2017-01-20 16:17:37 +00:00
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
\series bold
Member
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $1^{st}$
\end_inset
week
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $2^{nd}$
\end_inset
week
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $3^{rd}$
\end_inset
week
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $4^{th}$
\end_inset
2017-01-20 16:18:25 +00:00
week
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Colaci
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
Architectural Design
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
Architectural Design
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
User Interface
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
Revision
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
De
\series default
\series bold
Pasquale
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Introduction
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
Architectural Design
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
Algorithms
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
Revision
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Rinaldi
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
Architectural Design
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
Algorithms
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
User Interface
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
Revision
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\end_inset
\end_layout
\begin_layout Plain Layout
2017-01-20 16:18:25 +00:00
\align center
2017-01-20 16:17:37 +00:00
\begin_inset Caption Standard
\begin_layout Plain Layout
\series bold
2017-01-20 16:18:25 +00:00
Design Document:
2017-01-20 16:17:37 +00:00
\series default
2017-01-20 16:18:25 +00:00
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 open
\begin_layout Plain Layout
\begin_inset Tabular
<lyxtabular version="3" rows="4" columns="5">
<features tabularvalignment="middle" tabularwidth="75page%">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="middle" width="15page%">
<column alignment="center" valignment="middle" width="15page%">
<column alignment="center" valignment="middle" width="15page%">
<column alignment="center" valignment="middle" width="15page%">
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Member
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $1^{st}$
\end_inset
week
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $2^{nd}$
\end_inset
week
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $3^{rd}$
\end_inset
week
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $4^{th}$
\end_inset
week
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Colaci
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Introduction
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Individual Steps
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Revision
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
De
\series default
\series bold
Pasquale
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Integration Strategy
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Test / Tools Descriptions
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Revision
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Rinaldi
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Integration Strategy
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Program Stubs and Test Data Required
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Revision
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\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 open
\begin_layout Plain Layout
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="4" columns="2">
<features tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="middle" width="0pt">
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Member
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\begin_inset Formula $1^{st}$
\end_inset
week
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Colaci
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
COCOMO, Risks
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
De
\series default
\series bold
Pasquale
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Tasks scheduling, Resource Allocation
\end_layout
\end_inset
</cell>
</row>
<row topspace="2pt" bottomspace="2pt">
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series bold
Rinaldi
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" bottomline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Function Points, COCOMO
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\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
2017-01-20 16:17:37 +00:00
\end_layout
\end_inset
\end_layout
\end_inset
2017-01-19 11:47:58 +00:00
\end_layout
2017-01-19 16:30:25 +00:00
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout
2017-01-19 11:47:58 +00:00
\begin_layout Section
Risks
\end_layout
\begin_layout Standard
Risks have to be considered in a complete project planning, owing to their
uncertain ad dangerous nature.
A sudden change in mind, actions, economi- cal situations and alike could
drift the project development into failure; this is the reason why they
are here analyzed.
Three main risk categories will be later described:
\end_layout
\begin_layout Itemize
\series bold
Project risks:
\series default
involving the project plan (described in these pages).
Project schedule and overall costs may be subject to (worse) changes due
to these risks.
\end_layout
\begin_layout Itemize
\series bold
Technical risks:
\series default
involving the actual implementation of the project.
They may affect the quality of the software being developed.
\end_layout
\begin_layout Itemize
\series bold
Business risks:
\series default
involving the company developing the software.
This may cause trouble to the project (e.g.
if the business cannot subsidize the software being developed anymore).
\end_layout
\begin_layout Subsection
Project Risks
\end_layout
\begin_layout Itemize
Risk: No estimations/schedules have been made before this project.
A lack of experience in this area can lead to serious errors in evaluating
development time
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: High
\end_layout
\begin_layout Itemize
Damage: Critical
\end_layout
\begin_layout Itemize
How to deal with it: Studying previous works on a similar subject can be
very helpful in this.
\end_layout
\end_deeper
\begin_layout Itemize
Risk: Due to several overlapping tasks the team is involved into, the project
is very likely to suffer from schedule delays
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: High
\end_layout
\begin_layout Itemize
Damage: Critical
\end_layout
\begin_layout Itemize
How to deal with it: A strict organization among the team components is
fundamental.
This implies a constant cooperation between developers, in order to squeeze
even the tiniest time slots available for this project.
\end_layout
\end_deeper
\begin_layout Itemize
Risk: A sudden growth in requirements can lead to a rush to meeting deadlines,
jeopardizing the overall quality
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: Medium
\end_layout
\begin_layout Itemize
Damage: Critical
\end_layout
\begin_layout Itemize
How to deal with it: Thinking with a broader mind on the first stages can
be very helpful; however, the team should be care- ful against over-engineering
(which can also paralyze the develop- ment)
\end_layout
\end_deeper
\begin_layout Itemize
Risk: Collaboration issues can sometimes be crucial, especially when dealing
with task divisions.
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: Medium
\end_layout
\begin_layout Itemize
Damage: Medium
\end_layout
\begin_layout Itemize
How to deal with it: Meeting often can be a solution, other than explicitly
writing whose responsibility for each task is.
\end_layout
\end_deeper
\begin_layout Itemize
Risk: The team is very small (3 people) but homogeneous; if someone leaves
or gets ill then the remaining team would have serious repercus- sions.
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: Low
\end_layout
\begin_layout Itemize
Damage: Catastrophic
\end_layout
\begin_layout Itemize
How to deal with it: All team members must be able to cover all development
sections and cooperate effectively.
\end_layout
\end_deeper
\begin_layout Subsection
Technical Risks
\end_layout
\begin_layout Itemize
Risk: A lack of previous experience in developing with Java EE can almost
surely slow down the entire team, which has to study these new technologies
first
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: High
\end_layout
\begin_layout Itemize
Damage: Critical
\end_layout
\begin_layout Itemize
How to deal with it: This has to be account in the first stages of planning
and inserted in the project scheduling.
\end_layout
\end_deeper
\begin_layout Itemize
Risk: If the servers happen to be unreliable or in the case of more users
than expected, a significant downtime can seriously damage the whole project
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: Medium
\end_layout
\begin_layout Itemize
Damage: Critical
\end_layout
\begin_layout Itemize
How to deal with it: A scalable design of the overall architec- ture is
essential, both in software and in hardware choices.
\end_layout
\end_deeper
\begin_layout Itemize
Risk: The application may be susceptible to security issues if not well-
designed.
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: Medium
\end_layout
\begin_layout Itemize
Damage: Critical
\end_layout
\begin_layout Itemize
How to deal with it: All modern standards in computer security guidelines
must be followed, especially when dealing with the user input, which has
to be correctly verified and processed.
\end_layout
\end_deeper
\begin_layout Itemize
Risk: Testing may prove difficult (for example, if several mocks are necessary)
or highlight problems which are hard to solve, especially when doing integratio
n testing or —even worse—validation.
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: Medium
\end_layout
\begin_layout Itemize
Damage: Critical
\end_layout
\begin_layout Itemize
How to deal with it: All components must be unit tested as soon as possible,
to eliminate serious bugs when they first appear; integration testing must
be done according to the specifications contained in [5].
A periodic check of requirements contained in [2] is also required.
\end_layout
\end_deeper
\begin_layout Subsection
Business Risks
\end_layout
\begin_layout Itemize
Risk: Testing devices & infrastructure (PCs, several mobile phones, server
rent) need to be purchased and configured.
This is going to increase costs, that may be not sustainable if the company
is too small.
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: High
\end_layout
\begin_layout Itemize
Damage: Catastrophic
\end_layout
\begin_layout Itemize
How to deal with it: Testing tools are to be clearly defined in [2], in
order to avoid worthless spendings.
\end_layout
\end_deeper
\begin_layout Itemize
Risk: The company may find itself in serious financial trouble.
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: Low
\end_layout
\begin_layout Itemize
Damage: Catastrophic
\end_layout
\begin_layout Itemize
How to deal with it: A feasibility study together with the RASD must highlight
the impossibility of starting a whole new project.
\end_layout
\end_deeper
\begin_layout Itemize
Risk: myTaxiService may violate some (future) laws related to taxi management.
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: Low
\end_layout
\begin_layout Itemize
Damage: Critical
\end_layout
\begin_layout Itemize
How to deal with it: A periodic check must be done in order to avoid legal
consequences.
In the case of drastic changes, the whole team must work in order to adapt
to the new regulations as soon as possible.
\end_layout
\end_deeper
\begin_layout Itemize
Risk: Another bigger company could acquire this company.
\end_layout
\begin_deeper
\begin_layout Itemize
Probability: Low
\end_layout
\begin_layout Itemize
Damage: Marginal
\end_layout
\begin_layout Itemize
How to deal with it: No preventive solutions are available.
Note that this is not necessarily a negative thing.
\end_layout
\end_deeper
2017-01-19 16:30:25 +00:00
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout
2017-01-19 11:47:58 +00:00
\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
<lyxtabular version="3" rows="8" columns="4">
<features tabularvalignment="middle">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Date
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Colaci
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
De Pasquale
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Rinaldi
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
16/01/17
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
/
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
17/01/17
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
/
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
/
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
18/01/17
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
/
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
19/01/17
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
/
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
20/01/17
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
/
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
/
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
2
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
21/01/17
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
3
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
/
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
22/01/17
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
/
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
/
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
1
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\end_inset
\end_layout
\end_body
\end_document