Design Patterns in EPOC Software Development
Data(s) |
23/01/2008
23/01/2008
2001
|
---|---|
Resumo |
Työssä tutkittiin oliosuunnittelumalleja EPOC-käyttöjärjestelmässä. Työssä tutkittiin sekä yleisiä suunnittelumalleja että EPOC-ympäristössä esiintyviä oliorakenteita, niiden aiheuttamia vaatimuksia sovelluksille sekä niiden käyttämisestä saatavia hyötyjä. Työssä toteutettiin EPOC-ohjelmiston suunnittelu hyödyntäen suunnittelumalleja ja periaatteita. Oliosuunnittelumallit ovat yleistyneet huomattavasti viime vuosina. Suunnittelumallien lähtökohtana ovat sekä yleiset että ympäristökohtaiset suunnitteluperiaatteet ja säännöt. Suunnittelumallit ovat osa isompaa rakennekokonaisuutta, joka käsittää sekä prosessi-, analyysi-, arkkitehtuuri- ym. malleja. Oliosuunnittelumallit nopeuttavat ja helpottavat suunnittelua sekä parantavat uudelleenkäytettävyyttä korkeammalla abstraktiotasolla. EPOC on tulevaisuuden mobiililaitteiden yleisimpiä käyttöjärjestelmiä. EPOC on kokonaisuudessaan oliopohjainen ja sisältää lukuisia oliorakenteita, joiden ymmärtäminen on sovelluskehityksen kannalta elintärkeää. Koska ympäristöt, joissa EPOC-käyttöjärjestelmää käytetään, ovat yleensä resurssien puolesta rajoittuneita, on yleisten suunnittelumallien käytössä oltava tarkkana. EPOC vaatii yleisiin suunnittelumalleihin muutoksia ja estää joidenkin käytön kokonaan. The thesis studies design patterns in the EPOC operating system. The thesis studies general design patterns and also patterns in the EPOC operating system. The focus is on the requirements and the benefits of using design patterns in EPOC along with its own patterns. During the thesis an EPOC software was designed using design patterns and following the design principles. Design patterns have become more common in the recent years. The basis for the design patterns is the design principles and environment specific principles. Design patterns are a part of software pattern family, which contains process, analysis, architectural, etc patterns. Design patterns speed up and simplify the design, and improve reusability in higher abstraction level. EPOC is one of the most common operating system for the future mobile environments. EPOC is completely object-oriented and contains several patterns that must be understood by software developers. Since the platforms where EPOC is mostly used have limitations on resources, the developers must be careful when applying general design patterns into EPOC. Some general patterns must be modified to fit into EPOC and some do not work at all. |
Identificador |
nbnfi-fe20011305.pdf http://www.doria.fi/handle/10024/35434 URN:NBN:fi-fe20011305 |
Idioma(s) |
en |
Palavras-Chave | #EPOC #OOD #UML #Architectural Patterns #Design Principles #Design Patterns #Architectural Patterns #Design Patterns #UML #Design Principles #OOD #EPOC |
Tipo |
Diplomityö Master's thesis |