Analisi dei Requisiti, Progettazione Preliminare ed Esecutiva di Grandi Sistemi Ingegneristici: Casi di Studio

Documenti analoghi
Analisi dei Requisiti, Progettazione Preliminare ed Esecutiva di Grandi Sistemi Ingegneristici: Casi di Studio

Presentazione corso. Contenuti e diagramma di Pert. Definizione lista di spedizione. UML

Analisi dei Requisiti, Progettazione Preliminare ed Esecutiva di Grandi Sistemi Ingegneristici: Casi di Studio

Activity Diagrams (lezione 3)

Finite Model Theory / Descriptive Complexity: bin

Exam of DIGITAL ELECTRONICS June 21 st, 2012 Prof. Marco Sampietro

Single-rate three-color marker (srtcm)

ENGINE COMPONENT DESIGN Cap. 7 AIAA AIRCRAFT ENGINE DESIGN R03-23/10/2013

A.A. 2006/2007 Laurea di Ingegneria Informatica. Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio

College Algebra. Logarithms: Denitions and Domains. Dr. Nguyen November 9, Department of Mathematics UK

Ingegneria del Software

Scheduling. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4

WEB OF SCIENCE. COVERAGE: multidisciplinary TIME RANGE: DOCUMENT TYPES: articles, proceedings papers, books

Exam of DIGITAL ELECTRONICS July 8 th, 2010 Prof. Marco Sampietro

I CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO CON ESEMPI BASATI SULLA TRADUZIONE DELLA BIBBIA (ITALIAN EDITION) BY BRUNO OSIMO

Testi del Syllabus. Docente POGGI AGOSTINO Matricola:

Utilizzo e valutazione dell'offerta pubblica e privata di servizi radiotelevisivi nel 2017

Scheda Allarmi Alarm Board MiniHi

Installazione di DraftSight Enterprise

ISTI ISTI Pisa. Trasportare algoritmi di partizionamento di oggetti in ambito teoria dei concetti. Elvira Locuratolo & Jari Palomaki.

INTRODUZIONE AD OMNET++

Fondamenti di Elaborazione Numerica dei Segnali Anno Accademico Seconda Prova Intermedia 18/1/2018. Tempo a disposizione 1h:30min

WELCOME UNIPA REGISTRATION:

IM-IU v0.1. alternata e continua. pag. 1 / 5

Exam of ELECTRONIC SYSTEMS June 15 th, 2012 Prof. Marco Sampietro

Graphs: Cycles. Tecniche di Programmazione A.A. 2012/2013

AVVISO n Settembre 2009 AIM Italia

ZANETTI First Name: PRESIDENTE CDA E AMMINISTRATORE DELEGATO

NATIONAL SPORT SCHOOL

UNIVERSITÀ DEGLI STUDI DI TORINO

CIISE 2014 CONFERENZA INCOSE ITALIA SU SYSTEMS ENGINEERING. Modeling Approaches for the Design and Analysis of Complex Systems Prima Parte

MOSAIC MOR4/MOR4S8 RELAY OUTPUT EXPANSION UNIT

Enel App Store - Installation Manual - Mobile

Qui u ck c k PE P R E L

Probability Distributions T O P I C # 1

CALTAGIRONE First Name:

Quanto siamo cresciuti? How much have we grown up? da così... from this...

Progettazione Fisica

Constant Propagation. A More Complex Semilattice A Nondistributive Framework

SOMMATORE / SOTTRATTORE - SEPARAZIONE GALVANICA

07/02/2011. Elementi di Biomeccanica Statica, Cinetica, Esercizi sull analisi delle forze. Mechanics. Statics constant state of motion

How to register online for exams (Appelli) Version updated on 23/10/2017

Combinazioni serie HL-MHL + MHL. Sono disponibili varie combinazioni tra e riduttori coassiali serie MHL (2 stadio).

MAGNET LINK SURFACE MOUNTED

Two-rate three-color marker (trtcm)

Manuale per il collegamento e l uso Installation and operation manual

IL GIOVANE HOLDEN FRANNY E ZOOEY NOVE RACCONTI ALZATE LARCHITRAVE CARPENTIERI E SEYMOUR INTRODUZIONE BY JD SALINGER

TLR05S-350. Extender in corrente costante, 3 x 350mA per TLR04M_

SolidNetwork License Manager

STEFANO ADELFIO ITALO. SIMONTACCHI First name: Amministratore

Exam of DIGITAL ELECTRONICS June 21 st, 2010 Prof. Marco Sampietro

An Introduction to Design Patterns

PASQUALI First name: PRESIDENTE ED AMMINISTRATORE DELEGATO

SARTOR First name: DIRIGENTE CON RESPONSABILITA STRATEGICHE

Brandon Brown vuole un cane

UML. Il linguaggio UML e ArgoUML. Ingegneria dei sistemi software 2009/ /09/2009

Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A I/O, thread, socket in Java

Scelta di uno scambiatore di calore serie aria /olio

ECOLE POLYTECHNIQlE FEDERALE DE LAUSANNE

LE LINEE VITA IN SICILIA

Logistica Integrata. Università di Roma Tor Vergata, Dipartimento Ingegneria dell Impresa SSD MAT/09 AA 2014/2015

MD2208. Multi I/O Control Module D32305 Rev. B. Microdata Due Martec Group

MODALITA DI IMPIEGO PD

sottobasi per valvole a spola

WELCOME. Go to the link of the official University of Palermo web site Click on the box on the right side Login unico

Ingegneria del Software 9. Macchine a stati. Dipartimento di Informatica Università di Pisa A.A. 2014/15

European Archive at ECMWF. Tiziana Paccagnella ARPA-SIMC, Italy

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

LA CLASSIFICAZIONE DELLE OPERAZIONI IN PARTENARIATO PUBBLICO PRIVATO NELL AMBITO DELLE REGOLE EUROPEE

Common Criteria CC-101 CC Part 2 Basics

M-LOCK Serratura magnetica per porte in vetro a battente. M-LOCK Magnetic lock for glass swing doors

Accesso Mul*plo - modelli

Technical Guidelines GON % Italian production. sports car oriented

INTERNET & MARKETING INNOVATIVE COMMUNICATION.

Resources and Tools for Bibliographic Research. Search & Find Using Library Catalogues

UNIVERSITÀ DI PISA. Facoltà di Ingegneria Corso di laurea in Ingegneria Meccanica Tesi di laurea. TITOLO della TESI. Candidato Massimiliano Mannozzi

MINISTERO DELL'ISTRUZIONE DELL'UNIVERSITÀ E DELLA RICERCA

Esempio con Google Play tore Example with Google Play tore

Workshop Energy Data Reggio Emilia, 21 febbraio 2017

Copyright 2012 Binary System srl Piacenza ITALIA Via Coppalati, 6 P.IVA info@binarysystem.eu

Lezione La tecnica delle costruzioni e il concetto di sicurezza

Syllabus Attività Formativa

River lampada a sospensione / hanging lamp

a) Nome Name ANGELI First name: Nome: Last name: 2 Motivo della notifica Reason for the notification a) Posizione / Qualifica Position / Status

PESCARMONA First name: PRESIDENTE

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

Ingegneria del Software

Dema S.p.A. SUPPLIER QUALITY REQUIREMENTS FOR AVIO PROGRAMS REQUISITI QUALITÀ FORNITORI PER PROGRAMMI AVIO

Alessandro,Luca,Matteo. Firpo, Catalano, Rocco First Name:

PROTOCOLLO DI COMUNICAZIONE MODBUS MODBUS COMMUNICATION PROTOCOL. MANUALE ISTRUZIONI / INSTRUCTION MANUAL IM163-IU v0.61

T E R R I T O R I O ricerca progettazione programmazione

Code: GW-IMP-WEB-1. Datalogger web pulses counter. Version 6 inputs with Ethernet. MarCom

M12 X-4. Mixer Preamplifier MASTER 5 AUX TUNER TAPE CD MAIN OUT V JACK 50/60Hz 3 T1,25A. R mic. line AUX TUNER TAPE CD

GAB. Scheda Tecnica Data Sheet. Caldaie Termostufe Termocamini Stufe Design, Quality & Production Made in Italy

ELCART. Manuale di istruzioni/scheda tecnica. Alimentatore Switching 60W UPS 13/26500 (Mod. VIC-60-12UPS)

NEW COMPACT. Separable modules

Exam of ELECTRONIC SYSTEMS June 17 th, 2014 Prof. Marco Sampietro

Transcript:

Seminario di Analisi dei Requisiti, Progettazione Preliminare ed Esecutiva di Grandi Sistemi Ingegneristici: Casi di Studio Corso di Ingegneria dei Sistemi Software e dei Servizi in Rete Parte 5. Evoluzione delle metodologie e degli strumenti 9 Novembre 2012

Sommario del Corso Il seminario si articola in sei ore: L'INGEGNERIA DEI SISTEMI (1h) Concetti di Systems Engineering Il V-Model Concezione del Sistema Requisiti Utente/Sistema/Sottosistema/Software Progettazione Preliminare ed Esecutiva Verifica e Validazione CASI DI STUDIO (3h) Sistema di Gestione della Sicurezza di un Porto Industriale Sistema Integrato di Sorveglianza Costiera, Sicurezza e Logistica Portuale Sistema di Monitoraggio degli Ausilii alla Navigazione in Mare EVOLUZIONE DELLE METODOLOGIE E DEGLI STRUMENTI (1h) Dall'UML al SysML Tools di Riferimento Il ruolo dell'incose, riferimenti ed eventi PROCESSO DI DEFINIZIONE DELL ARCHITETTURA DI SISTEMA (1h) Analisi del Contesto (caso di riferimento: sistema di sorveglianza aerea) Analisi degli Stati Operativi del Sistema Analisi Funzionale tramite Use Case e Sequence Diagrams Passaggio dall Analisi Black-Box alla White-Box Definizione dell Architettura di Sistema

EVOLUZIONE DELLE METODOLOGIE E DEGLI STRUMENTI DALL'UMLALSYSML Relazione tra UML e SysML Differenze nella rappresentazione delle caratteristiche strutturali Differenze nell espressione del «behavior» Nuovi elementi integrati: i requisiti e le allocazioni Nuovi elementi integrati: i diagrammi parametrici TOOLS DI RIFERIMENTO Modellazione UML/SysML con Rhapsody e Artisan IL RUOLO DELL'INCOSE, RIFERIMENTI ED EVENTI L International Council On Systems Engineering Master in Systems Engineering, IBM System Symposium Italia

RELAZIONE TRA UML E SYSML COS È IL SYSML Il SysML è un «profilo» dell UML 1 1 Riferimento principale: OMG Systems Modeling Language Tutorial, September, 2009

RELAZIONE TRA UML E SYSML UML E SysML: RELAZIONE FORMALE

RELAZIONE TRA UML E SYSML CONTENUTI DEL PROFILO SYSML

RELAZIONE TRA UML E SYSML I DIAGRAMMI SYSML E LE DIFFERENZE CON QUELLI UML It extends the UML Composite Diagram

DIFFERENZE NELLA RAPPRESENTAZIONE DELLE CARATTERISTICHE STRUTTURALI DIAGRAMMI STRUTTURALI

DIFFERENZE NELLA RAPPRESENTAZIONE DELLE CARATTERISTICHE STRUTTURALI BLOCCHI NEL SYSML Are based on UML classes, as extended by UML composite structures. Are modular units that may model both structures and behaviors. Are allowed to have multiple compartments, each optionally identified with its own compartment name.

DIFFERENZE NELLA RAPPRESENTAZIONE DELLE CARATTERISTICHE STRUTTURALI RAPPRESENTAZIONE DEI BLOCCHI

DIFFERENZE NELLA RAPPRESENTAZIONE DELLE CARATTERISTICHE STRUTTURALI UTILIZZO DEI BLOCCHI

DIFFERENZE NELLA RAPPRESENTAZIONE DELLE CARATTERISTICHE STRUTTURALI INTRODUZIONE DELLE PORTE A port: Is an interaction point between a block or part and its environment Integrates behavior with structure Is connected with other ports via connectors Allows the design of modular reusable blocks, with clearly defined interfaces There are Standard ports and Flow ports Standard ports typically contain operations and events that represent the services requested or provided by the block. We use them when we want to invoke a service from a block. Are typed by interfaces Flow ports instead specify bidirectional flow of data. We use them when we have something that flaws. Are typed by a block, a value type or a flow specification

DIFFERENZE NELLA RAPPRESENTAZIONE DELLE CARATTERISTICHE STRUTTURALI DELEGATION THROUGH PORTS Orthogonal both to standard and flow ports, are the concepts of behavioral and non-behavioral ports. Non-behavioral ports delegate operations and signals to/from their internal parts over internal connectors between the non-behavioral ports and the internal parts Behavioral ports manage directly the behaviors associated with them.

DIFFERENZE NELLA RAPPRESENTAZIONE DELLE CARATTERISTICHE STRUTTURALI ESEMPIO DI INTERNAL BLOCK DIAGRAM This port is nonbehavioral, the behavior is delegated to the internal components

DIFFERENZE NELL ESPRESSIONE DEL «BEHAVIOR» DIAGRAMMI DI BEHAVIOR

DIFFERENZE NELL ESPRESSIONE DEL «BEHAVIOR» DIAGRAMMI DI ACTIVITY: IL CONCETTO DI «TOKEN» Una action può iniziare se: Tutti gli input di controllo ricevono un token Tutti gli input di dati non-opzionali ricevono un token

DIFFERENZE NELL ESPRESSIONE DEL «BEHAVIOR» AZIONI COMUNI

DIFFERENZE NELL ESPRESSIONE DEL «BEHAVIOR» INPUTS E OUTPUTS «STREAMING» An activity parameter node for a nonstreaming input parameter may only accept tokens when the activity first starts executing, and the activity parameter node for a nonstreaming output parameter can only provide tokens once the activity has finished executing This contrasts with a streaming parameter, where the corresponding activity parameter node can continue to accept streaming input tokens or produce streaming output tokens throughout the activity execution

DIFFERENZE NELL ESPRESSIONE DEL «BEHAVIOR» FLUSSI «CONTINUI» Continuous flow is a special case that indicates that the expected rate of flow is infinite, or conversely the time between token arrivals is zero. In other words, there are always newly arriving tokens available at whatever rate the tokens are read.

NUOVI ELEMENTI INTEGRATI: I REQUISITI E LE ALLOCAZIONI REQUISITI ED ALLOCAZIONI