Het opsplitsen van grote UML-sequentiediagrammen
Een nieuwe functie, geïntroduceerd in release 2 van UModel 2010, stelt u in staat om grote sequentiediagrammen op te splitsen wanneer u bestaande Java-, C#- of Visual Basic-broncode omzet naar een model.
Wat zijn de voordelen van het opsplitsen van een sequentiediagram, en hoe bepaalt u of u dit wel of niet moet doen? Uiteraard maakt een enkel diagram het gemakkelijk om in één overzicht alle interacties te bekijken die plaatsvinden tijdens de uitvoering van een klasse-operatie. Aan de andere kant kan een groot, complex diagram lastig zijn om te bekijken, te navigeren, te analyseren en in een leesbaar formaat af te drukken. Gelukkig maakt UModel 2010r2 het snel en eenvoudig om te experimenteren. Nadat u uw sequentiediagram heeft gegenereerd, kunt u, als u niet tevreden bent met het resultaat, eenvoudigweg op de "Ongedaan"-knop klikken en een nieuwe variant creëren door verschillende opties te kiezen in het dialoogvenster voor het genereren van het sequentiediagram. U kunt de functie "Sequentiediagram genereren" zelfs meerdere keren toepassen op dezelfde klasse-operatie en meerdere versies van het sequentiediagram in uw model bewaren.
Bijvoorbeeld, als u van plan bent om bestaande code te wijzigen, kunt u overwegen om een permanent overzicht bij te houden van de "voorafgaande" en "volgende" versies, zodat u uw wijzigingen kunt documenteren. We hebben onlangs onze analyse van een verouderde applicatie voor geldautomaten aangepast om twee nieuwe technische handleidingen te maken in het Referentiebibliotheek-gedeelte van de Altova-website, getiteld Een verouderde applicatie analyseren met Altova UModel en Een verouderde applicatie verbeteren met Altova UModel. De verbetering van de code omvatte het toevoegen van een nieuwe methode, genaamd "getFinalOkay", direct in het oorspronkelijke bronbestand voor de klasse "Withdrawal". Toen we de complete cyclus voltooiden door ons UModel-project te synchroniseren met de applicatiecode, bevatte de gesplitste versie van het sequentiële diagram een apart subdiagram voor de nieuwe methode. Het subdiagram wordt automatisch voorzien van een bijschrift en is via een hyperlink verbonden met het hoofddiagram.
![]()
Als u zelf wilt ervaren hoe een visueel softwaremodel u kan helpen bij het werken met uw bestaande applicatie, klik hier om een volledig functionele, gratis proefversie van Altova UModel te downloaden!