Skip to content

Commit 8ef4e7d

Browse files
ftrolemveronesiStefanoLazzaroniivanfurlanmcanovese
authored
materiale consegnato per Revisione dei Requisiti (#48)
* Overleaf init * Prima versione template * Aggiunto gitignore, sistemato template logo * modificata intestazione * template sistemato * corretta copertina * impostata struttura documenti interni RR * Delete template.tex * Aggiornato .gitignore * template ora compila * Aggiornato .gitignore * Rimosso folder RR, aggiunte le immagini logo * Spostato il folder verbali all'interno della documentazione interna * Iniziata stesura sezione Processi Supporto, sezione documentazione Aggiunto inoltre il comando \latex che permette di inserire il simbolo \LaTeX più uno spazio * Aggiornato gitignore * aggiunto logo * redatto vInterno-07-12-20 * Update vInterno-02-12-20.tex Redazione verbale su template latex * Inizio studio fattibilità C2 * Terminato studio fattibilità C2 * Aggiunto studio fattibilità C1 * Update vInterno-02-12-20.tex Fix errori e ripetizioni * Rename vInterno-07-12-20.tex to vInterno-20-12-07.tex * Rename vInterno-20-12-07.tex to vInterno-2020-12-07.tex * StudioFattibilita_C7 C7 * aggiunto registro modifiche in template * aggiunto template verbali * Delete logo.jpg * rimossi file inutili * close #15 * refactoring vInterno-20-12-02 * refactoring vInterno-20-12-07 * fixato template documenti * adattamento norme progetto a nuovo template * adattamento studio fattibilità * close StudioFattibilità #3 * close #14 * close #5 * Update registro.tex * aggiunti script pulizia * Update clean.sh * aggiunti commenti su template verbale Istruzioni per come strutturare il verbale * aggiunta introduzione SDF * configurazione.tex fixed Tentativo di fix a un warning di compilazione latex * Revert "Merge branch 'develop' of https://github.com/SWException/swe-docs into develop" This reverts commit 3a5622f, reversing changes made to 08353cd. * fixed latex warning, sistemato nomi e pulizia verbali doppi * Aggiunto C6 * Aggiunto C6 * merged C6 * update .gitignore * Delete C6.tex.orig * Update clean.bat * Update clean.sh * sistemato versionamento SdF * Update tracciamenti.tex * update .gitignore * Consegnato C4 * Aggiunto nel registro C4 * Creato Piano Di Qualifica * Aggiunto verbale 17-12-2020 * fixed templates * Update .gitignore * Scrittura Piano di Qualifica * Update qualita_prodotto.tex * Creato documento Piano di qualifica * Update frontespizio.tex * Update main.tex * Revert "Creato documento Piano di qualifica" This reverts commit 7ec2b2e. * Aggiunto VI_2020-12-14 * Aggiustamenti verbali * Aggiornato template verbali * Aggiornamento verbali * Revisione feature/studio-fattibilita v0.1.1 (#29) * Piccole correzioni * close #26 * cambiamenti studio capitolati * close #27 * modificato C4 * Aggiornato main e registro * fixed C5 * modificata introduzione studio fattibilità * Aggiustamenti e close #29 Co-authored-by: Ivan Furlan <ivanfurlan98@gmail.com> Co-authored-by: nikysky <nicole.davanzo97@gmail.com> Co-authored-by: ftrole <francescotrolese99@gmail.com> Co-authored-by: Michele Veronesi <micheleveronesi0@gmail.com> * Aggiunto verbale 2020-12-22 * fixato errore compilazione verbali * Aggiustamenti vi_2020-12-14 * update vInterno2020-12-07 * update verbali per verifica * aggiornate versioni verbali * Create docs_checker.yml * Create filesList * Update docs_checker.yml * Update docs_checker.yml * Update README.md * Update README.md * trying to configure github actions * fix template verbale * Crazione verbale 28.12.20 * modifica tabella decisioni * Modifice studio * Update docs_checker.yml * Update filesList * Update filesList * Update docs_checker.yml * Update docs_checker.yml * Update docs_checker.yml * Ricerca automatica documenti TEX * alcuni fix su VI del 02/01 * Fix cartelle * Aggiunto nuovo verbale * prima stesura qualità di processo * Qualità di prodotto e metriche * test di prodotto * aggiunte metriche interne qualità software * Qualità di Processo (metriche ) + att verifica + varie * sistemate metriche qualità software * update tabella * update * Aggiunti Test * Update test.tex * test 1-10 * fix dimensioni tabella stefano * aggiunti test sistema da R1F11 a R1F18 * tabella test/requisiti * fix tabelle * merge test sistema * tabella indici verifica verbali * fix tabelle test sistema * modificato test sistema checkout * Update test.tex * Update test.tex * Aggiustamenti studio per glossario * inserita immagine modello a V * aggiunta specifica metriche qualità processo * aggiunti grafici gulpease e correttezza grammaticale * tolta merda dall'introduzione del PdQ * minor fixes * update registro * modifica metriche * aggiunta metriche mancanti da ndp * update testo * Corretto È maiuscola accentata * modifica metriche esterne prodotto * TODO: rivedere test sistema di stefano * typo fix * fix elenco puntato * fixed typos * table fix * Aggiunti termini glossario * sistemato tracciamento * alcune correzioni dai commenti di ftrole * Aggiunto simbolo riferimenti * Sistemato errore nei test * Sistemata priorità requisiti * update metriche prodotto e processo * Aggiunto comando per riferimenti tracciamento * Elimitato file .lof e .lot presenti * registro fix * ultimi fix per il registro * correzione data verbale 2020-12-05 e 2020-11-24 * Fix stato e versione. Add indice tabelle e figure * Caption tabelle * Aggiunto verbale 2021-01-08 * Verbale 2-12 refactor in 24-11 * fix grafico gulpease e tabella verbali * Update verbali Da concludere * Update verbali * Update main e registro * update main ve 2020-12-10 * Correzioni minori * Update introduzione.tex * Update ve 2021-1-08 * Revisione feature/norme-di-progetto v.0.1.0 (#30) * Aggiunte al file processi primari tutte le sezioni di interesse * Setup files * Bozza iniziale #17 * Upload ISO12207 * init struttura processi supporto * Stesura Analisi dei requisiti * Update processi_primari.tex * Revert "Update processi_primari.tex" This reverts commit cd6b644. * Update processi_primari * inizio gestione configurazione * completata gestione configurazione * inserito processo validazione per documenti * Aggiunto paragrafi Norme/GdP/Pianificazione #17 * Update processi_primari.tex update fornitura * aggiunta gestione cambiamenti * Aggiunto ciclo di vita attività #17 * Modificata Analisi dei requisiti fino a classificazione dei requisiti * Update processi_primari.tex classificazione casi d'uso * Update processi_primari.tex progettazione * Update processi_primari.tex salvataggio, work in progress codifica * Aggiunta immagine #17 * Aggiornato registro modifiche #17 * aggiunte a processi di supporto Documentazione: Nicole + Francesco Verifica: Francesco * Aggiunta seconda parte dei processi organizzativi * alcune correzioni processi supporto * aggiustamenti documentazione * Update registro, e piccole sistemazioni #17 * corretti errori * aggiornamento processi supporto * Update documentazione.tex cambiamenti in seguito alla riunione e commenti * Update processi_primari.tex * Sistemati Infrastruttura Miglioramento e Formazione * correzioni e aggiunte varie ai processi di supporto * appendix init * Aggiunto gestione qualità * Aggiornato documentazione * aggiunte metriche documentazione * fixed typos and small details * Sistemato gestione di processo * Updated processi_primari.tex & removed processi_supporto.tex * tolta doppia cartella interni * ora tolta veramente * minor fixes rimossa parola fase dove non doveva esserci corretti alcuni errori ortografici * Update processi_primari.tex * Update processi_primari.tex * Update processi_primari.tex * Update processi_primari.tex * Update processi_primari.tex * sistemato problema \glock * correzione errori e forma di alcune frasi * Update gestione_di_processo.tex * Revisione forma grammaticale e ortografica * Update gestione_qualita.tex * aggiunto riferimento in validazione, modifica frontespizio * aggiunta introduzione NdP * Update introduzione.tex * Fix #34 e descrizione gestione di processo * [fix] Rimosse parti riguardanti test del codice su processi di supporto (verifica,validazione) #30 * Update processi_primari.tex * Fix #33 * Sistemato indentazione * aggiunto workflow github action, norme nomenclatura e codice alle metriche #30 * Modifice stile e ortografia * Sistemato: metriche e gestione configurazione * Correzioni e fix #36 * verifica norme di progetto completa * Aggiornato Registro e references * Aggiunto 2.2.3.6 codici analisi rischi * aggiunto codice metriche qualità * update registro * Delete main.synctex(busy) * aggiunta appendice metriche qualità codice * fixato erroruccio * fixati codici metriche qualità * aggiunta codifica test * sistemato ciclo vita ticket (processi organizzativi) * Delete ciclo_vita_ticket.jpg * fixato problema di git * Aggiunto 3.2.4.4 e correzzioni varie * aggiunto metriche q.d. processo aggiunto metriche mancanti per utilizzo in PDQ * Modificati termini per glossario * modifica metriche rimosso valori di riferimento che sono indicati in PDQ * aggiunte metriche prodotto * modifica metriche prodotto * fix compilazione norme * modificato versionamento documenti * refactoring registro NdP * ora le date del registro rispettano il PdP * refactor registro, aggiunta approvazione * decommentata sezione test in verifica (supporto); introdotto selenium per l'automatizzazione dei test di sistema * mi dava problemi col gitignore * Aggiunto simbolo riferimenti * Fix versione documenti esterni citati * Variazione metriche processo * modifica codifica metriche processo * Corretto codici metriche processo * Sistemato prime lettere elenchi puntati #45 * PiccoleModifiche * modificata gestione cambiamenti e registro * validate NdP Co-authored-by: Ivan Furlan <ivanfurlan98@gmail.com> Co-authored-by: Marco <marco.canovese@studenti.unipd.it> Co-authored-by: Michele Veronesi <micheleveronesi0@gmail.com> Co-authored-by: ftrole <50705762+ftrole@users.noreply.github.com> Co-authored-by: GianGuaz <guazzogianmarco@gmail.com> Co-authored-by: nikysky <nicole.davanzo97@gmail.com> Co-authored-by: Michele Veronesi <39095702+micheleveronesi@users.noreply.github.com> * Verifica feature/analisi dei requisiti (#46) * Creato documento Analisi dei Requisiti * Modificato analisi dei requisiti * Update frontespizio.tex * Setuppato documento sezione UC * Aggiunta sezione UC venditore * Aggiornata struttura file * Added Labels * aggiornato pulitore per mac * aggiunti UC6-7-8 * Aggiunti UC11-17 * Modificati schemi * aggiunt UC 9-10 * Modifiche * aggiunta UC 16-20 * Modifiche * init tabelle requisiti e tracciamento * Small updates * Fixato path per generare il documento * Spostato introduzione e rimesso a posto il path * Sistemato: codice requisiti, file tracciamento * codice requisiti * Creato contatore requisiti * Sistemato comandi latex requisiti * requisiti funzionali UC15-22 * aggiunti UC registrazione, reimpostazione password cliente. refactoring codici UC e sistemati UC 18-24 * rimosso UC contatto cliente duplicato * Aggiunti Requisiti UC8-9-14 * Aggiunto requisiti * Aggiunti commenti a Tracciamento.tex * Aggiornati numeri uc e schemi * template fix * Fix frontespizio * Aggiunti UC 10-11-12-13 * Aggiunto tracciamento fonte-req UC8-14 * aggiunti requisiti di vincolo da documento capitolato * Aggiunto tracciamento Requisito-Fonte UC8-14 * tracciamento requisiti di vincolo * Sistemato schema UC12 * aggiunto tracciamento e refactor riferimenti * Rimesso requisiti di vincolo * Fix tabella tracciamenti * Aggiornato requisiti * incremento 0.0.8 AdR * Sistemato codici e fonti nei requisiti * Numerazione automatica UC * sistemazioni e aggiunte all'introduzione * Sistemato qua e la * Aggiornato tracciamento * Aggiunto indice figure e tabelle * Modifica termini per glossario * rimozione UC * Sistemato requisito e fix minori * Fix UC19.3 * Fix Requisiti & Tracciamento * modifiche a requisiti pdp discusse ieri * Aggiunto simbolo riferimenti * Update main * Update registro * Update registro.tex * Sistemato requisiti e caso d'uso * Update registro * Aggiunto riferimento verbale 2021-01-08 * Sistemato stato e versione nel main * Correzioni minori * validata AdR * alcune modifiche AdR Co-authored-by: Stefano Lazzaroni <stefano.lazzaroni@gmail.com> Co-authored-by: ftrole <50705762+ftrole@users.noreply.github.com> Co-authored-by: Michele Veronesi <micheleveronesi0@gmail.com> Co-authored-by: nikysky <nicole.davanzo97@gmail.com> Co-authored-by: Marco <marco.canovese@studenti.unipd.it> Co-authored-by: GianGuaz <guazzogianmarco@gmail.com> Co-authored-by: Michele Veronesi <39095702+micheleveronesi@users.noreply.github.com> * Niente di che * Verifica Feature/piano di progetto v0.1.0 (#38) * init PdP * aggiunto scheletro PdP * added sections * Aggiunta introduzione * standardizzato struttura cartella * Sistemato section.fix * Struttura pianificaione e bozza prime due fasi * Sistemato indentazione * Aggiunti Rischi, Modello di sviluppo e Organigramma * aggiunte tabelle preventivo e consuntivo * Fine stesura pianificazione #35 * aggiunti grafici, fix stile tabelle * aggiunto preventivo dettagliato analisi dei requisiti * Aggiunto Riscontro Rischi * [fix] preventivi dettagliati fase di analisi * [fix] mail organigramma, errorini sparsi * Aggiunti diagrammi di Gantt * Correzioni varie e fix punti elenco * Aggiustamenti * Sistemati tabella dei rischi * sistemato preventivo consolidamento #38 * Update clean.sh * Corretto data pianificazione * Corretto diagrammi Gantt * Altra correzione a un diagramma di Gantt * Aggiustato preventivo fasi 5 e 6 e fix organigramma * modifiche alla modifica * Modifica alla modifica pt2 * Errorini * Sistemato registro delle modifiche * Sistemazione registro pt2 * Aggiunta versione documenti citati * Inserita firma organigramma * Aggiunto elenco figure e tabelle * Incremento di troppo nel modello di sviluppo * Indentazione e correzioni minori * aggiunta firma michele * Requisiti Sviluppo incrementale * Firma Michele nel documento, e sorgenti Gantt * Update Co-authored-by: GianGuaz <guazzogianmarco@gmail.com> Co-authored-by: Ivan Furlan <ivanfurlan98@gmail.com> Co-authored-by: Marco <marco.canovese@studenti.unipd.it> Co-authored-by: nikysky <nicole.davanzo97@gmail.com> Co-authored-by: Michele Veronesi <micheleveronesi0@gmail.com> Co-authored-by: NikySky <44060358+NikySky@users.noreply.github.com> * piccole correzioni PdP * Verifica feature/studio fattibilita (#44) * Piccole correzioni * close #26 * cambiamenti studio capitolati * close #27 * modificato C4 * Aggiornato main e registro * fixed C5 * modificata introduzione studio fattibilità * Aggiustamenti e close #29 * Sistemato registro * Refact main e registro Registro ancora da finire * Aggiunto simbolo riferimenti * Update registro.tex * Aggiornato versione e stato main * Sistemato frontespizio * hotfix che nessuno vedrà mai Co-authored-by: nikysky <nicole.davanzo97@gmail.com> Co-authored-by: Stefano Lazzaroni <stefano.lazzaroni@gmail.com> Co-authored-by: ftrole <francescotrolese99@gmail.com> Co-authored-by: Michele Veronesi <micheleveronesi0@gmail.com> Co-authored-by: Michele Veronesi <39095702+micheleveronesi@users.noreply.github.com> * validato SdF * Verifica feature/glossario v. 0.0.4 (#43) * inizio stesura glossario * devo cambiare branch * aggiunte parole glossario * aggiunti ignore * integrato glossario * Aggiunto parole glossario per i processi organizzativi * Aggiunte parole documentazione e verifica * aggiunta parole da norme di progetto * spostato glossario in documenti esterni * Inseriti alcuni termini * Aggiunti termini * Aggiunti termini * Sistemato main * refact registro e main * refact registro * Modifica registro e main * aggiunto selenium * Aggiunto indice * Aggiunta approvazione * Update glossario.tex * Update glossario.tex * Update * Update * update Co-authored-by: Michele Veronesi <micheleveronesi0@gmail.com> Co-authored-by: GianGuaz <guazzogianmarco@gmail.com> Co-authored-by: ftrole <50705762+ftrole@users.noreply.github.com> Co-authored-by: Ivan Furlan <ivanfurlan98@gmail.com> Co-authored-by: Stefano Lazzaroni <stefano.lazzaroni@gmail.com> * Update .gitignore * Update * Verifica feature/verbali (#40) * Crazione verbale 28.12.20 * modifica tabella decisioni * alcuni fix su VI del 02/01 * Fix cartelle * Aggiunto nuovo verbale * Corretto È maiuscola accentata * correzione data verbale 2020-12-05 e 2020-11-24 * Aggiunto verbale 2021-01-08 * Verbale 2-12 refactor in 24-11 * Update verbali Da concludere * Update verbali * Update main e registro * update main ve 2020-12-10 * Update ve 2021-1-08 * Update Co-authored-by: Michele Veronesi <micheleveronesi0@gmail.com> Co-authored-by: Ivan Furlan <ivanfurlan98@gmail.com> Co-authored-by: Stefano Lazzaroni <stefano.lazzaroni@gmail.com> Co-authored-by: ftrole <50705762+ftrole@users.noreply.github.com> Co-authored-by: nikysky <nicole.davanzo97@gmail.com> Co-authored-by: Michele Veronesi <39095702+micheleveronesi@users.noreply.github.com> * Fix vari * Una virgola che era stata tolta * Corretto date PdP * update * update * Fix PdP * verbale 9 gennaio * fix VE 2021-01-08 * fix riferimenti a documenti * fix tabella verbali * Fix ndr * Fix glossario Co-authored-by: Michele Veronesi <39095702+micheleveronesi@users.noreply.github.com> Co-authored-by: Michele Veronesi <micheleveronesi0@gmail.com> Co-authored-by: Lazzaro <44039735+StefanoLazzaroni@users.noreply.github.com> Co-authored-by: Stefano Lazzaroni <stefano.lazzaroni@gmail.com> Co-authored-by: Ivan Furlan <ivanfurlan98@gmail.com> Co-authored-by: Marco <marco.canovese@studenti.unipd.it> Co-authored-by: GianGuaz <guazzogianmarco@gmail.com> Co-authored-by: nikysky <nicole.davanzo97@gmail.com> Co-authored-by: GianGuaz256 <62252631+GianGuaz256@users.noreply.github.com> Co-authored-by: NikySky <44060358+NikySky@users.noreply.github.com>
1 parent df2c929 commit 8ef4e7d

File tree

231 files changed

+14252
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

231 files changed

+14252
-1
lines changed

.github/workflows/docs_checker.yml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: Docs Checker
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- develop
7+
push:
8+
branches:
9+
- develop
10+
11+
jobs:
12+
build_check:
13+
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- name: Checkout repo content
18+
uses: actions/checkout@v1
19+
20+
- name: Search Latex Files
21+
run: find . -name "main.tex" | sed -e 's/\/main.tex//g' | sed -e 's/\.\///g' > filesList
22+
23+
- name: Compiles Latex Files
24+
uses: Jatus93/Latex-multicompiler@v1.0
25+
with:
26+
path_to_list: filesList
27+
artifact: true
28+
29+
- name: GulpeaseCheck
30+
uses: Jatus93/GulpeaseAction@master
31+
with:
32+
directory: Documents/
33+
34+
- name: SpellCheck
35+
uses: Jatus93/spellCheck@master
36+
with:
37+
directory: ./Documents
38+
languages: "en_GB;en_US;italiano"
39+
40+
- name: Upload artifact PDF
41+
uses: actions/upload-artifact@v2
42+
with:
43+
name: pdf-artifact
44+
path: Documents/*.pdf # path/to/artifact
45+
46+
- name: Upload artifact Gulpease
47+
uses: actions/upload-artifact@v2
48+
with:
49+
name: gulpease
50+
path: Documents/Gulpease/ # path/to/artifact
51+
52+
- name: Upload artifact SpellCheck
53+
uses: actions/upload-artifact@v2
54+
with:
55+
name: spell-check-errors
56+
path: Documents/spellCheck/ # path/to/artifact
57+

.gitignore

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
.cache
2+
.DS_Store
3+
*.aux
4+
*.pdf
5+
*.log
6+
*.out
7+
*.gz
8+
*.toc
9+
*.dvi
10+
*.fls
11+
*.fdb_latexmk
12+
*.orig
13+
*.glsdefs
14+
15+
*.vs
16+
.vscode/*
17+
*.lot
18+
*.lof

Esterni/AnalisiDeiRequisiti/main.tex

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
% ---------------------------
2+
% [ Analisi dei requisiti ]
3+
% ----------------------
4+
% SWException
5+
% Progetto di SWE (2020-21)
6+
% Template by Maxelweb (te vansi un spritz)
7+
% patch by ftrole & lambda_claus
8+
% 3nj0y!
9+
% ---------------------------
10+
11+
% Configurazione primaria del documento
12+
13+
% --------------
14+
15+
\newcommand{\docNome}{ ANALISI DEI REQUISITI }
16+
\newcommand{\docVersione}{1.0.0}
17+
\newcommand{\docNomeProgetto}{ EmporioLambda: piattaforma di e-commerce in stile Serverless }
18+
\newcommand{\docStatus}{approvato}
19+
\newcommand{\docUso}{esterno}
20+
\newcommand{\docDescrizione}{
21+
\begin{center}
22+
Casi d'uso e requisiti dell'applicazione EmporioLambda
23+
\end{center}
24+
}
25+
26+
% --------------
27+
28+
\newcommand{\docRedattori}{
29+
Stefano Lazzaroni \\&
30+
Gianmarco Guazzo \\&
31+
Michele Veronesi \\&
32+
Francesco Trolese
33+
}
34+
\newcommand{\docVerificatori}{
35+
Marco Canovese \\&
36+
Ivan Furlan
37+
}
38+
\newcommand{\docApprovazione}{
39+
Nicole Davanzo
40+
}
41+
42+
\newcommand{\nomeCorso}{
43+
Ingegneria del Software - Università degli Studi di Padova
44+
}
45+
46+
% ----- NON MODIFICARE SOTTO QUESTA RIGA -----
47+
48+
% ---------------------------
49+
% Configurazioni
50+
% ---------------------------
51+
52+
\documentclass[11pt,a4paper,table]{article}
53+
54+
\input{res/configurazione}
55+
56+
% ---------------------------
57+
% Dati frontespizio
58+
% ---------------------------
59+
60+
\title{ \hr \huge \textsc{\docNome} \\
61+
\vspace{11pt} \large \textsc{\docNomeProgetto} \hr}
62+
63+
\author{} % Non toccare
64+
\date{} % Non toccare
65+
66+
% ---------------------------
67+
% Composizione del documento
68+
% ---------------------------
69+
70+
\begin{document}
71+
72+
% Frontespizio
73+
74+
\pagenumbering{gobble}
75+
\include{res/frontespizio}
76+
77+
% Registro delle modifiche
78+
79+
\newpage
80+
\pagenumbering{arabic}
81+
\addtocounter{table}{-1}
82+
\include{res/registro}
83+
84+
\tableofcontents
85+
\listoffigures
86+
\listoftables
87+
% Contenuto
88+
89+
\newpage
90+
\input{res/sezioni}
91+
92+
93+
94+
\end{document}
95+
96+
97+
% EOF
Lines changed: 204 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,204 @@
1+
\usepackage{geometry}
2+
\usepackage{graphicx}
3+
\usepackage[T1]{fontenc}
4+
\usepackage[utf8]{inputenc}
5+
\usepackage{charter}
6+
\usepackage{eurosym}
7+
\usepackage[italian]{babel}
8+
\usepackage{float}
9+
\usepackage{subcaption}
10+
\usepackage{wrapfig}
11+
\usepackage{fancyhdr}
12+
\usepackage{lastpage}
13+
\usepackage{amsfonts}
14+
\usepackage{fancyvrb}
15+
\usepackage{xcolor}
16+
\usepackage{hyperref}
17+
\usepackage{listings}
18+
\usepackage{longtable}
19+
\usepackage{colortbl}
20+
\usepackage{tikz}
21+
\usepackage{titlesec}
22+
23+
24+
% Impostazione sottotitolo di quarto livello e quinto livello
25+
26+
\setcounter{secnumdepth}{4}
27+
\setcounter{tocdepth}{4}
28+
29+
\titleformat{\paragraph}
30+
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
31+
\titlespacing*{\paragraph}{0pt}{2.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
32+
33+
\titleformat{\subparagraph}
34+
{\normalfont\normalsize\bfseries}{\thesubparagraph}{1em}{}
35+
\titlespacing*{\subparagraph}{0pt}{1.75ex plus 1ex minus .2ex}{.75ex plus .1ex}
36+
37+
38+
% Impostazioni pagina e margini
39+
40+
\geometry{
41+
margin=1.0in,
42+
top=19.2mm, % NON TOCCARE
43+
bottom=30mm,
44+
left=20mm,
45+
right=20mm
46+
}
47+
48+
% Definizione colori
49+
50+
\definecolor{footer-gray}{HTML}{808080}
51+
\definecolor{light-gray}{gray}{0.6}
52+
\definecolor{light-grayer}{gray}{0.75}
53+
\definecolor{lighter-grayer}{gray}{0.85}
54+
\definecolor{lightest-grayest}{gray}{0.94}
55+
\definecolor{codegreen}{rgb}{0,0.4,0.2}
56+
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
57+
\definecolor{codepurple}{rgb}{0.58,0,0.82}
58+
\definecolor{backcolour}{rgb}{0.95,0.95,0.96}
59+
60+
61+
% Impostazione header e footer
62+
63+
\pagestyle{fancy}
64+
\setlength\headheight{33pt}
65+
\renewcommand{\headrulewidth}{0pt}
66+
\fancyhead{}
67+
68+
\lhead{ \textcolor{footer-gray}{\docNome - v\docVersione} }
69+
\rhead{ \textcolor{footer-gray}{\leftmark}}
70+
\renewcommand{\footrulewidth}{0.1pt}
71+
\fancyfoot{}
72+
73+
\renewcommand{\footrule}{\hbox to\headwidth{\color{light-grayer}\leaders\hrule height \footrulewidth\hfill}}
74+
\cfoot{ \textcolor{footer-gray}{Pagina \thepage \hspace{1pt} di \pageref*{LastPage}} }
75+
76+
% Grandezza paragrafi e spaziatura frasi
77+
78+
\setlength{\parindent}{1.7em}
79+
\setlength{\parskip}{1.1em}
80+
\renewcommand{\baselinestretch}{1.05}
81+
82+
% Colori link
83+
84+
\hypersetup{
85+
colorlinks,
86+
linkcolor=[HTML]{404040},
87+
citecolor={blue!50!black},
88+
urlcolor={blue!50!black}
89+
}
90+
\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}
91+
92+
% Equivalente a <hr>
93+
94+
\newcommand{\hr}{\par\vspace{-.1\ht\strutbox}\noindent\hrulefill\par}
95+
96+
% Tabelle e tabulazione
97+
98+
\setlength{\tabcolsep}{10pt}
99+
\renewcommand{\arraystretch}{1.4}
100+
101+
% Unicode per simbolo euro
102+
103+
\DeclareUnicodeCharacter{20AC}{\euro}
104+
105+
% Codice e snippet
106+
107+
\renewcommand{\lstlistingname}{Snippet}
108+
\renewcommand{\lstlistlistingname}{Lista di \lstlistingname s}
109+
110+
111+
\lstdefinestyle{chungusHighlight}{
112+
frame=tb,
113+
backgroundcolor=\color{backcolour},
114+
commentstyle=\color{codegreen},
115+
keywordstyle=\color{magenta}\textbf,
116+
numberstyle=\color{codegray},
117+
stringstyle=\color{codepurple},
118+
basicstyle={\ttfamily},
119+
breakatwhitespace=false,
120+
breaklines=true,
121+
captionpos=b,
122+
keepspaces=true,
123+
numbers=left,
124+
numbersep=5pt,
125+
showspaces=false,
126+
showstringspaces=false,
127+
showtabs=false,
128+
numbers=none,
129+
tabsize=2
130+
}
131+
132+
\lstset{style=chungusHighlight}
133+
134+
135+
% Comando per aggiungere le pagine di ogni sezione
136+
137+
\newcommand{\yetAnotherSectionNamed}[1]{%
138+
\newpage
139+
\input{res/sections/#1}
140+
}%
141+
142+
143+
% Comando per i documenti esterni e il glossario
144+
145+
\newcommand{\dext}[1]{#1\textsubscript{\textit{D}}}
146+
147+
\newcommand{\glock}[1]{#1\textsubscript{\textit{G}}}
148+
149+
150+
%contatore dei requisiti
151+
\newcounter{CR} % Contatore Requisiti
152+
\setcounter{CR}{0}
153+
\newcounter{CSR} % Contatore Sotto-Requisiti
154+
\setcounter{CSR}{0}
155+
\newcommand{\stepCR}[0]{\stepcounter{CR}\setcounter{CSR}{0}} % incrementa il contatore CR
156+
\newcommand{\valueCR}[0]{\arabic{CR}} % ritorna il valore del contatore CR
157+
\newcommand{\stepsubCR}{\stepcounter{CSR}} % incrementa il contatore CSR
158+
\newcommand{\valuesubCR}[0]{\arabic{CR}.\arabic{CSR}} % ritorna il valore del contatore CSR
159+
\newcommand{\resetCR}{\setcounter{CR}{0}\setcounter{CSR}{0}} % resetta il contatore CR e CSR
160+
161+
% comandi per formattare il codice dei requisiti
162+
\newcommand{\creazioneCodiceRequisito}[3]{\textbf{R#1#2#3}}
163+
\newcommand{\creazioneCodiceSottoRequisito}[3]{\textcolor{black!75}{R#1#2#3}}
164+
165+
%comando per creare i codici dei requisiti e una lable per poi riferirsi ad esso
166+
\makeatletter
167+
\newcommand{\creazioneCodiceRequisitoConLabel}[3]{%
168+
\phantomsection
169+
\creazioneCodiceRequisito{#1}{#2}{#3}\def\@currentlabel{\creazioneCodiceRequisito{#1}{#2}{#3}}\label{Req#2#3}%
170+
}
171+
\makeatother
172+
173+
% comando per creare i codici dei sottorequisiti e una lable per poi riferirsi ad esso
174+
\makeatletter
175+
\newcommand{\creazioneCodiceSottoRequisitoConLabel}[3]{%
176+
\phantomsection
177+
\creazioneCodiceSottoRequisito{#1}{#2}{#3}\def\@currentlabel{\creazioneCodiceSottoRequisito{#1}{#2}{#3}}\label{Req#2#3}%
178+
}
179+
\makeatother
180+
181+
% comandi che generano automaticamente i codici dei requisiti e le relative lable
182+
% PARAMETRO 1: Importanza
183+
% PARAMETRO 2: Tipologia
184+
\newcommand{\req}[2]{\stepCR\creazioneCodiceRequisitoConLabel{#1}{#2}{\valueCR}}
185+
\newcommand{\sreq}[2]{\stepsubCR\creazioneCodiceSottoRequisitoConLabel{#1}{#2}{\valuesubCR}}
186+
187+
% comando per riferirsi ad un requisito riportando anche il codice completo di esso
188+
% PARAMETRO 1: Tipologia
189+
% PARAMETRO 2: Codice numerico (Es: 1.2, 5, 7.1, ...)
190+
\newcommand{\refreqID}[2]{\ref{Req#1#2}}
191+
192+
% comandi che generano automaticamente i riferimenti ai requisiti con il contatore
193+
% PARAMETRO 1: Tipologia
194+
\newcommand{\refreq}[1]{\stepCR\refreqID{#1}{\valueCR}}
195+
\newcommand{\refsreq}[1]{\stepsubCR\refreqID{#1}{\valuesubCR}}
196+
197+
%comando per riferirsi ad uno o più User Cases che hanno la lable uguale al codice (Es: UC2.2)
198+
% PARAMETRO 1: Lista di User Cases separati da una virgola
199+
\newcommand{\refUserCase}[1]{\foreach [count=\i] \ucref in {#1}{\ifnum\i=1\hyperref[\ucref]{\ucref}\else, \hyperref[\ucref]{\ucref}\fi}}
200+
201+
% comando per riferirsi ad una lista di requisito riportando anche i codici completi di essi
202+
% PARAMETRO 1: Tipologia dei requisiti riportati nella lista al parametro 2
203+
% PARAMETRO 2: lista dei Codici numerici dei requisiti separati da una virgola (Es: 1.2, 5, 7.1, ...)
204+
\newcommand{\refRequisiti}[2]{\foreach [count=\i] \reqID in {#2}{\ifnum\i=1\refreqID{#1}{\reqID}\else, \refreqID{#1}{\reqID}\fi}}

0 commit comments

Comments
 (0)