Sei sulla pagina 1di 14
AnalisiAnalisi Dominio:Dominio: GestioneGestione RequisitiRequisiti E.PandolfiE.Pandolfi -- 2323 LuglioLuglio 20082008
AnalisiAnalisi Dominio:Dominio: GestioneGestione RequisitiRequisiti
E.PandolfiE.Pandolfi -- 2323 LuglioLuglio 20082008
AgendaAgenda • Tassonomia di Dominio • Data Base dei Requisiti • Catalogo dei COTS •
AgendaAgenda
• Tassonomia di Dominio
• Data Base dei Requisiti
• Catalogo dei COTS
• Tool a supporto
© 2008 SELEX Sistemi Integrati. All rights reserved
2
TassonomiaTassonomia didi DominioDominio La realizzazione di un sistema di grandi dimensioni passa attraverso un insieme
TassonomiaTassonomia didi DominioDominio
La realizzazione di un sistema di grandi dimensioni passa attraverso un
insieme di domini funzionali che si presentano (tutti o in parte)
costantemente nei vari progetti
Ciò consente di:
Individuare delle Comunalità tra progetti diversi
Permettere la Riusabilità di componenti già sviluppate/integrate
Agevolare la Preventivazione di nuovi progetti
Realizzare un Database di Requisiti per supportare la progettazione
Focalizzare l’attenzione sul know-how necessario nei progetti
© 2008 SELEX Sistemi Integrati. All rights reserved
3
TassonomiaTassonomia didi DominioDominio deidei GrandiGrandi SistemiSistemi MMI MMI Man Machine Interface MMS MMS
TassonomiaTassonomia didi DominioDominio deidei GrandiGrandi SistemiSistemi
MMI
MMI
Man Machine Interface
MMS
MMS
Media Management Systems
CMS
CMS
Communication Management Systems
SAC
SAC
Surveillance Access Control
SIM
SIM
Simulation & MOE
RMS
RMS
Resource Management Systems
DSP
DSP
Decision Support Planning
DME
DME
Data Mining & Search Engine
TDF
TDF
Tracking & Data Fusion
SDP
SDP
Structured Data Processing
PUD
PUD
Processing Unstructured Data
IMS
IMS
Infrastructure Management Systems
MDW
MDW
Middleware
© 2008 SELEX Sistemi Integrati. All rights reserved
4
RelazioneRelazione tratra DominiDomini DME MMI IMS RMS MDW PUD SIM DSP SDP CMS TDF SAC
RelazioneRelazione tratra DominiDomini
DME
MMI
IMS
RMS
MDW
PUD
SIM
DSP
SDP
CMS
TDF
SAC
MMS
© 2008 SELEX Sistemi Integrati. All rights reserved
5
DomainDomain AnalysisAnalysis 1)1) IDENTIFICATIONIDENTIFICATION : Il processo di IDENTIFICATION consiste
DomainDomain AnalysisAnalysis
1)1)
IDENTIFICATIONIDENTIFICATION : Il processo di IDENTIFICATION consiste
nell’individuare il requisito dalla documentazione e nell’assegnargli un
identificatore univoco secondo delle linee guida.
2)2)
CORRECTNESSCORRECTNESS: La fase di CORRECTNESS in ordine temporale segue
quella di IDENTIFICATION e si compone delle operazioni necessarie per
verificare la correttezza sintattica, semantica e della presenza di parole chiavi
tipiche dei requisiti riportate nel documento delle linea guida.
3)3)
CLASSIFICATIONCLASSIFICATION:: Il processo di CLASSIFICATION segue la fase di
CORRECTNESS e consiste nell’analizzare il requisito nella sua completezza
(cioè Identificatore + Testo). Mediante l’utilizzo di un dizionario di “parole
chiave” viene individuato il corretto dominio di appartenenza del requisito.
4)4)
HARMONISATIONHARMONISATION:: Questa operazione si rende necessaria quando si
debbono gestire diversi progetti con l’obiettivo di riusare le conoscenze
acqusite precedentemente: in particolare permette la riusabilità dei requisiti.
Infatti 2 o più progetti possono avere alcuni requisiti identici ma descritti con
parole simili. Lo scopo dell’HARMONISATION consiste nell’individuare
similarità semantica attraverso l’analisi del testo dei requisiti.
© 2008 SELEX Sistemi Integrati. All rights reserved
6
SPLESPLE ee DomainDomain AnalysisAnalysis Project Project Project Project Requirements Requirements Customization
SPLESPLE ee DomainDomain AnalysisAnalysis
Project Project
Project Project
Requirements Requirements
Customization
Project
Requirements Project A
Requirements Project B
Comunality
Requirements C
© 2008 SELEX Sistemi Integrati. All rights reserved
7
DomainDomain AnalisysAnalisys:: DBDB RequisitiRequisiti Requirements Database t t a a x x o o n
DomainDomain AnalisysAnalisys:: DBDB RequisitiRequisiti
Requirements
Database
t
t
a
a
x
x
o
o
n
n
o
o
m
m
1) Guidelines
y
y
2)
Plugin EA
Domain Artefacts Reuse
© 2008 SELEX Sistemi Integrati. All rights reserved
8
CatalogoCatalogo COTSCOTS LoLo scoposcopo delladella catalogazionecatalogazione didi COTS,COTS, èè quelloquello didi
CatalogoCatalogo COTSCOTS
LoLo scoposcopo delladella catalogazionecatalogazione didi COTS,COTS, èè quelloquello didi realizzarerealizzare unun databasedatabase didi
prodottiprodotti CommercialiCommerciali ee NonNon cheche rientranorientrano neinei dominidomini funzionalifunzionali
applicativiapplicativi didi SELEXSELEX SistemiSistemi Integrati.Integrati.
IlIl DatabaseDatabase verrverràà consultatoconsultato ogniogni qualvoltaqualvolta èè identificataidentificata lala necessitnecessitàà didi
selezionareselezionare rapidamente,rapidamente, secondosecondo parametriparametri identifiidentificati,cati, ii prodoprodottitti cheche
ilil mercato,mercato, commercialecommerciale ee ““OpenOpen SourceSource””,, mettemette aa disposizione.disposizione.
IlIl CatalogoCatalogo permetterpermetteràà didi rispondererispondere allealle esigenzeesigenze deidei clienticlienti didi SELEXSELEX--SISI
oo pipiùù inin generalegenerale deldel mercatomercato cheche richiederichiede lala realizzaziorealizzazionene didi sistemsistemii
concon tempitempi ee costicosti sempresempre pipiùù ridotti.ridotti.
LaLa gestionegestione deldel catalogocatalogo coinvolgecoinvolge attoriattori qualiquali sissistemistitemisti ee arcarchitettihitetti concon
competenzecompetenze nellnell’’areaarea didi interesseinteresse didi SELEXSELEX SistemiSistemi IntegratiIntegrati cheche
descrivonodescrivono lala strutturastruttura hardwarehardware ee softwaresoftware deidei sissistemi,temi, didi espeespertirti
cheche hannohanno unauna profondaprofonda conoscenzaconoscenza deidei prodottiprodotti dada iinserirenserire aiai didiversiversi
livellilivelli delledelle architetturearchitetture proposteproposte ee deidei venditorivenditori cheche dannodanno susupportopporto
perper ll’’acquisizioneacquisizione didi informazioniinformazioni siasia sullesulle caratteristicaratteristicheche deidei prodoprodottitti
cheche suisui costicosti deglidegli stessi.stessi.
© 2008 SELEX Sistemi Integrati. All rights reserved
9
COTS:COTS: ProcessoProcesso didi CatalogazioneCatalogazione Area Funzionale estratta dalla Tassonomia Analisi Analisi
COTS:COTS: ProcessoProcesso didi CatalogazioneCatalogazione
Area Funzionale
estratta dalla
Tassonomia
Analisi Analisi dei dei
Classificazione tipologia COTS/OSS
Requisiti
Requisiti Requisiti per per
singola singola area area
Requisiti
funzionale funzionale
Prodotto COTS/OSS
Risk
Management
CATALOGO
Catalogazione Catalogazione
Risk
Management
Risk
Processo di
Management
Assessment
© 2008 SELEX Sistemi Integrati. All rights reserved
10
ToolTool aa SupportoSupporto SPARXSPARX EnterpriseEnterprise ArchitectArchitect 1. Low License Cost (circa 300 euro) 2.
ToolTool aa SupportoSupporto
SPARXSPARX EnterpriseEnterprise ArchitectArchitect
1. Low License Cost (circa 300 euro)
2. Unico tool Gestione Completa del processo: dal Business modeling alla code generation
3. Ridotte dimensione: 28 MB di installabile
4. Modellazione, Sviluppo, Reportistica, Gestione problem report
5. Versione UML 2.1 completamente coperta
6. Generazione documentazione in formato rtf
7. Possibilità di link tra Enterprise Architect and Telelogic’s DOORS
8. Database Modeling
9. Advance MDA (Model Driven Architecture)
10. Visual Studio Integration
11. Eclipse Integration
12. Multi-user
13. Plugin per SysML Technology (all diagram v1.0) (100 euro)
14. Plugin per DDS Technology (200 euro)
15. Plugin per TOGAF (The Open Group Architecture Framework) (200 euro)
16. Plugin per DoDAF-MODAF (200 euro)
17. Other Addin (ArkSeeker, Enterprise Analyst, RaQuest, Screen Architect)
© 2008 SELEX Sistemi Integrati. All rights reserved
11
SPARXSPARX EnterpriseEnterprise ArchitectArchitect -- featurefeature © 2008 SELEX Sistemi Integrati. All rights reserved
SPARXSPARX EnterpriseEnterprise ArchitectArchitect -- featurefeature
© 2008 SELEX Sistemi Integrati. All rights reserved
12
MultiMulti--SiteSite OperationOperation Requirements Database SERVER (Oracle 10g) © 2008 SELEX Sistemi Integrati.
MultiMulti--SiteSite OperationOperation
Requirements
Database
SERVER
(Oracle 10g)
© 2008 SELEX Sistemi Integrati. All rights reserved
13
SELEX Sistemi Integrati S.p.A. Via Tiburtina, Km 12.400 00131, Roma Italia T: +39 06 41501
SELEX Sistemi Integrati S.p.A.
Via Tiburtina, Km 12.400
00131, Roma
Italia
T: +39 06 41501