Kravhantering integrerat i MoDAF Ulf.Carlsson@Syntell.se
Innehåll Kravhantering ur ett livscykelperspektiv Dokumentbaserad kravhantering integrerat i MODAF Att verifiera TTEM genom att modellera Erfarenheter från arbete med RENO ARTHUR TTEM
Informationsutbyte av av fryst och och versionshanterad information Koncept Utveckling Anskaffning Införande Vidmakthållande Avveckling Försvarsmakten FMV Leverantör XMI, XML PLCS MODAF UML,,SYSML ISO/IEC15288 Enterprise Architect FMV DEX (DOORS) FMV PDB MS Office Standarder möjliggör verktygsoberonde
Kravutformning i i systemarbetet Source: Stevens Insitute of Technology Presented at Syntell Scandinavian Summer School
FMV DEX, Plattform för för dokumentbaserad kravhantering Customer Any Tool: Word, EXCEL, Access, Qualiware, Enterprice Architect, DOORS, Calliber, etc etc Information Interface Tex: XML,UMLXMI,PLCS,Text Requirements Engineering Configuration Management Information Interface Requirement management Plattform Process es Methods Tools IT infrastructure Training Support Information Interface Verification Validation Change Management Supplier Information Interface Tex: XML,UMLXMI,PLCS,Text Any tool: Word, EXCEL, Access, Qualiware, Enterprice Architect, DOORS, Calliber, etc etc
«StV-6» tbl StV-6 Capability Function to Operational Mapping [StV-6_ARTHUR Förmågor till Operativa aktiviteter]... ARTHUR_WEBB 10051_H3: REMO ARTHUR skal l, med tilldelade resurser för indirekt 10071_REMO ARTHUR skall kunna eldleda system för indirekt bekämpning o 10072_Eldledning och l okali seri ng skall kunna ske samtidigt i separata 10073_Eldledning och lokalisering bör kunna ske samtidigt i samma dels «Capability» Målbekämpa upptäckta och hos förbandet registrerade mål «Capability» Alarmera egna eller allierade förband som utsätts för indirekt bekämpning «CapabilityConfigurationCapabilities» «CapabilityConfiguration» Artillerilokalisering «CapabilityRequirementCapability» «CapabilityRequirement» Krav på förmåga för Artillerilokalisering «OperationalNodeCapabilityRequirement» «OperationalNode» Artillerilokalisringsenhet «Capability» Bidraga med och rapportera artilleri underrättelser «SV-4» act SV-4 System s Functionality Description [SV-4_Artillerilokaliseringsfunktion] ARTHUR_WEBB Plattformdata Artillerilokaliseringsfunktion Artilleriledningsdata Artilleriledningsdata Artilleriliokaliserings ledningsfunktion Nav och Pos Data Lokaliseringsdata Beräkningsdata Ledningsstödsdata Nav och Pos Data Lokaliseringsdata Beräkningsdata Le dn in gsstö dsd ata «System Function» Nav oc h Pos Funktion Loka lis eringsfunk tion Berä knings funktion Le dningss tödfunk tion Plattformdata P lattform funk tion Manövreringsdata Radisambandsdata Rörelsedata (egen) Skyddsdata Beväpningsdata KraftElVVSdata Radisambandsdata Manövreringsdata M anöv rering (Lokal / Ra dios am ba nd Fjärr) Rörelsedata (egen) Skyddsdata Röre lse Skydd Beväpningsdata KraftElVVSdata Be v ä pnig Kraft EL VVS Försörj ning «OV-5» act OV-5 Operational Activity Model [OV-5_Artillerilokaliseringsinsats]... ARTHUR_WEBB 10141_REMO ARTHUR skall kunna beordras att inta olika nivåer på mätber 10142_REMO ARTHUR skall under högsta mätberedskap (stand-by - sändare Genomföra taktisk förflyttning 10131_REMO ARTHUR skall (bör) kunna påbörja spaning inom fem minuter ( 10132_REMO ARTHUR skall kunna lämna grupperingsplatsen och förflytta s 10133_Objektanpassad och uppgiftsanpassad maskeringsutrustning skall i Gruppera Upprätthålla beredskap (hög/låg) Ge främre support Bryta Gruppering Inta marchberedskap Leda Artilleri lokalisering Artillerilokalisering Dokument- och och modellbaserat arbetssätt Dokumentbaserat arbetssätt Process Process Process Modellbaserat arbetssätt Dokumentations strukturer Arkitektur ramverk Process Process Dokumentbaserat Modellbaserat Befintliga processer Process Befintlig kultur Systemöverblick Spårbarhet
Spårbarhet för för krav krav i i modellbaserad kravhantering Source: OMG SysML example
RENO ARTHUR, ett ett System, en en Arkitektur, en en Livscykel, en en A-Modell Insatsstyrka Perspekti studier Förbands värdering Materiel planering Materiel anskaffning Förbands utveckling Förbands Produktion Beredskap/ Insats Support/ Avveckling ARTHUR_Artilleri lokaliseringssystem Strategic View Koncept Utveckling Anskaffning Drift och Support Avveckling + StV-1 Capability Vision + StV-2 Capability Taxonomy + StV-4 Capability Clusters + StV-6 Capability Function to Operational Mapping Operational View + OV-1 High Level Operational Concept + OV-4 Organizational Relationships Chart + OV-5 Operational Activity Model System View + SV-1 Resource Interaction Specification + SV-4 Systems Functionality Description + SV-5 Operational Activity to Systems Function Traceability Matrix Technical Standards View + Technical Standards Profile + Technical Standards Forecast Acquisition View + System of Systems Acquisition Clusters + SoS Acquisition Programme REMO ARTHUR "Reella" System Studier Produkt definition Utveckling Produktion Leverans Kund stöd
ARTHUR Arkitekturmodell (MODAF)
ARTHUR TTEM, Spårbarhet Krav (i (i dokumentstruktur) till till Modeller Kravdokument Vy (FMV DEX Modul) Arkitekturmodell (MODAF) Requirement Veiw Basline 3.0 Baseline 5.0
Förmågor «StV-6» tbl StV-6 Capability Function to Operational Mapping [StV-6_ARTHUR Förmågor till Operativa aktiviteter]... ARTHUR_WEBB «Capability» Målbekämpa upptäckta och hos förbandet registrerade mål «Capability» Alarmera egna eller allierade förband som utsätts för indirekt bekämpning «C Bidraga m artilleri «CapabilityConfigurationCapabilities» 10051_H3: REMO ARTHUR skall, med tilldelade resurser för indirekt «CapabilityConfiguration» Artillerilokalisering 10071_REMO ARTHUR skall kunna eldleda system för indirekt bekämpning o «CapabilityRequirementCapability» 10072_Eldledning och lokalisering skall kunna ske samtidigt i separata «CapabilityRequirement» Krav på förmåga för Artillerilokalisering 10073_Eldledning och lokalisering bör kunna ske samtidigt i samma dels
Aktiviteter Artillerilokalisering «OV-5» act OV-5 Operational Activ ity Model [OV-5_Artillerilokaliseringsinsats]... ARTHUR_WEBB 10141_REMO ARTHUR skall kunna beordras att inta olika nivåer på mätber 10142_REMO ARTHUR skall under högsta mätberedskap (stand-by - sändare Artillerilokalisering Order om Artillerilokaliseringsuppgift Order att avbryta Artillerilokaliserings uppgift Genomföra taktisk förflyttning Gruppera Upprätthålla beredskap (hög/låg) Bryta Gruppering Inta marchberedskap Avbrya 10131_REMO ARTHUR skall (bör) kunna påbörja spaning inom fem minuter ( Ge främre support 10132_REMO ARTHUR skall kunna lämna grupperingsplatsen och förflytta s 10133_Objektanpassad och uppgiftsanpassad maskeringsutrustning skall i 10134_REMO ARTHUR skall kunna grupperas i mörker där personalen har NV
Ledningsstödfunktion act Ledningsstöd funktion Mål presentation Hantera GIS Information 10148_ REMO ARTHUR skall (bör) kunna hantera digital kartdata, höjddata Rapportera (Underrättelser) 10210_ Mållägesrapport eller eldsignalering skall vara utformad inom 5 10149_ REMO ARTHUR skall följa den standard som GEO SE anger avseende t 10211_ Rapportering av denna information skall genom operatörsval kunna 10150_ Operatören på REMO ARTHUR skall enkelt kunna genomföra byte mell 10212_REMO ARTHUR skall (bör) kunna rapportera: 10151_ Operatör/förare bör kunna använda HCI som navigationshjälpmedel/ 10152_En tredimensionell bild skall kunna presenteras med aktuella täc 10213_- Underrättelserapport innehållande målnummer, tidpunkt (tt:mm:s 10214_- Alarmeringsmeddelande om projektilnedslag inom CFZ 10215_- Eldsignalering/eldreglering 10216_- All övrig nödvändig i f ti f d till
Kravspårbarhetsmatris, exporterad till till EXCEL Loggning och lagring Rörelse HCI (Human Computer Inter Taktiska inställningar Mål klassificering Radiosamband Beväpnig Rapportera (Underrättelser) Hantera GIS Information Inmätning balistisk projektil Skydd Mål lista Inmätning av flygande mål Mål presentation Sammanställ data Lokaliseringsfunktion Nav och Pos Funktion Krav 10081_Räckvidden skall (bör) vara minst 30 (40) km vid lokalisering oc Funktioner < 10082_REMO ARTHUR skall (bör) kunna följa projektiler inom ett höjdtäc < 10084_REMO ARTHUR skall kontinuerligt med egen utrustning kunna bestäm < 10086_REMO ARTHUR skall utrustas med sekundärbeväpning som skall (bör) < 10087_Sekundär beväpningen skall kunna avge eld under körning på jämnt < 10088_Sekundär beväpningen skall (bör) kunna fjärrmanövreras inifrån st < 10089_Sekundär beväpningen skall (bör) kunna verka mot långsamtgående l < 10090_Invisning av sekundärbeväpningen bör kunna ske från radarn. < 10091_Skjutning med sekundärbeväpningen skall vara möjligt omedelbart < 10092_REMO ARTHUR skall (bör) vara försett med rökkastare för multispe < 10095_REMO ARTHUR skall ha förmåga att framrycka i väglös terräng som < 10096_REMO ARTHUR skall (bör) med egna drivmedelsresurser kunna förfly < 10097_REMO ARTHUR skall ha god backtagningsförmåga och god förmåga att < 10098_REMO ARTHUR skall (bör) kunna bogseras framåt och bakåt av annan < 10099_REMO ARTHUR skall kunna bogsera annan REMO ARTHUR eller motsvara < 10100_REMO ARTHUR skall med hög precision kunna manövreras under alla < 10101_REMO ARTHUR lägsta hastighet i terrängen skall vara i intervalle < 10103_REMO ARTHUR skall (bör) utan förberedelser kunna passera vattend < 10104_REMO ARTHUR skall kunna simma med en hastighet 5 km/h i icke str < 10105_REMO ARTHUR bör med 15 minuters förberedelsetid < 10111_REMO ARTHUR skall klara STANAG 4569 Level I (bör klara Level III < 10115_REMO ARTHUR skall ha minst lika bra skydd mot elektromagnetiska < 10117_REMO ARTHUR bör få en bättre signaturanpassning inom UV/VIS NIR/ < 10122_REMO ARTHUR skall kunna ta emot och sända all erforderlig inform < 10123_Samtlig bemanningspersonal i REMO ARTHUR bör fullt ut kunna nytt < 10124_Konstruktionslösningen för kommunikationsantennerna på REMO ARTH <
Erfarenheter från från arbete med med RENO ARTHUR TTEM Nytta till vad behöver vi modellering? Trots att ARTHUR är ett existerande system som ska genomgå renovering (dvs ej nyutveckling) kan modellering nyttjas till: Kravfångst: områden där krav är otydliga eller saknas Kravvalidering: har vi fått med allt väsentligt? Systemdesign: stöd för att studera lösningar på områden av komplexitet eller osäkerhet VoV: underlag för verifiering, tex testfall baserat på Use Cases Vidmakthållande: studera ändringar spårbarhet
Budskap Stor potential med att kombinera modell- och dokumentbaserat arbetssätt Utvecklingsarbetet underlättas av att kombinera MODAF med en Krav-Vy MODAF är en bra struktur för att hantera modeller framför allt för programvarubaserade system. För att stötta utvecklingsarbete av heterogena system behöver MODAF kombineras med ytterligare vyer, tex Systemsäkerhet, Underhåll, Risker, LCC, etc MODAF gör inte systemarbetet, processer, utvecklingsmodell och kompetens behövs Att utgå från dokument är bra sätt att introducera modellbaserat arbetsätt