Home / Products / Prosa



Prosa UML mallinnin

Ohjelmiston markkinavaatimusten ymmärtäminen, kestävän arkkitehtuurin luominen, ylläpidettävän toiminnallisuuden kehittäminen, ja teknologioihin soveltuvuuden varmistaminen ovat keskeisessä asemassa ohjelmistokehityksessä. Prosa UML mallinnin on tarkkaan harkittu työkalu, joka auttaa suunnittelijaa saavuttamaan nämä tavoitteet.

Prosa mallinnin auttaa suunnittelijaa luomaan vaatimuspohjaisesta mallista asteittain tarkentuvan määrittely-, suunnittelu- ja toteutuspohjaisen mallin. Prosa mallinnin visualisoi kehitystyön. Visuaalisten mallien ansiosta kokonaisuus on koko ajan näkyvillä ja hallittavissa. Visuaalisuus selkeyttää kommunikointia projektitiimissä sekä tiimin ja ulkopuolisten intressiryhmien välillä.

Prosa mallinnin - visuaalisoinnin ilmaisuvoima

Ohjelmistojen strateginen merkitys yritysten liiketoiminnassa on jatkuvasti kasvanut. Markkinat ja käyttäjät edellyttävät tuotteilta yhä enemmän ominaisuuksia ja toiminnallisuutta edullisempaan hintaan. Ympäristön voimakkaasta dynaamisuudesta johtuen nopea ja oikea-aikainen tunkeutuminen markkinoille tarkasti harkitulla tuotteella ratkaisee menestyksen. Tuotteen tulee uusiutua aikaisempaa nopeammassa tempossa. Moniulotteisessa kulttuurissa käytettävä kommunikointitapa ja menetelmä varmistavat viestin ymmärrettävyyden ja perillemenon.

Ohjelmiston vaatimusten, arkkitehtuurin ja toiminnallisuuden ymmärtäminen ja suunnitteluvalintojen ja -ratkaisujen ymmärrettäväksi ja kommunikoitavaksi tekeminen ovat keskeisiä menestystekijöitä. Intressiryhmiä on aikaisempaa enemmän ja ne ovat heterogeenisempia. Ilmaisun ja kommunikoinnin selkeys ja voima nousevat ratkaiseviksi tekijöiksi. Onko ohjelmistokehityksellä parhaat mahdolliset apuneuvot ja työkalut?

UML, Unified Modeling Language, kansainvälisesti standardi visuaalinen mallinnuskieli on kehitetty vastaamaan tähän haasteeseen. UML on sovittu notaatio ideoiden ja suunnitteluvalintojen nopeaan ja tarkkaan dokumentointiin. UML on kieli, jolla ideat ja valinnat voidaan hetkessä kommunikoida halutuille tahoille. UML:n visuaalisuus tuo ylivoimaisen ilmaisuvoiman, ymmärrettävyyden ja kommunikointinopeuden. Kun ohjelmisto on mallinnettu, se on myös dokumentoitu.

Click to enlarge
Click to enlarge

Prosa mallinnin tukee kaikkia UML kaaviotyyppejä

Prosa mallinnin on huolellisesti suunniteltu vastaamaan tämän päivän ja huomisen ohjelmistokehitystyökaluille asetettaviin vaatimuksiin. Prosan sopivuus, helppokäyttöisyys ja nopeus innostavat luovaan suunnitteluun. Selkeä monen käyttäjän ja monen projektin arkkitehtuuri muodostaa projektitiimeille ainutlaatuisen ympäristön, joka kaikissa tilanteissa huolehtii työryhmän innokkuudesta, mukavuudesta ja viihtyvyydestä.

Prosa mallinnin tukee kaikkia UML mallityyppejä. Prosa tuntee UML määrittelyn ja mallien merkityksen ja ohjaa suunnittelijaa laatimaan mallit kerralla oikein. Prosan tarkkaan harkittu käyttöliittymä ja malli-integraatio tekevät UML –kaavioiden suunnittelun helpoksi, miellyttäväksi ja nopeaksi. Mallien välinen integraatio ja tiedonsiirto on automaattinen, luonnonmukainen ja saumaton. Prosa suorittaa rutiininomaiset työvaiheet automaattisesti käyttäjän puolesta. Kaikissa tilanteissa käyttäjä valitsee haluamansa työtavan ja –järjestyksen. Prosa mallinnin on suunniteltu toimimaan tehokkaasti sekä itsenäisenä mallinnustyökaluna että keskeisenä osana Prosa visuaalista kehitysympäristöä. Prosa mallinnin on suoraan suunniteltu UML mallinnuskielen pohjalta, mistä johtuen UML kaavioiden laadinta on monin verroin nopeampaa ja tarkempaa kuin muilla esim piirtotyökaluista johdetuilla editoreilla.

UML mallissa sovellusta kuvataan useilla eri näkymillä. Prosa hallitsee näkymät integroidussa kuvauskannassa. UML mallityypit voidaan suunnitella käyttäjän valitsemassa järjestyksessä, ja kaikissa tilanteissa Prosa siirtää suunnittelu-informaatiota kaavioiden välillä automaattisesti käyttäjän ohjaamana.

Käyttötapauskaavio

Prosa –mallintimella määritellään käyttötapaukset, toimijat ja niiden suhteet. Mallinnussymbolit ja suhdetyypit poimitaan kontekstispesifisistä popup-menuista. Prosa ohjaa aktiivisesti oikeaan käyttötapausmallinnukseen näyttämällä kussakin tilanteessa mahdolliset valinnat kontekstispesifisillä pop-up menuilla. Prosa tuntee UML kielen, kussakin suunnittelutilanteessa mahdolliset vaihtoehdot ja käyttötapausmallin logiikan, mistä johtuen mallin laadinta ja editointi on monin verroin helpompaa kuin muilla työkaluilla.

Click to enlarge
Click to enlarge

Sekvenssikaavio

Prosa mallinnin toteuttaa luonnollisen yhteyden käyttötapausanalyysistä sekvenssikaaviosuunnitteluun. Sekvenssikaavio mallintaa tiettyyn käyttötapaukseen osallistuvat oliot ja olioiden välisen viestityksen. Sekvenssikaavion vaakasuuntainen dimensio mallintaa oliot ja pystysuuntainen ulottuvuus mallintaa aikaa. Prosa mallintimella olioiden asettelu, skaalaus ja liikuttelu on helppoa. Viestien määritys tapahtuu luonnonmukaisesti pop-up menujen valinnoilla ja Prosa allokoi aktivointisymbolit automaattisesti. Kaikki UML mallinnuselementit ja viestityypit ovat luonnollisesti tuettuja.

Sekvenssikaavio johdetaan käyttötapauksista, jotka puolestaan on johdettu markkina-vaatimuksista eli reaalimaailmasta. Menettely ohjaa suunnittelijaa operoimaan sekvenssianalyysissä myös reaalimaailman käsittein, mikä varmentaa suunnitelman pysyvyyden koko ajan markkinavaatimusten mukaisena. Tärkeä yksityiskohta varmistaa menestyksen. Sekvenssianalyysissa tunnistetaan automaattisesti reaalimaailman käsitteistä johdetut sovelluksen oliot.

Olioyhteistyökaavio

Prosa mallinnin toteuttaa luonnollisen yhteyden käyttötapausanalyysistä olioyhteistyökaaviosuunnitteluun. Olioyhteistyökaavio mallintaa oliot, olioiden väliset suhteet ja olioiden välisen viestityksen. Olioiden asettelu, liikuttelu ja skaalaus on helppoa. Olioiden välisten suhteiden määrittely tapahtuu luonnonmukaisesti piirtämällä suhde olioiden välille. Prosa ymmärtää olioyhteistyökaavion semantiikan, näyttää suunnittelutilanteissa järkevät vaihtoehdot ja ohjaa suunnittelijaa laatimaan kaaviot kerralla oikein.

Olioyhteistyökaavio johdetaan käyttötapauksista, jotka puolestaan on johdettu markkinavaatimuksista eli reaalimaailmasta. Menettely ohjaa suunnittelijaa operoimaan olioanalyysissä myös reaalimaailman käsittein, mikä varmentaa suunnitelman pysyvyyden koko ajan markkinavaatimusten mukaisena. Tärkeä yksityiskohta varmistaa menestyksen. Olioanalyysissa tunnistetaan automaattisesti sovelluksen oliot.

Click to enlarge
Click to enlarge

Luokkakaavio

Prosa mallinnin toteuttaa luonnollisen yhteyden sekvenssikaavioanalyysistä ja/tai olioyhteistyökaavioanalyysistä luokkakaaviosuunnitteluun. Sekvenssikaaviossa tunnistetut oliot ja viestit siirtyvät automaattisesti luokiksi ja luokkien operaatioiksi luokkakaavioon. Tämä Prosaan sisäänrakennettu nerokas luokkien generointi-automatiikka säästää aikaa ja eliminoi virheet luomalla luokkakaavion automaattisesti sekvenssikaaviosta. Luokkien assosiaatiot määritellään valisemalla assosiaation tyyppi ja piirtämällä assosiaatio luokkien välille. Prosa tukee luonnollisesti kaikkia UML:n assosiaatiotyyppejä ja assosiaatioiden lisämääreitä. Sekvenssikaavioista tuodut viestit esiintyvät automaattisesti luokkien operaatioina. Attribuutit ja operaatiot määritellään myös interaktiivisesti osoittamalla niiden paikkaa ja kirjoittamalla attribuutti tai operaatiomäärittely.

Markkinavaatimuksista johdettu UML malli ja käsitteistö pysyy johdonmukaisesti kiinni reaalimaailmassa ja varmistaa siten tuotekehityksen onnistumisen.

Statechart tilakaavio

Prosa mallintimen selkeä malli-integraatio liittää luokat ja tilakaaviot yhteen UML:n määrittelyn mukaisesti. Suunnittelija valitsee luokan pop-up menusta tilakaavion suunnittelu -valinnan ja Prosa mallinnin kytkeytyy tilakaavio –moodiin. Tilojen määrittely, liikuttelu ja skaalaus ovat äärimmäisen helppoja operaatioita. Prosa huolehtii automaattisesti siitä, että kaikki aikaisemmin luotu malli-informaatio on suoraan käytettävissä tilakaaviosuunnittelussa. Luokkien attribuutteja ja operaatioita, tai esimerkiksi sekvenssikaavion olioita tai viestejä, voidaan siirtää automaattisesti tilakaavion ehto- tai toimintolausekkeisiin. Prosa tukee rinnakkaisia ja sisäisiä tiloja sekä kaikkia muita UML:n esittämiä tila-, ehto- ja toimintomääreitä.

Prosa malli-integraation luonteen mukaisesti tilakaavio voidaan liittää muihinkin mallinnuselementteihin kuin luokkaan, esimerkiksi operaatioon, käyttötapaukseen tai olioon.

Johdonmukainen ja selkeä linja käyttäjävaatimuksista tilakaaviosuunnitteluun varmistaa toteutuksen ymmärrettävyyden ja vastaavuuden markkinoiden tarpeisiin

Click to enlarge
Click to enlarge

Toimintokaavio

Prosa mallintimen selkeä malli-integraatio liittää mallinnuselementit ja aktiviteetti- eli toimintokaaviot yhteen UML:n määrittelyn mukaisesti. Suunnittelija valitsee mallinnuselementin pop-up menusta toimintokaavion suunnittelu -valinnan ja Prosa mallinnin kytkeytyy toimintokaavio –moodiin. Tilojen määrittely, liikuttelu ja skaalaus ovat äärimmäisen helppoja operaatioita. Prosa huolehtii automaattisesti siitä, että kaikki aikaisemmin luotu malli-informaatio on suoraan käytettävissä toimintokaaviosuunnittelussa. Luokkien attribuutteja ja operaatioita, tai esimerkiksi sekvenssikaavion olioita tai viestejä, voidaan siirtää automaattisesti aktiviteetti-kaavion toimintolausekkeisiin.

Prosa malli-integraation luonteen mukaisesti toimintokaavio voidaan liittää useisiin UML –mallinnuselementteihin kuten esimerkiksi käyttötapaukseen, luokkaan, operaatioon tai olioon.

Johdonmukainen ja selkeä linja käyttäjävaatimuksista toimintokaaviosuunnitteluun varmistaa toteutuksen ymmärrettävyyden ja vastaavuuden markkinoiden tarpeisiin.

Komponenttikaavio

Komponenttikaavio muodostaa toteutustason näkymän sovellukseen. Komponenttikaavio esittää ohjelmistokomponentit ja niiden riippuvuudet. Komponenttien määrittely, liikuttelu ja skaalaus ovat äärimmäisen helppoja operaatioita. Komponenttien riippuvuudet ja assosiaatiot määritellään lähdekomponentista kohdekomponenttiin. Kaikki UML:n määrittelemät komponenttimallinnuksen ominaisuudet ovat tuettuja.

Prosa malli-integraation luonteen mukaisesti komponettikaavio voidaan liittää useisiin UML –mallinnuselementteihin kuten esimerkiksi luokkaan tai olioon.

Johdonmukainen ja selkeä linja käyttäjävaatimuksista komponenttikaaviosuunnitteluun varmistaa toteutuksen ymmärrettävyyden ja vastaavuuden markkinoiden tarpeisiin.

Click to enlarge
Click to enlarge

Käyttökaavio

Käyttökaavio muodostaa toteutustason näkymän sovellukseen ja mallintaa sovelluksen ajoympäristöt ja ajoympäristöissä suoritettavat ohjelmistokomponentit, prosessit ja oliot. Ajoympäristö kuvataan solmu –symbolilla. Solmujen määrittely, liikuttelu ja skaalaus ovat äärimmäisen helppoja operaatioita. Solmujen assosiaatiot määritellään lähdesolmusta kohdesolmuun. Solmujen sisällä voidaan mallintaa solmussa suoritettavat ohjelmakomponentit. Kaikki UML:n määrittelemät käyttö-kaaviomallinnuksen ominaisuudet ovat tuettuja.

Johdonmukainen ja selkeä linja käyttäjävaatimuksista käyttökaaviosuunnitteluun varmistaa toteutuksen ymmärrettävyyden ja vastaavuuden markkinoiden tarpeisiin.

Prosa – Voimakas ympäristö vaatimuksista toteutukseen

Prosa on käyttäjä- ja markkinaorientoitunut visuaalisen voiman näyttävä ohjelmistojen kehitysympäristö. Prosa UML mallinnin visualisoi vaatimukset ja kehittää astettain tarkentuvan määrittely-, suunnittelu- ja toteutusmallin. Prosacdm toteuttaa ajantasaisen dokumentoinnin ja web –julkaisun. Prosasim verifioi ja testaa markkinavaatimuksista johdetun mallin. Prosacpp, Prosaj ja Prosasql generaattorit tuottavat toteutuksen automaattisesti.

Prosa on tarvelähtöisesti harkiten suunniteltu UML ympäristö. Tuloksena on huippuunsa hiottu käytettävyys ja luotettavuus, mikä nopeuttaa kehitystyötä ja parantaa tuottavuutta ja laatua. Prosa turvaa yrityksesi tietämyksen ja tietotaidon muuntamalla ideat ja osaamisen dokumenteiksi. Prosa maksaa itsensä takaisin muutamassa kuukaudessa.

Click to enlarge







Yksityiskohtia:

UML V1.5 tuki

Multimediatuki

Integroitu malliselain

Windows yhteensopiva käyttöliittymä

Kaaviokohtainen opastava kontekstispesifinen menuohjaus

Nopea symbolien asettelu, skaalaus, liikuttelu, nimeäminen

Nopea assosiaatioiden ja yhteyksien määrittely ja editointi

Nopea grafiikan ja tekstin editointi

Erinomaiset leikkaa/liimaa ja raahaus -toiminnot

Monitasoinen Undo/Redo -toiminto

Älykäs automaattinen tiedon uudelleenkäyttö kaavioiden välillä

Erinomainen kaavioiden integrointi

OLE tuki

Ajantasainen dokumentointi

Korkealaatuiset dokumentit

Turvatalletus

Monen käyttäjän ympäristö

Mallien lukitus ja suojaus

Täydellinen Windows yhteensopiva Help -toiminto

Integroitu simulointi ja koodin generointi (optioita)

Prosa UML mallinnin – vaatimuksista suoritettavaan visuaaliseen malliin