Skip to content

Commit 17ba1e3

Browse files
committed
Aggiunto corso di applicazioni software. Modificato stile changelog.
1 parent 7f78f90 commit 17ba1e3

File tree

225 files changed

+435
-3
lines changed

Some content is hidden

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

225 files changed

+435
-3
lines changed

README.md

+15

index.html

+33-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,14 @@ <h1 class="title">Appunti per corsi di laurea in informatica</h1>
2323
<h3>Changelog</h3>
2424
<hr>
2525
<p>
26-
2023-10-11 <br>
26+
2023-11-10 <br>
27+
<ul>
28+
<li><strong>[Aggiunto corso]</strong>: Sviluppo applicazioni software</li>
29+
</ul>
30+
</p>
31+
<hr>
32+
<p>
33+
2023-11-09 <br>
2734
<ul>
2835
<li><strong>[Aggiunto corso]</strong>: sicurezza</li>
2936
<li><em>[Aggiornamento minore]</em>: aggiunto changelog</li>
@@ -60,6 +67,7 @@ <h3>Guida alla navigazione degli appunti (da scrivere)</h3>
6067
tipico di Obsidian. Il grafo fornisce una visuale grafica di come sono collegati i documenti/argomenti tra di loro.
6168
Tra una pagina e un'altra vi imbatterete sicuramente in dei link che vi collegano con altri argomenti.
6269
La sidebar a destra contiene anche un riassunto dei contenuti della pagina in cui vi trovate.
70+
<br>Nota: il grafo è in fase di beta, potrebbe non funzionare/apparire sempre.
6371
</p>
6472

6573
<img src="images/tut_2.png" alt="tutorial-2">
@@ -94,8 +102,31 @@ <h3>Sicurezza</h3>
94102
<a href="sicurezza/01-des-e-aes/cifrari-a-flusso-e-cifrari-a-blocchi-start-point.html"><strong>Parte 01</strong>: DES e AES</a><br>
95103
<a href="sicurezza/02-cifrari-asimmetrici/introduzione-start-point.html"><strong>Parte 02</strong>: Cifrari asimmetrici</a><br>
96104
<a href="sicurezza/03-network-security-e-software-security/sicurezza-delle-reti-e-dei-software-start-point.html"><strong>Parte 04</strong>: Network secuirty e software security</a><br>
97-
<p><em>Accedendo a uno dei capitoli qualsiasi, dalla navigazione della sidebar di sinistra, si riesce ad accedere a tutti gli altri, tra di esse è disponibile una cartelle "Esami vecchi" in cui sono contenute vecchie domande di esami e possibili soluzioni (da me elaborate, in continuo aggiornamento)</em></p>
105+
<p><em>Accedendo a uno dei capitoli qualsiasi, dalla navigazione della sidebar di sinistra, si riesce ad accedere a tutti gli altri, tra di esse è disponibile una cartella "Esami vecchi" in cui sono contenute vecchie domande di esami e possibili soluzioni (da me elaborate, in continuo aggiornamento)</em></p>
98106
<hr>
107+
<h3>Sviluppo applicazioni software (ingegneria del software)</h3>
108+
<p><strong>CFU corso</strong>: 9 <br>
109+
<strong>Docenti</strong>: Matto Baldoni, Claudia Picardi (docente di laboratorio) <br>
110+
<strong>Libro</strong>: Applicare UML e i pattern: analisi e progettazione orientata agli oggetti (Craig Larman)</p>
111+
<a href="sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/processo-software-start-point.html"><strong>Parte 00</strong>: Processi per lo sviluppo software</a><br>
112+
<strong>Parte 01</strong>: Unified Process<br>
113+
<ul>
114+
<li><a href="sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/unified-process-(up)-start-point.html">A) Iterazione 0 - Analisi dei requisiti</a></li>
115+
<li><a href="sviluppo-applicazioni-software/01-unified-process/b-altri-requisiti/altri-requisti-start-point.html">B) Altri requisiti</a></li>
116+
<li><a href="sviluppo-applicazioni-software/01-unified-process/c-storie-utente/introduzione-start-point.html">C) Storie utente</a></li>
117+
<li><a href="sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/requisiti-per-l'iterazione-1-start-point.html">D) Iterazione 1 - Fase di elaborazione</a></li>
118+
<li><a href="sviluppo-applicazioni-software/01-unified-process/e-iterazione-1-verso-la-progettazione/architettura-logica-e-gli-strati-start-point.html">E) Iterazione 1 - Verso la fase di progettazione</a></li>
119+
</ul>
120+
<a href="sviluppo-applicazioni-software/02-pattern-grasp-e-gof/introduzione-start-point.html"><strong>Parte 02</strong>: Pattern Grasp e GoF</a><br>
121+
<a href="sviluppo-applicazioni-software/da-sapere-per-esame.html"><strong>Riassunto</strong>: solo teoria, esclusi GRASP e GoF</a><br>
122+
<p><em>Navigando tra le cartelle di questa materia vi potreste imbattere in due Canvas. In Obsidian i Canvas sono come delle lavagne bianche in cui si possono attaccare delle schede. Una è proprio quelle sul riassunto di teoria, l'altro canvas è una schematizzazione dei pattern (incompleta per i GRASP).
123+
<br>Nota: i pattern ci sono tutti sia i GRASP che i GoF, dei GRASP manca solo lo schema riassuntivo.
124+
<br>Nota (2): nei canvas potete zoomare (anche tantissimo) con la rotella del mouse o zoomando con le dita sul touchpad (non server CTRL e +/-). Quando il cursore si trova dentro la scheda di vostro interesse basta scrollare normalmente per scorrere all'interno della scheda. Per spostarvi all'interno del canvas basta fare click con il tasto sinistro e spostarvi verso la zona di vostro interesse.</em></p>
125+
<hr>
126+
127+
128+
129+
99130
<h3>Ringraziamenti</h3>
100131
<p>Plugin Obsidian per esportare vault in HTML: <a href="https://github.com/KosmosisDire/obsidian-webpage-export">obsidian-webpage-export</a> sviluppato da KosmosisDire <br>
101132
Foto di <a href="https://unsplash.com/it/@ffstop?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Fotis Fotopoulos</a> su <a href="https://unsplash.com/it/foto/telecomando-nero-sul-tavolo-rosso-6sAl6aQ4OWI?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a></p><br><br>

style.css

+6-1
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,17 @@ body{
8484
}
8585

8686
.banner-changelog p {
87-
padding-top: 5%;
87+
/*padding-top: 5%;*/
8888
padding-left: 5%;
8989
padding-right: 5%;
9090
text-align: left;
9191
}
9292

93+
.banner-changelog ul {
94+
padding-left: 15%;
95+
padding-bottom: 5%;
96+
}
97+
9398
.banner-changelog h3{
9499
padding-top: 5px;
95100
text-align: center;

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/convalida-del-software.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/esempio-up-(sezione-2.5).html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/evoluzione-del-software.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/extreme-programming.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/metodi-agili.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/modelli-di-processo-software.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/modello-a-cascata.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/processo-software-start-point.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/riutilizzo-del-codice.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/scrum.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/specifica-del-software.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/sviluppo-del-software.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/sviluppo-incrementale.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/00-processi-per-lo-sviluppo-software/sviluppo-iterativo-ed-evolutivo.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/caso-d'uso-dettagliato.html

+42
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/discipline-di-up.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/elaborati-di-up-per-i-requisiti.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/esempio-caso-d'uso-gioca-una-partita-a-monopoly.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/esempio-di-caso-d'uso-dettagliato-sul-pos-nextgen.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/gli-elaborati-up.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/ideazione-e-uml.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/ideazione.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/introduzione-all'analisi-dei-requisiti.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/linea-guida-scrivere-in-uno-stile-essenziale,-senza-riferimento-all'interfaccia-utente.html

+8
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/linee-guida-riassunte-per-scrivere-in-uno-stile-essenziale.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/modello-dei-casi-d'uso.html

+9
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/requisiti-evolutivi.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/template-formato-dei-casi-d'uso-a-due-colonne.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/a-iterazione-0-analisi-dei-requisiti/unified-process-(up)-start-point.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/b-altri-requisiti/altri-requisti-start-point.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/b-altri-requisiti/esempio-di-glossario.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/b-altri-requisiti/esempio-di-specifiche-supplementari-(parziali)-per-il-pos-nextgen.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/b-altri-requisiti/esempio-regole-di-dominio.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/b-altri-requisiti/esempio-visione.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/b-altri-requisiti/glossario.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/b-altri-requisiti/linee-guida-riassunte-per-altri-requisiti.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/b-altri-requisiti/regole-di-business.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/b-altri-requisiti/specifiche-supplementari.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/b-altri-requisiti/visione.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/c-storie-utente/introduzione-start-point.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/c-storie-utente/scrivere-le-storie.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/c-storie-utente/storie-utente-per-il-gioco-del-monopoly.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/c-storie-utente/suddividere-e-combinare-le-storie.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/come-creare-un-modello-di-dominio.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/come-si-incastrano-ideazione-ed-elaborazione.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/come-trovare-gli-attributi.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/come-trovare-le-associazioni.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/contratti-delle-operazioni-di-sistema.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/diagrammi-degli-oggetti.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/esempio-per-trovare-e-disegnare-le-associazioni.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/esempio-per-trovare-e-disegnare-le-classi-concettuali.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/esercizi-modelli-di-dominio.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/fase-di-elaborazione.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/modello-di-dominio.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/pianificare-l'iterazione-successiva.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/requisiti-per-l'iterazione-1-start-point.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/ssd.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/d-iterazione-1/verso-l'analisi-a-oggetti.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/e-iterazione-1-verso-la-progettazione/architettura-logica-e-gli-strati-start-point.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/e-iterazione-1-verso-la-progettazione/diagrammi-delle-classi.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/e-iterazione-1-verso-la-progettazione/diagrammi-di-interazione.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/01-unified-process/e-iterazione-1-verso-la-progettazione/fase-di-progettazione-(a-oggetti).html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/adapter.html

+35
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/composite.html

+23
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/controller.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/creator.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/facade.html

+13
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/factory.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/high-cohesion.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/i-pattern-grasp.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/indirection.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/information-expert.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/introduzione-start-point.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/low-coupling.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/mappa-pattern-(grasp-e-gof).html

+2
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/observer.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/polymorphism.html

+7
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/protected-variations.html

+140
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/pure-fabrication.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/singleton.html

+17
Large diffs are not rendered by default.

sviluppo-applicazioni-software/02-pattern-grasp-e-gof/strategy.html

+1
Large diffs are not rendered by default.

sviluppo-applicazioni-software/da-sapere-per-esame.html

+2
Large diffs are not rendered by default.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

sviluppo-applicazioni-software/lib/scripts/generated.js

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)