Home / Products / Prosa Mobile Developer


Prosa UML Mobile Developer

Prosa kehitysvoimaa mobiili-kehitykseen

Prosa Mobile Developer työkaluympäristö on kehitetty C++ ja Java 2 teknologioilla tapahtuvaan mobiilikehitykseen. Prosa Mobile Developer tukee Nokia Series 60 alustaa. Prosa MD tarjoaa saumattoman integraation Metrowerks CodeWarrior, Microsoft Visual Studio työpenkkeihin sekä Java 2 Microedition (J2ME) typöpenkkeihin kuten Sun Java2 ME Wireless Toolkit. Prosa MD käynnistyy suoraan työpenkin käyttöliitymästä. Tietojen vaihto Prosan ja työpenkin välillä on reaaliaikaista.

Click to enlarge Click to enlarge
Click to enlarge

Sovellusrungot automaattisesti UML malliksi

Tavallisesti uusi projekti alkaa valmiista sovellusrungosta (stationery) tai ajamalla työpenkin sovellusvelho (application wizard). Tämä vaihe tuottaa valittuun teknologiaan liittyvät perusluokat projektiin. Prosa MD muodostaa perusluokista automaattisesti UML luokkamallin RE (Reverse Engineering) nappia painamalla.

Ohjelmointi joko koodi- tai malliohjatusti

Sovellusolioiden mallinnus voidaan tehdä joko koodi- tai malliohjatusti. Mikäli suunnittelija luo uusi luokkia suoraan työpenkin kautta C++ kielellä, lisää Prosa MD uudet luokat välittömästi projektin luokkamalliin. Mikäli suunnittelija lisää luokkia luokkamalliin, ilmestyvät uudet luokat myös työpenkkiin automaattisesti. Muutoksia voidaan myös tehdä sekä koodien että mallien kautta - automaattisynkronointi huolehtii yhtäpitävyydestä. Suunnittelijan käytössä on koko UML standardin ilmaisuvoima, joten esimerkiksi projektin alussa voidaan sovellusluokkien tunnistaminen haluttaessa tehdä systemaattisesti käyttötapausten ja sekvenssikaavioiden avulla.

Click to enlarge
Click to enlarge

Metodit joko suoraan koodina tai UML kaavioina

Luokkien toiminallisuus voidaan kuvata joko kirjoittamalla metodit suoraan C++ tai Java kielellä tai kuvaamalla luokien käyttäytyminen UML tila- tai toimintokaavioina. UML tilakaavioiden käyttö on erityisen hyödyllistä silloin, kun luokkien kompleksisuus kasvaa tai niillä on dynamiikkaan tai synkronointiin liittyviä kriittisiä ominaisuuksia. Prosa MD tuottaa tila- ja toimintokaavioista automaattisesti C++ ja Java metodien suoritettavat koodit. Automaatisesti tuotettu koodi on kompaktia, selkeää ja nopeaa suorittaa.

UML simulaattori animoi sovelluksen toiminnan

Prosa MD työkalu tarjoaa ainutlaatuisen UML simulointityökalun. Kun simuloitavaa sovellusta ajetaan työpenkin emulaattorissa, näyttää UML simulaattori reaaliaikaisesti UML tila- ja toimintokaavioissa suorituksen etenemisen graafisesti. Suoritus voidaan pysäyttää tiloihin ja samalla tutkia työpenkin kautta esimerkiksi muuttujien arvoja. Visuaalinen simulointi nopeuttaa olennaisesti testausta ja auttaa löytämään virheet aikaisimmassa mahdollisessa vaiheessa tehokkaasti.

Click to enlarge
Click to enlarge

Reaaliaikainen dokumentointi

Prosa Mobile Developer tarjoaa erinomaisen liitynnän julkaisuohjelmistoihin ja web-dokumentointiin. UML malleja voi ottaa mukaan dokumetteihin ja web-sivuille linkkeinä. Kun mallit päivittyvät, päivittyvät myös dokumentit ja web-julkaisut automaattisesti. Prosa MD tukee sekä OLE-automaatioon että grafiikkatiedostoihin perustuvaa linkitystä.







Yksityiskohtia:

Tukee UML standardia v1.5

Nokia Series 60 SDK:n tuki

Integroituu Metrowerks CodeWarrior työpenkkiin

Integroituu Microsoft Visual Studio työpenkkiin

Integroituu Sun Java2ME Wireless Toolkit'iin

C++ ja Java luokkien generointi

C++ ja Java luokkien, UML luokkamallien ja dokumenttien synkronointi

C++ ja Java metodien generointi UML tila- ja toimintokaavioista

UML simulointi

Ajantasainen dokumentointi

Prosa UML Mobile Developer