Product Line Engineering met TopTeam
"Het lijkt wel alsof deze tool gemaakt is door een systems engineer die zijn werk makkelijker wilde maken; zo goed sloot de tool aan op onze werkprocessen"
VDL ETG
Product Line Engineering
Systemen worden steeds complexer en het ontwikkelen ervan duurt langer en kost steeds meer. Terwijl de markt juist vraagt om systemen steeds sneller te ontwikkelen tegen lagere kosten.
Model-Based Systems Engineering draagt bij aan het beter beheren van de complexiteit, eenduidige communicatie, het vroegtijdig identificeren van fouten en conflicten, de traceerbaarheid van requirements ten behoeve van verificatie en de herbruikbaarheid van componenten en designs voor meerdere producten.
“The future of systems engineering is model-based, leveraging next generation modeling, simulation, and visualization environments powered by the global digital transformation, to specify, analyze, design, and verify systems.” Bron: Incose Systems Engineering Vision 2035.
Neem contact op met Lidia
E-mail: l.faszczewska@synergio.nl
Telefoon: +31 6 1939 0368
TopTeam functionaliteit
- Het vastleggen en beheren van requirements
- Het traceren van requirements naar modellen (SysML, UML, RML, BPMN)
- Het vastleggen van design keuzes en relateren aan requirements
- Het modelleren van functionele en fysieke product decomposities en het traceren van requirements hieraan
- Het hergebruiken van (de specificaties van) standaard componenten
- Het vastleggen en beheren van bibliotheken voor hergebruik en werken onder architectuur
- Het verifiëren en valideren van specificaties
- Het vastleggen, beheren, traceren en mitigeren van risico’s
- Het integraal samenwerken op basis van één versie van de werkelijkheid
REQUIREMENTS MANAGEMENT
Requirements vastleggen en beheren
Document View
In TopTeam werk je aan requirements alsof je in een document werkt. Je maakt hoofdstukken en paragrafen. Je kunt afbeeldingen opnemen, tabellen maken, maar ook hyperlinks aanleggen naar objecten binnen TopTeam en ook links naar externe webpagina’s.
Review & goedkeuring
Het review en goedkeuringsproces wordt volledig ondersteund in TopTeam. Reviewers kunnen hun commentaar en goedkeuring direct online geven en de voortgang van het review proces is te volgen door de review manager. Hierdoor weet je precies wie heeft gereviewd en welke feedback ze hebben gegeven. Alleen de eigenaar van de informatie in TopTeam kan wijzigingen aanbrengen op basis van de feedback van de reviewers.
Traceerbaarheid
Traceability coverage
Met de Traceability Coverage Matrix zie je welke requirements zijn gelinkt aan design objecten. Volledige traceability van stakeholder needs tot aan implementatie. Met de standaard “Gap Analysis” functie identificeer je direct welke requirements nog niet gelinkt zijn en dus heb je overzicht of je volledig bent. Vervolgens leg je de ontbrekende links makkelijk aan.
Custom trace schema
TopTeam stelt je in staat je eigen traceerbaarheidsmodel in te richten. Dat betekent dat je elke link een eigen naam kunt geven, maar ook dat je kunt afdwingen welke links wel en niet gebruikt mogen worden afhankelijk van het type object, kortom maximale flexibiliteit. En als je dat lastig vindt, dan helpen we je graag met allerlei voorbeelden uit onze Systems Engineering praktijk om het juiste traceerbaarheidsmodel te maken voor jouw werkwijze.
End-to-end visual tracebility
Traceerbaarheid is in TopTeam ook te bekijken met verschillende visualisaties, zoals o.a. de 360-graden Explorer. Deze maakt de links niet alleen visueel inzichtelijk , maar je kunt ook visueel door het model navigeren door op gelinkte objecten te klikken.
Model-based
SysML
Met Systems Modeling Language (SysML) ontwerp je visuele modellen van je systeem en link je ze uiteraard weer aan requirements of andere objecten. Je kan dit in TopTeam doen, maar als andere tooling je voorkeur heeft dan kun je gemakkelijk verwijzingen daarnaar in TopTeam opnemen!
UML
Complexe producten bestaan vaak uit een combinatie van hardware (fysieke componenten) en software. TopTeam ondersteunt naast SysML ook Unified Modeling Language (UML) diagrammen om de software componenten te modelleren.
UML en SysML componenten worden aan elkaar gelinkt met behulp van traceerbaarheid en daarmee heb je de interactie tussen software en hardware vastgelegd.
RML
Requirements Modeling Language (RML) ondersteunt het visueel vastleggen van de behoefte van de business. RML kijkt vooral naar de doelstellingen van het product en niet zozeer naar het interne ontwerp van een product. Vanuit de behoefte van de business kunnen product requirements worden afgeleid.
BPMN
Business Proces Modeling Notation (BPMN) is een standaard voor het modelleren van bedrijfsprocessen en het weergeven van die bedrijfsprocessen in een Business Proces Diagram (BPD). In TopTeam kun je daarnaast links leggen van processtappen in het business proces naar objecten en requirements van je product.
PRODUCT LINE ENGINEERING
Gebruik de bibliotheek elementen
Onderhoud de bibliotheek
Bibliotheken
Requirements en componenten bibliotheken
TopTeam stelt je in staat om bibliotheken van standaard eisen en objecten (systeem elementen) aan te leggen. In een bibliotheek leg je requirements en componenten vast zodat je deze in meerdere projecten kunt hergebruiken. En je kunt kiezen of je het hergebruikte element automatisch in sync wilt houden met de library of dat je dit handmatig wilt bepalen. Dit laatste is belangrijk omdat informatie voortdurend verandert en je zelf de regie wil houden over de dóór-ontwikkeling van (varianten van) je systeem.
Branching & merging
Een bibliotheek geef je vrij voor gebruik. Intussen maak je een branch van de bibliotheek zodat je deze verder kunt ontwikkelen zonder dat dit verstoringen geeft in de lopende projecten. Daarna kun je de nieuwe versie van de bibliotheek samenvoegen en geef je de nieuwe versie van de bibliotheek weer vrij voor gebruik.
Baselining & comparing
Met behulp van een baseline maak je een ‘foto’ van een project of een zelf te kiezen set van objecten in TopTeam. Deze kun je vergelijken met andere baselines om te zien wat de verschillen zijn. Dit is handig om de delta te zien in geval van meer- of minder werk of tussen verschillende versies van je specificaties.
RISICO- EN TESTMANAGEMENT
Risico's en testen
Testmanagement
TopTeam biedt uitgebreide testmanagement functionaliteiten. Je kunt zelfs automatisch Test Cases genereren vanuit een Use Case. Test Cases neem je op in een zogenaamde Test Suite. Een Test Run is de uitvoering van een Test Suite waarbij de waargenomen Test Results vastlegt. Je kunt een Test Suite meerdere keren uitvoeren – meer Test Runs – en de resultaten vastleggen.
Het uitvoeren van tests en vastleggen van testresultaten gebeurt niet noodzakelijkerwijs altijd in TopTeam zelf, maar de opzet van je testplan en de traceability naar requirements is een belangrijk onderdeel van je verificatie en validatie proces!
Risicomanagement
Gebruik FMEA (Failure Mode and Effect Analysis) en Risico Management om de risico’s en de impact daarvan op je systeem en je project vast te leggen. Identificeer vervolgens mitigerende maatregelen in de vorm van additionele requirements om risico’s tot een aanvaardbaar niveau te beperken en breng traceerbaarheid aan, zodat duidelijk is hoe risico’s worden beperkt door middel van controls (bijv. aanvullende requirements of design keuzes). En dit kun je uiteraard testen om een ‘closed loop’ te creëren en daadwerkelijk het risico gemitigeerd te zien!
COMMUNICEREN EN SAMENWERKEN
Communiceren en samenwerken
Single source of the truth
In de TopTeam Repository leg je alle informatie vast van je systeem: requirements, specificaties, ideeën, belanghebbenden, risico’s, modellen, test cases én de onderlinge relaties. Hiermee wordt TopTeam de ‘single source of the thruth’ voor iedereen die betrokken is bij de ontwikkeling van het systeem.
Notificaties
In TopTeam blijf je altijd op de hoogte. Met behulp van notificaties abonneer je je op aanpassingen die gemaakt worden op objecten die voor jou van belang zijn. Je ontvangt automatisch een bericht als er iets is veranderd.
Vergaderverslagen
Vergaderingen en de verslagen ervan leg je handig vast in TopTeam. Je kunt een agenda opstellen en deelnemers uitnodigen. In de tekstvelden van het verslag verwijs je door middel van hyperlinks naar ojecten in de TopTeam repository. Daarnaast ligt het verslag direct op een centrale plaats vast, bevat het besluiten omtrent je systeem en is voor iedereen zichtbaar.
Email (integratie)
TopTeam integreert met belangrijke email systemen zoals Microsoft Exchange zodat je alle TopTeam berichten in Outlook ontvangt en je dus niet ingelogd hoeft te zijn in TopTeam.
Van project naar product naar platform
Hightech bedrijven die complexe producten ontwikkelen, transformeren hun product ontwikkelaanpak van project naar product naar platform georiënteerd werken.
Dit geldt ook voor VDL-ETG. Ton Peijnenburg en Jos de Klerk leggen uit wat de belangrijkste uitdagingen zijn voor deze transformaties.
Ze gaan dieper in op hoe TopTeam VDL-ETG helpt om van een projectgerichte naar een productgerichte manier van productontwikkeling te gaan en hoe TopTeam hen ook helpt om te transformeren naar een platformgerichte manier van productontwikkeling.
Synergio demonstreert enkele belangrijke functionaliteiten van TopTeam die deze transformaties ondersteunen.