Development of the Simulation Environment for the Mobile Phone User Interfaces


Autoria(s): Weiland, Markus
Data(s)

23/01/2008

23/01/2008

2001

Resumo

Diplomityössä käsitellään Nokia Mobile Phonesin matkapuhelimien käyttöliittymäohjelmistojen suunnittelu-ja testausympäristön kehitystä. Ympäristöön lisättiin kaksi ohjelmistomodulia avustamaan simulointia ja versionhallintaa. Visualisointityökalulla matkapuhelimen toiminta voidaan jäljittää suunnittelu- kaavioihin tilasiirtyminä, kun taas vertailusovelluksella kaavioiden väliset erot nähdään graafisesti. Kehitetyt sovellukset parantavat käyttöliittymien suunnitteluprosessia tehostaen virheiden etsintää, optimointia ja versionhallintaa. Visualisointityökalun edut ovat merkittävät, koska käyttöliittymäsovellusten toiminta on havaittavissa suunnittelu- kaavioista reaaliaikaisen simuloinnin yhteydessä. Näin virheet ovat välittömästi paikannettavissa. Lisäksi työkalua voidaan hyödyntää kaavioita optimoitaessa, jolloin sovellusten kokoja muistintarve pienenee. Graafinen vertailutyökalu tuo edun rinnakkaiseen ohjelmistosuunnitteluun. Eri versioisten suunnittelukaavioiden erot ovat nähtävissä suoraan kaaviosta manuaalisen vertailun sijaan. Molemmat työkalut otettiin onnistuneesti käyttöön NMP:llä vuoden 2001 alussa.

This Master's thesis deals with the development of the mobile phone user interface (UI) simulation environment in Nokia Mobile Phones. Two software modules were added to the environment to improve the UI simulation and the version management. The visualization tool illustrates the phone's behaviour from the design graphs whereas the other module, the comparison tool, shows graphically the differing objects between two graphs. The tools improve the UI designing process facilitating the error detection, the optimisation and the version management. The benefits of the visualization tool are remarkable as the behaviour of the applications can be observed from the original design graphs during a real time simulation. Therefore deficiencies are immediately localised. In addition, the optimisation reduces the size of the applications and thus memory consumption in a real phone. The parallel software designing is improved by using the comparison tool. The differences between application designs of several versions are noticed directly from the graphs instead of a manual comparison. The both tools were taken into use successfully in NMP in the beginning of 2001.

Identificador

http://www.doria.fi/handle/10024/35483

Idioma(s)

en

Palavras-Chave #Object Oriented #CASE #User Interface #Simulation #Embedded Software #Object Oriented #CASE #User Interface #Simulation #Embedded Software
Tipo

Diplomityö

Master's thesis