--- 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