Skip to content
This repository was archived by the owner on Jul 1, 2020. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions esterni/piano_qualifica/main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
\newcommand{\docStatus}{in redazione}
\newcommand{\docUso}{esterno}
\newcommand{\docDescrizione}{
Il documento contiene un piano di qualifica ...
Il documento contiene un piano di qualifica ...
}

% --------------
Expand Down Expand Up @@ -46,13 +46,13 @@

\documentclass[11pt,a4paper,table]{article}

\input{res/configurazione}
\input{res/configurazione}

% ---------------------------
% Dati frontespizio
% ---------------------------

\title{\hr \huge \textsc{\docNome} \\
\title{\hr \huge \textsc{\docNome} \\
\vspace{11pt} \large \textsc{\docNomeProgetto} \hr}

\author{} % Non toccare
Expand All @@ -62,20 +62,20 @@
% Composizione del documento
% ---------------------------

\begin{document}
\begin{document}

% Frontespizio

\pagenumbering{gobble}
\DeactivateBG
\include{res/frontespizio}
\input{res/frontespizio}

% Registro delle modifiche

\newpage
\ActivateBG
\pagenumbering{arabic}
\include{res/registro}
\input{res/registro}

% Tabella dei contenuti

Expand All @@ -90,4 +90,4 @@
\end{document}


% EOF
% EOF
40 changes: 20 additions & 20 deletions esterni/piano_qualifica/res/configurazione.tex
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@


\usepackage{geometry}
\usepackage{graphicx}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{charter}
Expand All @@ -12,21 +12,23 @@
\usepackage{float}
\usepackage{subcaption}
\usepackage{wrapfig}
\usepackage{fancyhdr}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{amsfonts}
\usepackage{fancyvrb}
\usepackage{background}
\usepackage{xcolor}
\usepackage{hyperref}
\usepackage{hyperref}
\usepackage{listings}
\usepackage{longtable}
\usepackage{colortbl}
\usepackage{tikz}
\usepackage{titlesec}
\usepackage{multirow}
\usepackage{amsmath}



% Impostazione sottotitolo di quarto livello e quinto livello

\setcounter{secnumdepth}{4}
Expand Down Expand Up @@ -54,10 +56,10 @@
% Definizione colori

\definecolor{footer-gray}{HTML}{808080}
\definecolor{light-gray}{gray}{0.6}
\definecolor{light-grayer}{gray}{0.75}
\definecolor{lighter-grayer}{gray}{0.85}
\definecolor{lightest-grayest}{gray}{0.94}
\definecolor{light-gray}{gray}{0.6}
\definecolor{light-grayer}{gray}{0.75}
\definecolor{lighter-grayer}{gray}{0.85}
\definecolor{lightest-grayest}{gray}{0.94}
\definecolor{codegreen}{rgb}{0,0.4,0.2}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
Expand Down Expand Up @@ -126,27 +128,27 @@
% Codice e snippet

\renewcommand{\lstlistingname}{Snippet}
\renewcommand{\lstlistlistingname}{Lista di \lstlistingname s}
\renewcommand{\lstlistlistingname}{Lista di \lstlistingname s}


\lstdefinestyle{chungusHighlight}{
frame=tb,
backgroundcolor=\color{backcolour},
backgroundcolor=\color{backcolour},
commentstyle=\color{codegreen},
keywordstyle=\color{magenta}\textbf,
numberstyle=\color{codegray},
stringstyle=\color{codepurple},
basicstyle={\ttfamily},
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
numbers=none,
numbers=none,
tabsize=2
}

Expand All @@ -166,5 +168,3 @@
\newcommand{\dext}[1]{\textsc{#1\textsubscript{\textit{D}}}}

\newcommand{\glock}[1]{\textsc{#1\textsubscript{\textit{G}}}}


Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
\subsubsection{QP-6 Affidabilità}
Con il termine affidabilità si intende la capacità del prodotto di mantenere un livello minimo di prestazioni, deciso a priopri, in determinate situazioni ed un dato lasso di tempo.
\paragraph{Obiettivi}
\begin{itemize}
\item \textbf{maturità:} il software deve essere in grado di evitare il verificarsi di errori e/o malfunzionamenti derivanti dalla sua esecuzione;
\item \textbf{tolleranza degli errori:} il prodotto é in grado di mantenere un livello minimo di prestazioni predeterminate anche in presenza di malfunzionamenti e/o usi impropri di esso;
\item \textbf{recuperabilità:} il software, in seguito ad un errore e/o malfunzionamento, deve essere in grado di ripristinare uno stato di usabilità in un arco di tempo definito e di recuiperare eventuali dati persi durante il suddetto lasso di tempo;
\item \textbf{aderenza:} descrive la capacitá del prodotto di aderire alle specifiche relative alláffidabilità.
\end{itemize}
\paragraph{Metriche}
L'affidabilità del prodotto viene valutata dai seguenti criteri:
\begin{itemize}
\item densità errori: è una percentuale che indica quanti test sono stati passati a fronte di quelli proposti.
\item complessità dei test di classe: fornisce il numero di test che coinvolgono una classe;
\end{itemize}
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
ID & Nome & Valore ottimale & Valore accettabile \\
\hline
QM-PROD-2 & Densità errori (DE) & 100\% & 100\% \\
\hline
QM-PROD-3 & Complessità dei test di classe (CTCLA) & NAN & NAN \\
\hline
\end{tabular}
\end{center}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
\subsubsection{QP-10 Comprensione}
Tutti i documenti devono essere leggibili e comprensibili, queste qualitá derivano dalla correttezza lessicografico, grammaticale, e semantica.
\paragraph{Obiettivi}
\begin{itemize}
\item \textbf{leggibilità:} per garantire la leggibilità dei documenti si è deciso di utilizzare l'indice di Gulpease come indicatore per questa caratteristica;
\item \textbf{correttezza:} i doumenti presentati non devono contenere errori ortografici di alcun genere.
\end{itemize}
\paragraph{Metriche}
La comprensione dei documenti viene valutata dai seguenti criteri:
\begin{itemize}
\item Indice di Gulpease;
\item Correttezza ortografica.
\end{itemize}
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
ID & Nome & Valore ottimale & Valore accettabile \\
\hline
QM-PROD-10 & Indice di Gulpease (GULP) & 100 & 40 \\
\hline
QM-PROD-11 & Correttezza ortografica (CORT) & 0 & 0 \\
\hline
\end{tabular}
\end{center}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
\subsubsection{QP-7 Efficienza}
Con efficienza si intende la capacità del prodotto di mantenere un livello adeguato di prestazioni in determinate situazioni.
\paragraph{Obiettivi}
\begin{itemize}
\item \textbf{comportamento nel tempo:} garanzia di tempi di elaborazione accettabili da parte del prodotto;
\item \textbf{utilizzo di risorse:} utilizzo non eccessivo delle risorse a disposizione.
\end{itemize}
\paragraph{Metriche}
L'efficenza del prodotto viene valutata dal seguente criterio:
\begin{itemize}
\item risposta media: è una misurazione in ms che indica il tempo medio di risposta per ogni richiesta.
\end{itemize}
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
ID & Nome & Valore ottimale & Valore accettabile \\
\hline
QM-PROD-4 & Risposta media (RM) & NAN & NAN \\
\hline
\end{tabular}
\end{center}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
\subsubsection{QP-5 Funzionabilità}
La Funzionabilità definisce la capacità del prodotto di fornire le funzioni che soddisfano con le esigenze stabilite nell'Analisi dei Requisiti.
\paragraph{Obiettivi}
\begin{itemize}
\item \textbf{appropriatezza:} viene richiesto che il prodotto metta a disposizione tutte le funzionalità richieste dall'utente;
\item \textbf{accuratezza:} il prodotto deve riuscire a produrre risultati che rispettano l'aspettativa ed il grado di precisione richiesti;
\item \textbf{interoperabilità:} il prodotto deve essere in grado di interagire ed operaree con tutti i sistemi e vincoli specificati;
\item \textbf{conformità:} il prodotto deve aderire a standard e regolamenti noti;
\item \textbf{sicurezza:} i dati sensibili utilizzati e generati dal prodotto devono essere disponibili esclusivamente agli utenti e/o coloro che risultano autorizzati all'uso di tali dati.
\end{itemize}
\paragraph{Metriche}
La Funzionabilità del prodotto viene valutata dal seguente criterio:
\begin{itemize}
\item implementazione: misura in percentuale le funzionalità (sia richieste che opzionali) implementate a fronte delle funzionalità proposte.
\end{itemize}
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
ID & Nome & Valore ottimale & Valore accettabile \\
\hline
QM-PROD-1 & Implementazione (IMP) & 100\% & 100\% \\
\hline
\end{tabular}
\end{center}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
\subsubsection{QP-9 Manutenibilità}
Fornisce un indicatore sul livello di semplicità per quanto riguarda la modifica, correzzione ed estendibilità del prodotto software.
\paragraph{Obiettivi}
\begin{itemize}
\item \textbf{analizzabilità:} determina la facilità con cui é possibile analizzare e localizzare un errore all'interno del codice;
\item \textbf{modificabilità:} definisce la capacitá del prodotto di apportare una modifica o una estensione;
\item \textbf{stabilità:} il software deve essere un grado di essere usato anche in caso le modifiche apportate siano errate;
\item \textbf{testabilità:} determina la capacità del software di essere testato facilmente per fornire una validazione delle modifica apportate.
\end{itemize}
\paragraph{Metriche}
La manutenibilità del prodotto viene valutata dai seguenti criteri:
\begin{itemize}
\item complessità del codice: consiste nel rapporto tra il numero di linee di commento ed il numero di linee di codice;
\item complessità della classe: si contano il numero dei metodi di una classe per avere una misura della sua complessità;
\item complessità del metodo: si valuta la lunghezza del metodo e il numero di chiamate (dirette) ad altri metodoi da parte di quest'ultimo.
\end{itemize}
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
ID & Nome & Valore ottimale & Valore accettabile \\
\hline
QM-PROD-7 & Complessità del codice (CCOD) & NAN & NAN \\
\hline
QM-PROD-8 & Complessità della classe (CCLA) & NAN & NAN \\
\hline
QM-PROD-9 & Complessità del metodo (CMET) & NAN & NAN \\
\hline
\end{tabular}
\end{center}
Original file line number Diff line number Diff line change
@@ -1 +1,10 @@
\section{Qualità di prodotto}
\section{Qualità di prodotto}
Per garantire e valutare la qualià del prodotto il gruppo ha deciso di fare riferimento allo strandard ISO 9126, il quale definisce i parametri per produrre un prodotto di buona qualità. Questi parametri quantificano il grado di raggiungimento di tale caratteristica.
\subsection{Qualità del software}
\input{res/sections/Sez2-QualitaDiProdotto/Funzionabilita}
\input{res/sections/Sez2-QualitaDiProdotto/Affidabilita}
\input{res/sections/Sez2-QualitaDiProdotto/Efficienza}
\input{res/sections/Sez2-QualitaDiProdotto/Usabilita}
\input{res/sections/Sez2-QualitaDiProdotto/Manutenibilita}
\subsection{Qualità dei documenti}
\input{res/sections/Sez2-QualitaDiProdotto/Comprensione}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
\subsubsection{QP-8 Usabilità}
L'usabilità definisce la capacità del prodotto di essere appreso ed usato dall'utente in determinate situazioni
\paragraph{Obiettivi}
\begin{itemize}
\item \textbf{comprensibilità:} determina la facilità di utilizzo e di comprensione del prodotto e delle sue funzionalità da parte dell'utente;
\item \textbf{apprendibilità:} definisce il livello di impegno richiesto, da parte dell'utilizzatore, per imparare ad usare il prodotto;
\item \textbf{operabilità:} stabilisce il grado con cui il software riesce a mettere il suo utilizzatore in condizione di sfruttare il prodotto per i suoi fini;
\item \textbf{attrattiva:} la proprietà del software di produrre un'esperienza d'uso gradevole per l'utente.
\end{itemize}
\paragraph{Metriche}
L'usabilità del prodotto viene valutata dai seguenti criteri:
\begin{itemize}
\item profondità dell'albero delle azioni: quante azioni deve compiere l'utente per arrivare al suo obiettivo;
\item profondità dell'albero delle pagine: quante pagine deve visitare l'utente per arrivare alla pagina obiettivo.
\end{itemize}
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
ID & Nome & Valore ottimale & Valore accettabile \\
\hline
QM-PROD-5 & Profondità dell'albero delle azioni (PAA) & NAN & NAN \\
\hline
QM-PROD-6 & Profondità dell'albero delle pagine (PAP) & NAN & NAN \\
\hline
\end{tabular}
\end{center}
4 changes: 2 additions & 2 deletions interni/norme_progetto/main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -68,14 +68,14 @@

\pagenumbering{gobble}
\DeactivateBG
\include{res/frontespizio}
\input{res/frontespizio}

% Registro delle modifiche

\newpage
\ActivateBG
\pagenumbering{arabic}
\include{res/registro}
\input{res/registro}

% Tabella dei contenuti

Expand Down
Loading