Analisi Dominio: Gestione Requisiti

Embed Size (px)

DESCRIPTION

Analisi Dominio: Gestione Requisiti

Citation preview

  • Analisi Dominio: Gestione RequisitiAnalisi Dominio: Gestione Requisiti

    E.PandolfiE.Pandolfi -- 23 23 LuglioLuglio 20082008

  • 2008 SELEX Sistemi Integrati. All rights reserved 2

    Tassonomia di Dominio

    Data Base dei Requisiti

    Catalogo dei COTS

    Tool a supporto

    AgendaAgenda

  • 2008 SELEX Sistemi Integrati. All rights reserved 3

    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 lattenzione sul know-how necessario nei progetti

  • 2008 SELEX Sistemi Integrati. All rights reserved 4

    TassonomiaTassonomia didi DominioDominio deidei GrandiGrandi SistemiSistemi

    MDW

    SAC

    TDF

    MMI

    SDP

    IMS

    PUD

    RMS

    CMS

    DSP

    MMS

    DME

    SIM

    MiddlewareMDW

    Infrastructure Management SystemsIMS

    Processing Unstructured DataPUD

    Structured Data ProcessingSDP

    Tracking & Data FusionTDF

    Data Mining & Search EngineDME

    Decision Support PlanningDSP

    Resource Management SystemsRMS

    Simulation & MOESIM

    Surveillance Access ControlSAC

    Communication Management SystemsCMS

    Media Management SystemsMMS

    Man Machine InterfaceMMI

  • 2008 SELEX Sistemi Integrati. All rights reserved 5

    RelazioneRelazione tratra DominiDomini

    MMI

    SIM

    TDFDSP

    DME

    SDP

    PUDRMS

    CMS

    MMS

    SAC

    IMS

    MDW

  • 2008 SELEX Sistemi Integrati. All rights reserved 6

    Domain AnalysisDomain Analysis

    1)1) IDENTIFICATION IDENTIFICATION : Il processo di IDENTIFICATION consistenellindividuare il requisito dalla documentazione e nellassegnargli 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 chiavitipiche dei requisiti riportate nel documento delle linea guida.

    3)3) CLASSIFICATIONCLASSIFICATION:: Il processo di CLASSIFICATION segue la fase diCORRECTNESS e consiste nellanalizzare il requisito nella sua completezza(cio Identificatore + Testo). Mediante lutilizzo di un dizionario di parole chiave viene individuato il corretto dominio di appartenenza del requisito.

    4)4) HARMONISATIONHARMONISATION: : Questa operazione si rende necessaria quando sidebbono gestire diversi progetti con lobiettivo di riusare le conoscenzeacqusite 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 dellHARMONISATION consiste nellindividuaresimilarit semantica attraverso lanalisi del testo dei requisiti.

  • 2008 SELEX Sistemi Integrati. All rights reserved 7

    SPLE e Domain AnalysisSPLE e Domain Analysis

    ProjectRequirements C

    ProjectRequirements B

    ProjectRequirements A

    ProjectRequirements

    ProjectRequirements ProjectProject

    Comunality

    Customization

  • 2008 SELEX Sistemi Integrati. All rights reserved 8

    Domain Domain AnalisysAnalisys: DB : DB RequisitiRequisiti

    yymmoonnooxxaatt

    RequirementsDatabase

    1) Guidelines2) Plugin EA

    Domain Artefacts Reuse

  • 2008 SELEX Sistemi Integrati. All rights reserved 9

    CatalogoCatalogo COTSCOTS

    Lo scopo della catalogazione di COTS, Lo scopo della catalogazione di COTS, quello di realizzare un database di quello di realizzare un database di prodotti Commerciali e Non che rientrano nei domini funzionali prodotti Commerciali e Non che rientrano nei domini funzionali applicativi di SELEX Sistemi Integrati.applicativi di SELEX Sistemi Integrati.

    Il Database verrIl Database verr consultato ogni qualvolta consultato ogni qualvolta identificata la necessitidentificata la necessit di di selezionare rapidamente, secondo parametri identificati, i prodoselezionare rapidamente, secondo parametri identificati, i prodotti che tti che il mercato, commerciale e il mercato, commerciale e Open SourceOpen Source, mette a disposizione. , mette a disposizione.

    Il Catalogo permetterIl Catalogo permetter di rispondere alle esigenze dei clienti di SELEXdi rispondere alle esigenze dei clienti di SELEX--SI SI o pio pi in generale del mercato che richiede la realizzazione di sistemin generale del mercato che richiede la realizzazione di sistemi i con tempi e costi sempre picon tempi e costi sempre pi ridotti. ridotti.

    La gestione del catalogo coinvolge attori quali sistemisti e arcLa gestione del catalogo coinvolge attori quali sistemisti e architetti con hitetti con competenze nellcompetenze nellarea di interesse di SELEX Sistemi Integrati che area di interesse di SELEX Sistemi Integrati che descrivono la struttura hardware e software dei sistemi, di espedescrivono la struttura hardware e software dei sistemi, di esperti rti che hanno una profonda conoscenza dei prodotti da inserire ai diche hanno una profonda conoscenza dei prodotti da inserire ai diversi versi livelli delle architetture proposte e dei venditori che danno sulivelli delle architetture proposte e dei venditori che danno supporto pporto per lper lacquisizione di informazioni sia sulle caratteristiche dei prodoacquisizione di informazioni sia sulle caratteristiche dei prodotti tti che sui costi degli stessi.che sui costi degli stessi.

  • 2008 SELEX Sistemi Integrati. All rights reserved 10

    COTS: COTS: ProcessoProcesso didi CatalogazioneCatalogazione

    CatalogazioneCatalogazione

    Ricerca e selezione

    COTS/OSS

    Ricerca e selezione

    COTS/OSS

    Analisi dei Requisiti per singola area funzionale

    Analisi dei Requisiti per singola area funzionale

    Area Funzionale estratta dalla TassonomiaRequisiti

    RiskManagement

    RiskManagement

    Requisiti

    Prodotto COTS/OSS

    Classificazione tipologia COTS/OSS

    RiskManagement

    CATALOGO

    Processo di Assessment

  • 2008 SELEX Sistemi Integrati. All rights reserved 11

    Tool a Tool a SupportoSupporto

    1. Low License Cost (circa 300 euro)2. Unico tool Gestione Completa del processo: dal Business modeling alla code generation3. Ridotte dimensione: 28 MB di installabile4. Modellazione, Sviluppo, Reportistica, Gestione problem report5. Versione UML 2.1 completamente coperta6. Generazione documentazione in formato rtf7. Possibilit di link tra Enterprise Architect and Telelogics DOORS8. Database Modeling9. Advance MDA (Model Driven Architecture)10. Visual Studio Integration11. Eclipse Integration12. Multi-user13. 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)

    SPARX Enterprise ArchitectSPARX Enterprise Architect

  • 2008 SELEX Sistemi Integrati. All rights reserved 12

    SPARX Enterprise Architect SPARX Enterprise Architect -- featurefeature

  • 2008 SELEX Sistemi Integrati. All rights reserved 13

    MultiMulti--Site Operation Site Operation

    RequirementsDatabase

    SERVER(Oracle 10g)

  • SELEX Sistemi Integrati S.p.A.Via Tiburtina, Km 12.400

    00131, RomaItalia

    T: +39 06 41501