UML-kaavion editori. Suunnittelutyökalun (UML) valinta. Avoimen lähdekoodin ohjelmat

Ilmainen ohjelma kaavioiden rakentamiseen lohkojen ja niiden välisten yhteyksien avulla. Sen avulla voit luoda nopeasti laadukkaan ja kauniin kaavion esityksissä, seminaareissa tai omaan käyttöön.

Kaavioeditorin asentaminen

Asennusprosessi on melko tavallinen. Kun olet käynnistänyt arkistosta puretun asennusohjelman, noudata ohjatun asennustoiminnon ohjeita. Napsauta kahdessa ensimmäisessä ikkunassa "Seuraava" ja kolmannessa - "Asenna".

Sinun on odotettava hieman ohjelman asennusta. Napsauta viimeisessä ikkunassa "Valmis".

Ensimmäisen käynnistyksen yhteydessä ohjelma ottaa meidät vastaan ​​tukipyynnöllä kehittäjältä "joka voi tehdä mitä pystyy".

Jos emme aio auttaa häntä millään tavalla, poista valinta ruudusta, jotta tämä ikkuna ei tule näkyviin uudelleen, ja napsauta "Jatka".

Tämän jälkeen näkyviin tulee ikkuna, jossa voit valita ohjelman kielen. Määritä haluamasi kieli, esimerkiksi venäjä (Venäjä) ja napsauta "Ok".

Uusi ikkuna ilmoittaa, että sinun on käynnistettävä ohjelma uudelleen, jotta muutokset tulevat voimaan. Hyväksymme napsauttamalla vain "OK"-painiketta.

Täällä jätämme myös kaiken oletusarvoksi ja napsautamme "Okei". Ja nyt lopulta itse ohjelma latautuu.

Kaaviosuunnittelun käyttöliittymä

Kaavioeditorin pääikkunassa huomaamme heti, että käyttöliittymä ei ole täysin venäläistetty. Itse asiassa meidän on tehtävä paljon etsintää saadaksemme selville, missä venäjän kieli on :) Mutta tämä ei estä meitä suuresti ohjelman oppimisessa, koska kaikki päätoiminnot ovat melko intuitiivisia.

Jos katsot tarkkaan, tämä ikkuna näyttää hieman tekstieditorilta, joten siihen ei ole vaikea tottua.

Itse työikkuna koostuu kuudesta vyöhykkeestä:

  1. Yläreunassa on vaakasuuntainen tekstivalikko.
  2. Aivan alapuolella on päätyökalurivi (tiedostojen käsittely, kopiointi, navigointi, piirtäminen jne.).
  3. Vasemmalla on toimintojen historia ja samalla objektiluettelo.
  4. Keskus on laskentataulukko, jolle piirrämme kaaviomme.
  5. Oikealla on luettelo valmiista malleista. Voit valita haluamasi mallipaletin avattavasta luettelosta tai ladata sen ulkoisesta tiedostosta.
  6. Alareunassa on tilapaneeli, joka heijastaa sivua, tasoa ja kohdistimen sijaintia.

Lohkojen luominen

Katsotaanpa työskentelyä ohjelman kanssa tietyn esimerkin avulla. Oletetaan, että haluat rakentaa kaavion, jossa on keskus, josta selittävät huomautukset lähtevät.

Ellipsi (soikea) sopii parhaiten keskelle. Vedä se oikealla olevista malleista tai napsauta "Piirrä ellipsi" -painiketta ja piirrä se manuaalisesti.

Jos ellipsi on otettu "Vuokaavio"-mallipaletista, se sisältää jo tekstiä. Jos ei, voit helposti lisätä sen kaksoisnapsauttamalla hiiren vasenta painiketta ellipsissä. Tämä avaa tekstinmuokkausikkunan.

Tag- merkintäelementti, joka määrittää tekstin tai muun siihen sisältyvän objektin ominaisuudet.

Täällä voit vihdoin nähdä jälkiä ohjelman venäläistymisestä :) Tämän ikkunan avulla voit muokata tekstin muotoilua varsin joustavasti (tosin ei kovin kätevästi) erityisillä tunnisteilla.

Kun olemme tyytyväisiä tulokseen, napsauta "Ok" vahvistaaksesi valitun tekstimuodon tai "Peruuta" hylätäksesi muutokset.

On myös mahdollisuus lisätä tekstiä ellipsiin työkalupalkin "Lisää teksti" -painikkeella tai vetämällä "Oletus"-mallista, mutta tällainen teksti on omaa eikä liiku sen mukana, kun liikutat ellipsiä. .

Luomme samalla periaatteella useita erilaisia ​​lohkoja ellipsimme ympärille ja syötämme niihin tarvittavan tekstin halutulla kuviolla (emmekä menetä mahdollisuutta mainostaa itseämme :)

Lohkojen kytkentä kaaviossa

Nyt meidän täytyy jotenkin yhdistää lohkomme yhteen. Tätä varten meillä on työkalut valikon vasemmassa reunassa:

  1. Suorat viivat ("Piirrä viiva" -painike).
  2. Suorat nuolet ("Piirrä nuoli" -painike).
  3. Liittimet (nuolet, katkoviivat suorassa kulmassa, "Piirrä liitin" -painike).
  4. Vapaamuotoiset käyrät ("Piirrä käyrä" -painike).

Voit mukauttaa nuolien alun ja lopun muotoa. Tätä varten työkalupalkin oikealla puolella on kaksi painiketta, joissa on avattavat valikot, jotka vastaavat tulevien nuolten vastaavista päistä.

Kun olet valinnut nuolien muodon mieleiseksesi, paina tarvitsemamme liittimen painiketta ja aloita lohkojen yhdistäminen keskiellipsistä ulkomuotoihin.

Jos haluat, että nuolen päät "tarttuvat" lohkoihin ja venyvät aina niiden jälkeen, kiinnitä ne lohkojen reunojen punaisiin ristiin. Totta, tämä temppu ei toimi kaareville viivoille. Lopulta siitä tulee jotain tällaista.

Kontekstivalikko- valittuun elementtiin liittyvä valikko.

Voit muokata tuloksena olevien yhteyksien tyyliä (esimerkiksi viivan paksuutta) tai mitä tahansa kaavion lohkoa kontekstivalikon kautta (kohta "Ominaisuudet") tai valitsemalla sen ja painamalla "Alt" + "Enter".

Lisäksi voit lisätä tekstiä mille tahansa riville kaksoisnapsauttamalla sitä hiiren vasemmalla painikkeella.

Lohkojen värisuunnittelu

Kaltevuus- yhden värin tasainen virtaus toiseen.

Tämä ei kuitenkaan riitä meille :) Nyt haluamme värittää kaaviomme.

Ei epäilystäkään, kaavion suunnittelija antaa sinun tehdä tämän myös. Työkalupalkissa on painikkeita, joilla värjätään viivoja, tekstiä ja lohkoja millä tahansa värillä käyttämällä Windowsin vakiopalettia.

Jopa kaltevuusvärjäys on saatavilla lohkoille (valitettavasti vain yhteen suuntaan). Kokeillaan niin paljon kuin haluamme!

Työskentely mallien kanssa

UML(English Unified Modeling Language) - yhtenäinen mallinnuskieli ohjelmien kehittämiseen.

Siinä ei kuitenkaan vielä kaikki. Kuten aiemmin mainittiin, monia valmiita malleja on luotu kaavioiden luomiseen Diagram Designerissa.

Ohjelman mukana tulee oletusarvoisesti yksinkertaisten lohkojen mallit (oletus), tietokonekomponenttien symbolit (vuokaavio), elektroniset symbolit (elektroniset symbolit), käyttöliittymämallit (GUI-suunnittelu) ja UML-kielisymbolit (UML-luokkakaavio).

Jos haluat täydentää tätä kirjastoa uusilla mallipaletteilla, mene kehittäjien verkkosivustolle, etsi "Mallipaletit" -linkkiä, joka siirtyy valmiiden mallien luetteloon ja lataa haluamasi mallit tietokoneellesi.

Napsauta sitten Diagram Designer -ikkunassa "Lataa mallipaletti" -painiketta mallin avattavan luettelon oikealla puolella.

Etsi ja avaa tallennetut paletit avautuvasta ikkunasta.

Voit nyt koristella kaaviosi uusilla kuvioilla ja symboleilla lisätyistä paleteista.

Kuvien lisääminen

Ja jos tämä ei riitä meille, voimme laittaa minkä tahansa kuvan taustalle. Tätä varten ei ole erityistä painiketta, joten sinun on siirryttävä "Muokkaa" - "Lisää kuva" -valikkoon.

Valitse avautuvasta ikkunasta mikä tahansa grafiikkatiedosto tietokoneeltasi. Ainoa "mutta" on, että kuva näkyy kaavion päällä uutena kerroksena.

Voit korjata tämän napsauttamalla kuvaa hiiren kakkospainikkeella ja valitsemalla pikavalikosta "Lähetä takaisin".

No, nyt voit ihailla tulosta!

Jos todella haluat, voit lisätä mitä tahansa kuvia missä tahansa määrässä ja sijoittaa ne työtilaan haluamallasi tavalla.

johtopäätöksiä

Kaavioiden rakentaminen Diagram Designerissa on paljon helpompaa ja nopeampaa kuin tehdä se manuaalisesti muokkausohjelmissa, joita ei ole suunniteltu tähän tarkoitukseen.

Samaan aikaan ohjelmasta puuttuu joitain "hienoja ominaisuuksia", kuten nuolen kärkien koon muuttaminen tai monisuuntainen gradientti. Mutta kaiken kaikkiaan hän selviää päätehtävistään melko hyvin.

Radioamatöörit arvostavat kykyä luoda piirikaavioita radio- ja sähkölaitteista muutamalla napsautuksella. Ja ohjelmoijia saattaa kiinnostaa kyky hahmotella nopeasti algoritmi oliopohjaisille kielille.

Mitä muuta voit lisätä? Ohjelma vie vähän tilaa eikä tukkeuta rekisteriä liikaa (sen poistamisen jälkeen sinun tulee poistaa vain kaksi rekisteriavainta, jotka liittyvät ohjelman alkuperäisiin laajennuksiin: .ddt Ja .DDD).

Asennuksen jälkeen voit kopioida sen USB-muistitikulle ja käyttää sitä kannettavana sovelluksena.

Ja kyllä! Aivan alapuolella voit pelata hauskaa flash-peliä quest-genressä, jossa hahmojen päät muistuttavat kovasti kaaviolohkoja :)

P.S. Lupa vapaasti kopioida ja lainata tätä artikkelia edellyttäen, että avoin aktiivinen linkki lähteeseen ilmoitetaan ja Ruslan Bogdanovin kirjoittaja säilyy.

Muutama kuukausi sitten sain tehtäväksi valita työkalun järjestelmien suunnitteluun ja dokumentointiin. Yrityksessä, jossa työskentelen, kaikki tämä tehtiin Wordissa ja muissa toimistoohjelmissa, ja yrityksen valmistamat tuotteet muuttuivat yhä monimutkaisemmiksi, yhä useammat ihmiset osallistuivat kehittämiseen ja niin edelleen. Siksi analyytikoiden, suunnittelijoiden ja kehittäjien työhön oli tarpeen käyttää jotakin sopivampaa työkalua. Kerron havainnoistani.

Lyhyen esittelyn jälkeen samankaltaisiin työkaluihin tunnistettiin 5 ja arvioitiin yksityiskohtaisemmin. Arvioinnin aikana kollegani ja minä tunnistimme noin 30 kriteeriä arvioinnin objektiivisuudelle. Ryhmittelimme nämä kriteerit seuraavasti:
- Järjestelmäsuunnittelu– tarjoaako työkalu riittävästi toimintoja vaatimusten dokumentointiin, USA:n tapauksiin, OO-suunnitteluun ja muihin UML-kaavioihin. Onko siinä toimintoja riippuvuuksien luomiseen erityyppisten objektien välille ja kyky seurata muutoksia. Tämä on välineen pakollinen kriteeri.
- Viedä– työkalun tulee tukea siinä valmistettujen esineiden kätevää vientiä. Eri vientimuotoja pitäisi olla saatavilla - vähintään html ja doc. Asiakirjapohjien tulee olla helposti muokattavissa. Tämä on myös pakollinen kriteeri.
- Helppokäyttöisyys. Työkalun tulee olla käyttäjäystävällinen, intuitiivinen ja yksinkertainen käyttöliittymä usein käytettyjä toimintoja varten.
- Rutiinin minimoiminen. Olisi mukavaa, jos työkalu tekisi joitain asioita itse - esimerkiksi generoi testitapauksia, objektisuunnittelua tietokannasta, ehkä koodinpätkiä.

Eli 5 työkalua ja niiden arviointi.
1. Tapaus valmis– työkalu vaatimusten tallentamiseen, USA:n tapausten ja niiden välisten yhteyksien luomiseen. Kätevä käyttöliittymä, vienti, mutta yksi vakava haitta - tämä asia ei ylitä Yhdysvaltain tapauksia. Ei itse asiassa ole selvää, kuinka hän pääsi listallemme. 2/5.
2. Artiso Visual Case– Ensimmäinen asia, joka kiinnittää huomiosi tätä työkalua käytettäessä, on hurjan hankala käyttöliittymä. Perusluokan luomiseen meni 5 minuuttia. Lisäksi työkalulla ei ole mahdollisuutta linkittää objekteja (kuten Yhdysvaltain tapaus<->luokka) jne. 1/5.
3. Magic Draw– työkalulla on erittäin vahva puoli UML:lle, mutta tämä tekee siitä hieman hankalan. Lisäksi eri objektien välillä ei ole yhteyttä (kuten luokka ja aktiviteetti jne.). 3/5.
4. Sparx-yritysarkkitehti– täyttää lähes kaikki asetetut kriteerit, vain osa usein käytetyistä toiminnoista on piilotettu jonnekin. Luultavasti se on hyvä, jos siihen tottuu. En myöskään löytänyt häneltä, kuinka yhdistää vaatimukset design-esineisiin. Ehkä en etsinyt hyvin. 4/5.
5. Sybase PowerDesigner– ensivaikutelma ohjelman avaamisen jälkeen on aivan eri tasolla. Kaikki ominaisuudet ovat täsmälleen siellä, missä niiden odotetaankin olevan, ja tämä työkalu täytti kaikki 30 yllä kuvattua ehtoa. Lisäksi PowerDesignerissa on joukko erittäin hyödyllisiä ominaisuuksia, joita ei sisällytetty kriteeriluetteloon - kuten vaikutus, mallin tarkistus, arkisto ja paljon muuta. 5/5.

Laitoin tänne täydellisen vertailun, jos jotakuta kiinnostaa.

Vaikka PowerDesigner on useita kertoja kalliimpi kuin muut, valitsimme sen. Tästä päivästä lähtien olen käyttänyt sitä 2 kuukautta - jos jotakuta kiinnostaa, voin kirjoittaa siitä - kaikki ei siinä ole täydellistä (mutta lähellä!).

Luultavasti kysyt heti, miksi Rational Rose ei ollut mukana luettelossa. En rakasta häntä! Hän ei ole komea. Ja silti, en löytänyt mistä sen voisi ladata laillisesti. Mutta periaatteessa hän on hyvä. Mutta PowerDesigner on parempi

Ohjelman ominaisuuksia voidaan helposti laajentaa ottamalla käyttöön uusia XML-tiedostoihin määriteltyjä symboleja käyttämällä SVG-tunnisteiden osajoukkoa muotojen kuvaamiseen. Dia voi ladata ja tallentaa kaavioita XML-muodossaan (oletusarvoisesti gzip-pakattu tilan säästämiseksi) ja viedä kaavioita EPS- tai SVG-muotoon ja tulostaa ne (mukaan lukien jakamalla ne useille sivuille).

Dia on yksinkertaisin ohjelma tässä katsauksessa. Se toimii Linuxissa Gnome-ympäristössä ja vaatii gtk+- ja glib-kirjastot. Windowsissa on Dia-portti, mikä on yleensä miellyttävä kokemus. Huolimatta siitä, että ohjelma ei ole vielä saavuttanut viimeistä julkaisuvaihetta, Dia on jo käyttökelpoisessa tilassa ja tuote kehittyy jatkuvasti dynaamisesti. Kyllä, muuten, Dia tukee monia kieliä ja alueellisia standardeja, mukaan lukien venäjä ja ukraina.

Dian käyttöliittymä on samanlainen kuin muiden "gnome"-sovellusten, erityisesti Gimp, käyttöliittymä. Tämä käyttöliittymätyyli kun työkalupalkki, työalue ja muut elementit on järjestetty erillisiksi ikkunoiksi, mikä on hieman epätavallista Windows-käyttäjien silmissä. Mutta tärkeintä on, että Dia on täysin ilmainen! Voit ladata sekä suoritettavan tiedoston että lähdekoodit kotisivulta, voit tehdä muutoksia koodiin, jakaa sitä jne. (Kuva 7.12).


Riisi. 7.12

Kaiken kaikkiaan, jos mottosi on "mitä yksinkertaisempi, sen parempi", Dia on paras valinta. Lisätietoa varten suosittelemme vierailemaan seuraavilla sivustoilla:

  • http://www.gnome.org/projects/dia/home.html Tuotteen virallinen verkkosivusto, jossa ei ole paljon tietoa, mutta voit silti löytää hyödyllisiä asioita, erityisesti Dian käsikirjan ja usein kysytyt kysymykset (in Englanti) .
  • http://www.gnome.org/projects/dia/faq.html Ja tämä on sama tuotteen UKK.

Teleloginen TAU G2

Ja lopuksi TAU G2 Telelogicilta. Se on legendaarinen mallinnustyökalu, jossa yhdistyvät teho ja helppokäyttöisyys ja joka tarjoaa ainutlaatuisen mahdollisuuden luomiesi mallien alustavaan todentamiseen ja simulointiin. Miksi sanomme "legendaarinen"? Kyllä, koska kaikki ammattilaiset ovat kuulleet TAU:sta, mutta melkein kukaan ei ole nähnyt tai kokeillut sitä työssä! Emme myöskään nähneet sitä ennen kuin Telelogic tarjosi meille tuotteensa koulutuskäyttöön.

Ohjelman käyttöliittymä ei kuitenkaan loista erityisellä kauneudella Windows XP:n tyyliin ja näyttää jopa hieman arkaaiselta, mutta, kuten kävi ilmi, se on todella kätevä ja intuitiivinen (kuva 7.13):

TAU:n avulla voit luoda kaikentyyppisiä UML 2.0 -kaavioita, tarkistaa niiden oikeellisuuden ja syntaktisen oikeellisuuden, simuloida kaavioiden suorittamista, viedä ja tulostaa kaavioita ja paljon muuta... Tämä ihme toimii esimerkiksi alustoilla:

  • Windows 2000 Professional,
  • Windows XP,
  • aurinko Solaris,
  • Redhat Enterprise Linux,
  • Citrix XPe.

Seuraavia kääntäjiä tuetaan:

  • Microsoft Visual Studio .NET,
  • Wind River Systems C/C++,
  • gnu gcc
  • Sun Studio 8 C/C++,
  • Java SDK**,
  • Green Hills MULTI C, C++. TAU integroituu ympäristöihin, kuten Microsoft Visual Studio .NET ja Eclipse.

Mitä tulee paketin versioihin, niitä on yleensä kolme (erikoisversioita lukuun ottamatta):

  • TAU/mallin tekijä

    Se on edistynyt UML 2.0 -mallinnusympäristö, joka sisältää syntaksin ja semanttisen tarkistuksen, jonka avulla suunnittelijat ja arkkitehdit voivat luoda tarkkoja, helposti ymmärrettäviä ja loogisia määrityksiä.

  • TAU/Arkkitehti

    Lisätty tuki SysML:lle, dynaaminen mallin suorituksen ja todentamisen simulointi, jonka avulla järjestelmäsuunnittelijat, arkkitehdit, kehittäjät, testaajat ja laadunvarmistusinsinöörit voivat valvoa suunnittelun oikeellisuutta, havaita ja ratkaista ongelmia ennen koodin kirjoittamista.

  • TAU/kehittäjä

    Lisätty koodin luominen C-, C++- tai Java-versioille, mikä mahdollistaa kehittäjien työskentelyn tehokkaammin.

Valitettavasti Telelogicilla ei ole demo- tai kokeiluversioita, joiden toiminnallisuus olisi rajoitettu. Voit ostaa vain heidän tuotteitaan tai saada täyden palvelun version täysin huomaamattomissa olosuhteissa käytettäväksi koulutusprosessissa. Ja tuote on todella hyvä.

Tiedot löytyvät Telelogic-yhtiön verkkosivuilta:

  • http://www.telelogic.com Tuotteen virallinen verkkosivusto, joka sisältää valtavan määrän tietoa Telelogic-tuotteista, UML:stä, OOAP:sta ja ohjelmistosuunnittelusta yleensä (englanniksi).
  • http://www.telelogic.com/corp/products/tau/index.cfm Ja tämä on TAU:lle omistettu osio sivustosta. Täältä löydät tuotekuvauksen, toiminnallisuuden yleiskatsauksen, tekniset tiedot ja monia muita lisämateriaaleja.

StarUML

Viime hetkellä päätimme kirjoittaa tänne StarUML:sta. Huomaavainen lukija toki huomasi, että luokkakaavioluennosta alkaen tämän kurssin kaavioiden ulkoasu on muuttunut. Miksi? Kyllä, yksinkertaisesti siksi, että näiden rivien kirjoittaja löysi upean (ja myös täysin ilmaisen) UML-mallinnustyökalun - StarUML. Tästä paketista tuli heti suosikkimme.

StarUML on avoimen lähdekoodin paketti, joka on kirjoitettu Delphissä ja joka toimii Windows-käyttöjärjestelmäperheessä. StarUML tukee UML 2.0:aa (ja sen profiileja) ja MDA:ta (Model Driven Architecture - katso Wikipedia!). Paketin toiminnallisuutta voidaan laajentaa lisäosien avulla, joten kuka tahansa voi luoda oman moduulinsa StarUML:lle millä tahansa COM-yhteensopivalla kielellä (C++, Delphi, C#, ...). Projektin verkkosivuilta on ladattavissa useita moduuleja, jotka lisäävät tukea ER-kaavioille (Entity-Relation Diagram), joillekin UML-profiileille, esimerkiksi SPEM (Software Process Engineering Metamodel), WAE (Web Application Extension), integraatio MS Wordiin jne. .

StarUML:n vahvuus on sen käytettävyys. Paketin käyttöliittymä ei voi ylpeillä kauniilla monivärisillä "muovisilla" ohjaimilla, kuten edellä käsitellyt java-ohjelmat, mutta se on erittäin kätevä ja intuitiivinen. Ennen kaikkea StarUML muistuttaa... Microsoft Visual Studiota (Enterprise Architect muistutti myös jonkin verran MSVS:ää, mutta tässä näemme vain jäljitelmän mestariteoksen). Miksi ei todellakaan lainaisi onnistuneita käyttöliittymäratkaisuja? Yleisesti ottaen uskomme, että StarUML voi menestyksekkäästi korvata kaupalliset ohjelmat, kuten edellä käsitellyt Rational Rose, Together tai TAU G2. Saatat kysyä: "Entä koodin luominen?" Vastaus on, että myös koodin luonti on olemassa. "Heti laatikosta" paketti pystyy suorittamaan koodin luomisen C++:lla, C#:lla ja Javalla. Ja jos käytät StarUML-verkkosivustolla olevia malleja, voit lisätä tuen PHP:lle ja joillekin muille kielille (Kuva 7.14).

Muuten, juuri edellä mainitsimme integroinnin MS Wordiin. Wordin lisäksi StarUML pystyy luomaan dokumentaatiota tekstitiedostoina, MS Excel- ja MS PowerPoint -tiedostoina. Vaikuttava? Myös tuontia Rational Rosesta! Toisin sanoen näiden rivien kirjoittaja on yksinkertaisesti kiehtonut StarUML:ia.

Ja jälleen lähetämme lukijan ohjelman verkkosivustolle:

  • Sivu, joka kuvaa ohjelmaa, sen ominaisuuksia, luomishistoriaa ja lisenssiominaisuuksia (englanniksi).
  • Ja tämä on sivuston osa, joka on omistettu moduuleille, jotka laajentavat StarUML:n toimintoja. Muista tarkistaa se!
  • Kuvaus ja linkit lisäpohjien lataamiseen StarUML:lle, joiden avulla voit laajentaa koodin luomisen ja dokumentaation luomisen ominaisuuksia.
  • Sivu, joka sisältää linkkejä StarUML:n dokumentaatioon, myös venäjäksi!

johtopäätöksiä

Esityksessä, johon tämä luento on kirjoitettu, kirjoittaja tarjoaa taulukon, jossa kaikille tarkastetuille ohjelmille annetaan subjektiiviset arvosanat 10 pisteen asteikolla. Lisäksi arvioidaan käyttöliittymän visualisointikykyä, oppimisen helppoutta, käyttäjäystävällisyyttä ja annetaan lyhyt "yksirivinen" kuvaus. Tässä pidättäydymme arvioista (lukuun ottamatta niitä, jotka sisältyivät luennon tekstiin), jättäen lukijalle itselleen oikeuden päättää ”kumpi on parempi ja kumpi huonompi”. Joten mitä ymmärsimme tämän luennon materiaalin tutkimisen jälkeen:

  • Tällä hetkellä markkinoilla on valtava määrä täysimittaisia ​​UML-mallinnustyökaluja ja ohjelmia kaavioiden piirtämiseen, mukaan lukien UML.
  • Tuotteet, kuten Borland Together, Poseidon, StarUML ja Dia, voidaan ladata valmistajan verkkosivuilta täysin ilmaiseksi.
  • StarUML näyttää olevan toimivin ilmaisista tuotteista ja voi toimia täysimittaisena korvaajana kaupallisille UML-mallinnusohjelmille.
  • Sparx Systemsin Zicom Mentor sopii mainiosti referenssiksi, jonka saa myös täysin ilmaiseksi.
  • UML-suunnittelutyökalun valinta on monimutkainen ja kiistanalainen kysymys, ja jokaisen on päätettävä se itse tarpeidensa, tietotasonsa jne. perusteella.

Harjoitukset

  • Rakenna UML-kaavioita ohjelmistoista, jotka automatisoivat tavaroiden ostoprosessin viimeistelymateriaaliliikkeessä, jossa on erillinen varasto. Tätä prosessia voidaan kuvata seuraavasti. Myyjä antaa asiakkaalle tilauksen, jossa ilmoitetaan tuotteen koodi, nimi ja määrä. Asiakas maksaa tavaran hinnan kassalla. Tätä varten kassan on löydettävä tuote tietokannasta sen koodin perusteella ja laskettava sen hinta. Tämän seurauksena asiakas saa kassakuitin ja laskun tavaroiden vastaanottamisesta varastoon ja menee varastoon. Siellä hän luovuttaa laskun varastomiehelle, joka etsii tuotteen sen koodin perusteella ja luovuttaa vaaditun määrän asiakkaalle. Tämän jälkeen varastonpitäjä tekee merkinnän tavarakirjanpitoon, että tavarat on luovutettu ja niiden määrä on vastaavasti vähentynyt.
  • Luo kaavioita käyttämällä seuraavia CASE-työkaluja:
    • käyttötapauskaavio - Yhdessä;
    • luokkakaavio - Poseidon;
    • järjestyskaavio - SmartDraw;
    • tilakaavio - StarUML.
3.9K

Mitä tulee kaavioohjelmiin, de facto standardi on Microsoft Visio. Mutta koska Standard-versio maksaa noin 300 dollaria per PC ja Pro-versio kaksi kertaa niin paljon, jotkut haluavat löytää ilmaisen vaihtoehdon tälle UML-editorille.

Tässä artikkelissa tarkastellaan viittä parasta ilmaista ja helppokäyttöistä verkkokaaviotyökalua.

Draw.io


Ilmainen pilvipohjainen online-kaavioohjelmisto. Luodut kaaviot voidaan tallentaa Google Driveen, Dropboxiin, OneDriveen tai omalle laitteellesi. Ja myös viedä ne PNG-, SVG-, HTML-, PDF- tai XML-muotoihin.

Napsauta näytön vasemmassa reunassa olevaa Lisää muotoja -painiketta valitaksesi lisää verkkolaitteiden muotoja esiasetetuista luokista. Käyttämällä " Elektroninen muistilehtiö» voit lisätä omia kuviasi vetämällä niitä, tuomalla ne tiedostoista tai määrittämällä Kuvan URL-osoite.

LibreOffice Draw


Draw on osa LibreOffice-pakettia, vaihtoehto Open Officelle ja Microsoft Officelle. Toiminnallisesti Draw on samanlainen kuin Visio, sillä se tarjoaa mahdollisuuden luoda perus- tai monimutkaisia ​​kaavioita: lohkokaavioista ja yritysverkkokaavioista 3D-kaavioihin.

LibreOffice Draw toimii Windowsissa, Linuxissa ja Mac OS X:ssä.

Neuvoja. LibreOffice Portable antaa sinun käyttää mitä tahansa työkaluja USB-laitteilta, paikalliselta kiintolevyltäsi tai pilvestä.

Aloita UML-kaavioeditorin käyttö lataamalla ja asentamalla verkkotopologiakuvakepaketti, joka on saatavana laajennuksina. Suosittuja laajennuksia ovat VRT Network Equipment ja Cisco Network Topology Icons.

Asenna laajennus siirtymällä osoitteeseen Työkalut - Extension Manager - Lisää ja valitse sitten ladattu tiedosto, niin se lisätään automaattisesti laajennusluetteloon.

Jos sinulla on omia kuvakkeita tai kuvia, joita haluat käyttää kaaviossasi, voit lisätä ne galleriaan. Avaa "Galleria" napsauttamalla kuvaketta näytön oikealla puolella tai siirry valikkoon Insert – Multimedia – Clipart Gallery. Täällä voit luoda kansion "Uusi teema" ja lisätä siihen kuvia tai kuvakkeita.

LucidChart ilmainen


Interaktiivinen, pilvipohjainen työkalu, jonka avulla voit luoda perusverkkokaavioita intuitiivisen ja tehokkaan käyttöliittymän avulla. LucidChartin avulla voit olla vuorovaikutuksessa muiden käyttäjien kanssa antamalla heidän tarkastella, muokata ja kommentoida asiakirjaasi.

Rekisteröitymällä ilmaiselle tilille pääset käyttämään kaikkea, mitä tarvitset perusverkkokaavioiden luomiseen suoraan selaimesta. Ilmaisella UML Editor -tilillä on joitain rajoituksia. Sisältää rajan yhden kaavion objektien lukumäärälle (enintään 60). Et myöskään voi viedä kaavioita Visio-muotoon ja tarkastella muutoshistoriaa.

Kun luot uutta asiakirjaa, napsauta vasemmalla olevien muotojen vieressä olevaa kuvaketta lisätäksesi muita muotoja kirjastoon. Voit etsiä verkosta muita muotoja, kuvia tai kuvakkeita; Tuo omat kuvat napsauttamalla näytön vasemmassa yläkulmassa olevaa suurennuslasikuvaketta.

Kaavioeditori


Avoimen lähdekoodin työkalu UML-kaavioiden, vuokaavioiden, verkkoarkkitehtuurien jne. luomiseen. Sen mukana tulee tuhansia objekteja, jotka auttavat sinua luomaan ammattimaisia ​​kaavioita.

Kaavioeditori toimii Windowsissa, Linuxissa ja Mac OS X:ssä.

Tuo omia kuviasi kaavioon napsauttamalla näytön vasemmassa yläkulmassa olevaa "Kuva"-painiketta ja kaksoisnapsauttamalla sitten mitä tahansa kaavion kohtaa. Näytölle avautuu ikkuna, jossa voit tarkastella lisättäviä kuvia.

YED Graph Editor


Se on avoimen lähdekoodin UML-kaavioeditori kaavioiden laatimiseen, jota voidaan käyttää verkkosuunnittelukaavioiden, vuokaavioiden jne. luomiseen. Yksinkertaisen ja selkeän suunnittelun ansiosta yEd tekee perusverkkokaavioiden suunnittelusta ja viemisestä suosittuihin muotoihin, kuten PDF , SWF, helposti. , SVG , PNG ja HTML .

YEd toimii Windowsissa, Linuxissa ja Mac OS X:ssä.

Ohjelmistotuotteita kehitettäessä on muistettava, että toteutusprosessi koostuu vähintään kolmesta vaiheesta:

  • design;
  • toteutus;
  • testaus;

Suunnittelu on ohjelmistokehityksen päävaihe. Millä perusteella ohjelma toteutetaan.

Yksi suosituimmista suunnittelutyökaluista on UML kieli. Tämä kieli on universaali ja siinä on tarvittavat menetelmät ja toiminnot luodun piirin generoimiseksi ohjelmointikieleksi. UML:n käyttö avulla voit yksinkertaistaa suunnitteluvaihetta ja tehdä siitä mukavampaa.

UML-suunnittelua varten on olemassa erityisiä editoreja, jotka voivat luoda suunnitellun kaavion jollakin ohjelmointikielistä. Nuo. muuntaa luodut luokat ja menetelmät, jotka on suunniteltu UML-editorikaaviossa joksikin ohjelmointikielistä, esimerkiksi C++. Sen jälkeen sinun tarvitsee vain ottaa menetelmät käyttöön ja käyttää niitä.

ToimittajatUML

Kaikkia UML-pohjaisia ​​suunnittelutyökaluja ei ole mahdollista analysoida, alla on useita usein käytettyjä editoreja.

1. Tähti UML

UML-editori toisiinsa yhdistettyjen sovellusluokkien suunnitteluun on CASE-työkalu.

Tämä editori on ilmainen, ja siinä on useita toimintoja toisiinsa liittyvien luokkien suunnitteluun ja kaavioiden luomiseen jollakin ohjelmointikielillä (C++, C#, Java).

UML-editori StarUML on Delphi-ohjelmointikielellä toteutettu avoimen lähdekoodin paketti, joka on kehitetty Windows-käyttöjärjestelmälle.

Tukee UML 2.0:aa (laajennettu tukemaan metodologiaa MalliAjettuKehitys) Ja Mallilähtöinen arkkitehtuuri(abstraktin metamallin rakentaminen metatietojen (mallien) hallintaan ja vaihtoon sekä tapoja muuttaa se tuetuiksi ohjelmointitekniikoiksi.

Voit lisätä UML-editorin StarUML toimivuutta liitännäisillä ja moduuleilla. Lisätietoja tämän ohjelman käytöstä löytyy käsikirjasta / venäjäksi.

2. Apollo

Apollo on moduuli, joka tukee UML suunnittelu kehitetty Eclipselle. Yksi tämän moduulin tärkeimmistä eduista on, että ohjelmoijalla on mahdollisuus dynaamisesti luoda ja samanaikaisesti muokata mallikoodia yhdessä ympäristössä (Eclipse).

Tämän moduulin ominaisuudet mahdollistavat käänteisen suunnittelun molempiin suuntiin; se tukee Java 6, UML 2.1:tä. Mahdollistaa hierarkian ylemmän tason kaavioiden käsittelyn.

1. Rational Rose

Rational Rose UML-editori UNIX/Linux OS:lle on johtava visuaalisen mallinnuksen työkalujen joukossa. Ohjelma on helppokäyttöinen ja täysin integroitu ratkaisu ohjelmistokehitykseen, mukaan lukien Internet-ratkaisut.

Yksi tämän ohjelman eduista on sen integrointi Microsoft Visual Studio -ympäristöön. Rational Rose on laaja-alainen ohjelmisto, koska se tarjoaa mahdollisuuden toteuttaa projekteja käyttäen COM/ATL, XML, ADO MTS. Suorittaa JSP- ja ASP-tiedostojen semantiikan käänteissuunnittelua. Tukee WinDNA- ja J2EE/SE/ME-malleja.

Tätä ohjelmistoa voivat käyttää ohjelmistosuunnittelijat, analyytikot (mukaan lukien yritysanalyytikot), web-kehittäjät, kehittäjät ja tietokantojen suunnittelijat.

Hallussa

UML on universaali kieli ohjelmistorakenteen mallintamiseen. Mikä on olennainen osa ohjelmistorakennetta suunniteltaessa, erityisesti käytettäessä oliolähtöistä lähestymistapaa.

 
Artikkelit Tekijä: aihe:
Kiinalaiset tabletit – Samsung n8000 Samsung galaxy note n8000 -kopion tekniset tiedot
Kiinalainen SAMSUNG Galaxy note n8000 64 Gt Android 4.0.4 Sim ei toimiteta. Muistikortille on paikka. Näyttö 10,1" täydellisessä kunnossa. Toimii. Lapsi rakastaa leluilla leikkiä. Löysimme tämän ilmoituksen vuosi sitten Klikkaa Seuraa ja autojärjestelmä
Live-taustakuva Android-puhelimeesi Liikkuva taustakuva tablet-laitteellesi
Android-käyttöjärjestelmä kehittyy päivä päivältä enemmän ja nopeammin, ja uusia lisäyksiä on tulossa. Live-taustakuva, yksi Android-käyttöjärjestelmän uusista kehityksestä. Ensin sinun on ymmärrettävä, mitä tämä termi tarkoittaa ja mitä elävä taustakuva on. Termi live-taustakuva
Kuinka hankkia hakkerointitaitoja
Aluksi hakkerit olivat erittäin päteviä asiantuntijoita, joilla oli laajat tiedot ja taidot ohjelmointi- ja tietotekniikassa. Siitä lähtien hakkereiden mainetta ovat kuitenkin tahrannut huomattavasti Hollywood-elokuvien hakkeripahisten kuvilla.
Sovellus - Ilmainen MTS-sovellus - Oma MTS v
Mobiilioperaattorin My MTS for Android monitoimisovelluksen avulla tilaajat voivat olla aina tietoisia kaikista tärkeistä päivityksistä, tapahtumista ja muutoksista. Täältä voit lukea ajankohtaisia ​​uutisia palvelun muutoksista, esimerkiksi ulkoasusta