Oliopohjaisen mallinnuksen käyttömahdollisuudet erään ohjelmistotuotteen eri kehitysvaiheissa


Autoria(s): Smolander, Minna
Data(s)

23/01/2008

23/01/2008

2004

Resumo

Oliopohjainen lähestymistapa on varsin uusi toimintaperiaate käytännön ohjelmistotuotantoprosesseissa. Oliopohjaisuus mahdollistaa nopean ja tehokkaan ohjelmistotuotannon sekä tuottaa uudelleenkäytettäviä luokkia. Tässä työssä tutkitaan oliopohjaisen mallinnuksen käyttömahdollisuuksia erään ohjelmistotuotteen kehityksessä ja keskitytään tuotteen määrittely- ja suunnitteluvaiheisiin. Tavoitteena on konkretisoida tarkastelun kohteena olevalle yritykselle oliopohjaisen mallinnuksen käyttötavat ja -mahdollisuudet osana yrityksen ohjelmistotuotantoprosessia. Työssä tarkastellaan yleisiä oliopohjaisen mallinnuksen toimintoja määrittely- ja suunnitteluvaiheissa. Erityisesti tarkastellaan yrityksen omaa ohjelmistotuotantoprosessia, TE Objectia, ja sen yhtymäkohtia yleisen oliopohjaisen mallinnuksen kanssa. Työssä kuvataan ohjelmistotuote, mallinnetaan ohjelmistotuotteen osa TE Objectia hyödyntäen ja pohditaan TE Objectin soveltuvuutta kyseisen tuotteen määrittelyyn ja suunnitteluun. Oliopohjaisen mallinnuksen todetaan sopivan hyvin tarkastellun tuotepohjaisen ohjelmiston kehitykseen. Tarkasteltavan tuotteen kehityksen pääpaino on uudelleenkäytettävyydellä, jota oliopohjainen mallintaminen erityisesti tukee. Kohdeyrityksen oman ohjelmistotuotantoprosessin, TE Objectin, todetaan vastaavan hyvin yleistä oliopohjaista mallinnusta määrittely- ja suunnitteluvaiheissa ja sitä suositellaan hyödynnettävän tarkastellun tuotteen määrittelyyn ja suunnitteluun soveltuvin osin. Työssä mallinnettiin kohdeyrityksen tuotteen osa esimerkinomaisesti, mikä konkretisoi TE Objectin käyttömahdollisuuksia osana yrityksen ohjelmistotuotantoprosessia.

Object-oriented approach is fairly new principle in practical software development processes. Object-orientation enables fast and efficient software development and produces reusable classes. In this thesis possibilities to use object-oriented modeling in development of a software product are studied and phases of analysis and design are focused on. The goal is to concretize to the target company possibilities and ways to use object-oriented modeling as a part of company’s software engineering process. In this thesis common object-oriented modeling activities are studied in analysis and design phases. Especially, the target company’s own object-oriented software development process TE Object and its relations with common object-oriented modeling are considered. In this thesis the software product is described, a part of the software product is modeled exploiting TE Object and the applicability of TE Object in product’s analysis and design is evaluated. Object-oriented modeling is found to be suitable to the development of the studied product based software. The emphasis of the development of the studied software product is in component reuse, which is especially supported by object-oriented modeling. The target company’s own software product development process, TE Object, is found to correspond with the common object-oriented modeling in analysis and design phases and it is recommended to be exploited in the analysis and design of the studied product when applicable. In this thesis a part of the product of the target company was modeled as an example, and that concretized the possibilities to use TE Object as a part of company’s software engineering process.

Identificador

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

Idioma(s)

fi

Palavras-Chave #oliopohjainen määrittely #oliopohjainen suunnittelu #UML #ohjelmistotuotanto #object-oriented analysis #object-oriented design #UML #software engineering
Tipo

Diplomityö

Master's thesis