sosengers / project-documentation

Documentazione per il progetto del corso di Ingegneria del Software Orientata ai Servizi chiamato "ACMESky", presso l'Università di Bologna, A.A. 2020/2021.

Home Page:https://sosengers.github.io/project-documentation/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Documentazione del progetto

Documentazione per il progetto del corso di Ingegneria del Software Orientata ai Servizi chiamato "ACMESky", presso l'Università di Bologna, A.A. 2020/2021.

Roadmap

  • Quali sono i ruoli e i loro compiti (sommariamente).
  • Le interfacce dei servizi vengono fuori dalla modellazione della coreografia, individuando i vari ruoli, che descriva il funzionamento del sistema.
  • Realizzata la coreografia, proiettarla sui vari ruoli e discutere le proprietà di connectedness della coreografia e, se serve, migliorarla.
  • Realizzare, a partire dalla coreografia, dei diagrammi BPMN poco precisi ma chiari dal punto di vista della documentazione. Questi verranno poi maggiormente dettagliati per l'implementazione di quelli da usare nel BPMS Camunda.
  • Descrivere le interazioni fra i servizi mediante diagramma UML e profilo TinySOA, descrivendo quindi le interfacce dei vari ruoli.
  • Realizzare, a partire dai diagrammi BPMN semplificati i processi di ACMESky e farli diventare eseguibili dal BPMS Camunda. Questi processi contattano e sono contattabili da opportuni servizi esterni.
  • Una volta individuati i servizi e le loro interfacce (anche usando OpenAPI o altri strumenti di documentazione delle interfacce di servizi), articolare più in dettaglio il loro funzionamento e scegliere le tecnologie più adeguate per la loro implementazione.

About

Documentazione per il progetto del corso di Ingegneria del Software Orientata ai Servizi chiamato "ACMESky", presso l'Università di Bologna, A.A. 2020/2021.

https://sosengers.github.io/project-documentation/


Languages

Language:HTML 100.0%