I den næste artikel skal vi tage et kig på Umbrello. Dette er et gratis værktøj til at oprette og redigere UML-diagrammer, som er nyttige i softwareudviklingsprocessen. Dette værktøj er udviklet af Paul Hensgen og er designet primært til KDE (Umbrello er distribueret i KDE kdesdk-modulet), selvom det også kan bruges i andre skrivebordsmiljøer.
Umbrello er en gratis og open source unified modeling-applikation, der er tilgængelig til Gnu/Linux, MacOS og Windows. Med UML software kan der oprettes diagrammer i et standardformat til at dokumentere eller designe strukturen af vores programmer. Det understøtter XMI-formater og use case-diagrammer, klasser, sekvenser, kommunikation, tilstande, aktiviteter, komponenter, implementering og relationer mellem enheder. Denne software er frigivet under GNU General Public License v2.0.
dette er et UML-diagramværktøj, der kan være nyttigt under softwareudviklingsprocessen. Især under analyse- og designfaserne af denne proces vil Umbrello UML Modeller hjælpe brugeren med at opnå et produkt af høj kvalitet. Kan også bruges UML at dokumentere vores egne softwaredesigns.
Paraply generelle egenskaber
- Dette program kan håndtere det meste UML-standarddiagrammer, der er i stand til at oprette dem, udover manuelt, at importere dem fra kode i C++, Java, Python, IDL, Pascal / Delphi, Ada eller Perl. Ligeledes giver det mulighed for at oprette et diagram og generere koden automatisk på de førnævnte sprog, blandt andre. Filformatet den bruger er baseret på XMI.
- Umbrello vil også give os mulighed for distribution af modeller ved at eksportere dem i DocBook- og XHTML-formater, som skal lette samarbejdsprojekter, hvor udviklere ikke har direkte adgang til Umbrello, eller hvor modeller vil blive offentliggjort via nettet.
- Hvis brugeren ønsker det, kan han grupper flere relaterede diagrammer i en enkelt XMI-fil. Disse vil blive organiseret i forskellige visninger (logik, use cases, komponenter mv.), som igen kan indeholde diagrammer eller mapper, som de kan klassificeres yderligere med.
- Oprettelsen af en type diagram er begrænset til en bestemt type visning. I en visning kan diagrammer frit flyttes mellem mapper.
- Størstedelen af Karakteristika og typer af paraplydiagrammer afhænger af de offentlige standarder for UML.
- Umbrello understøtter import og eksport af XMI 1.2-filer (næsten kompatibel med UML 1.4). Support til XMI 2.0 er i øjeblikket oppe at køre.
- Vi finder det forskellige formater understøttet til import af tredjepartsfiler.
Dette er blot nogle af funktionerne i dette program. De kan hør dem alle detaljeret fra projektwebsted.
Understøttede diagrammer
Umbrello UML Modeller giver os mulighed for at bruge følgende typer diagrammer:
- Class
- Sekvenser
- Samarbejde
- Tilfælde af brug
- Estados
- Actividades
- Komponenter
- implementering
- Liste over enheder
Installer Umbrello på Ubuntu
Paraply kan findes som snap-pakke tilgængelig til Ubuntu. For at installere det på vores system behøver vi kun at åbne en terminal (Ctrl + Alt + T) og udføre installationskommandoen i den:
sudo snap install umbrello
Når installationen er færdig, kan vi start programmet ved at søge efter launcheren på vores system eller ved at skrive i terminalen:
umbrello
afinstallere
Hvis du vil fjern programmet fra din computer, i terminalen (Ctrl + Alt + T) er det kun nødvendigt at skrive kommandoen:
sudo snap remove umbrello
At have en god model af vores software er den bedste måde at kommunikere med andre udviklere, der arbejder på projektet. En god model er ekstremt vigtig for mellemstore til store projekter, men den er også meget anvendelig til mindre projekter. Selvom du arbejder på et lille projekt, vil det være en fordel at have en god model, da den vil give dig et resumé, der hjælper dig med at programmere tingene korrekt.
Umbrello UML Modeller vil give os mulighed for at skabe softwarediagrammer i industristandard UML-formatet, og det vil også give os mulighed for at generere kode fra UML-diagrammer ved hjælp af en række forskellige programmeringssprog. For mere information om, hvordan du bruger dette program, brugere kan konsultere projektwebsted eller hans officiel dokumentation.