---
# System prepended metadata

title: Introducció
tags: [IS]

---

---
header-includes:
 - \usepackage{natbib}
 - \usepackage{longtable,booktabs}
 - \usepackage{amsmath,amssymb}
 - \usepackage{lmodern}
 - \usepackage{minted}
 - \usepackage{parskip}
 - \usepackage{url}
 - \title{Presentació Models}
 - \assignatura{Integració de Sistemes}
 - \numpract{Presentació Models}
 - \autor{Artur Blaya}
 - \usepackage{fvextra}
 - \DefineVerbatimEnvironment{Highlighting}{Verbatim}{breaklines,commandchars=\\\{\}}
---

###### tags: `IS`

# Introducció
* Els models permeten representar sistemes complexos
* Són el llenguatge dels arquitectes

# Rols dels Models
* Comunicació client, usuari i constructor
* Mantenir la integritat del sistema
* Assistència de disseny
* Exploració i manipulació de paràmetres
* Predicció de rendiment
* Criteris requerits per certificació

## Visió vs Punt de vista
* Visió: com s'interpreta aquest sistema
* Punt de vista: com veu la persona el sistema

# Clasificació de models per visió
* Objectiu - modela que vol el client
* Forma - modela que és el sistema
* Comportament - modela que fa
* Rendiment - modela la eficiència
* Dades - modela com es gestiona la informació
* Gestió - modela com es gestiona

## Models de propòsits
* El client et demanarà uns objectius, i com a arquitecte agafaràs les idees del client i les transformaràs en un sistema

## Models de forma
* Se centren en representació visual del sistema
* No poden representar exactament el funcionament del sistema
	* Un exemple és una maqueta

## Models de comportament
* Se centra en que fa el sistema
* S'ha de tenir en compte el nivell de detall
* Els Threads són útils per seguir l'execució d'un sistema
* Xarxes de flux de dades i esdeveniments: Jerarquia gràfica amb una màquina d'estats finits
* Teoria de sistemes matemàtics: L’ús de les matemàtiques per analitzar sistemes complexos
* Agents autònoms: un sol component no té gaire contingut en un sistema. Quan s'ajunten diversos components, es forma un component complex
* Elecció Publica: s'ha de tenir en compte l'elecció humana

## Models de rendiment
* Se centren en l'efectivitat amb què una arquitectura satisfà l'objectiu
* Hi ha estructures per mesurar el rendiment:
	* anàlisi
	* simulació
	* judici
* Mètodes formals:
	* identificar inputs/outputs
	* descompondre sistema en components
	* continuar el procés iterativament
	* implementar cap enrere a partir d'elements primitius

## Model de dades
* Com s'organitzen les dades i quina relació tenen entre elles
* Diagrames Entitat-Relació: orientats a objectes, permeten mostrar les relacions entre les dades

## Models de gestió
* Se centren en la planificació, els pressupostos i els horaris
* Importants en sistemes sociotècnics

## Apunts Addicionals Pere
* "a good notation sets it free to concentrate on more advanced problems"
    * sets it free - t'allibera
* Una bona notació - una manera de representar un concepte
    * Podria ser un llenguatge
    * Clarifiquen coses
* És important documentar les decisions, perquè és probable que en algun punt del projecte surtin preguntes

\clearpage

# Presentació
## Punts Forts
* La presentació ha ajudat a aprendre els coneixements bàsics del temari
* El contingut s'ha deliberat de forma fluida

## Punts Febles
* En algun moment puntual, s'ha llegit el contingut de les diapositives en comptes d'explicar el temari
