search query: @keyword laatuattribuutit / total: 2
reference: 2 / 2
« previous | next »
Author:Halonen, Antti Petteri
Title:Decomposing legacy software for incremental modernization of software products - Perceived challenges and usable strategies
Publication type:Master's thesis
Publication year:2005
Pages:93      Language:   eng
Department/School:Tietotekniikan osasto
Main subject:Tietojenkäsittelyoppi   (T-76)
Supervisor:Männistö, Tomi
Instructor:Mäntylä, Mika
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto  7950   | Archive
Keywords:decomposition
legacy system
modernization
legacy software
architectural views
user view
marketing view
deployment view
conceptual view
module interconnection view
process view
data view
organizational view
3rd party component view
COTS
quality attribute view
legacy system integration
software structure
osittaminen
uudistaminen
vanha järjestelmä
näkökulmat
käyttäjänäkökulma
markkinointinäkökulma
fyysinen näkökulma
konseptinäkökulma
moduulien riippuvuusnäkökulma
prosessinäkökulma
datanäkökulma
organisaationäkökulma
kolmannen osapuolen komponentit
COTS
laatuattribuutit
vanhan järjestelmän integraatio
ohjelmiston rakenne
Abstract (fin): Yhä merkittävämpi osuus tietokoneohjelmista on iäkkäitä, mistä johtuen ohjelmistojen ylläpitotarve kasvaa.
Ohjelmistojen kunnossapito on työlästä, ja ohjelmistokehityksen tuottavuus heikentyy ohjelmiston vanhetessa kun yhä suurempi osa työajasta käytetään ohjelmiston ylläpitoon.
Lopulta tuottavuuden nostaminen onnistuu vain uudistamalla ohjelmisto ja samalla vaihtaen ohjelmistoteknologiaa.
Ohjelmistotuoteyrityksille uudistaminen on huomattavasti suurempi haaste kuin ohjelmistoprojektiyrityksille, sillä ohjelmistotuotteesta on välttämätöntä kyetä julkaisemaan versioita jatkuvasti, eikä myynti voi katketa hetkeksikään.
Lisäksi uusien versioiden on sisällettävä kaikki aiempien versioiden toimivuus sekä jonkin verran uutta.
Ohjelmistotuoteyrityksillä ei täten ole varaa kertarysäyksellä, yhtenä projektina tehtävään uudistamiseen, vaan uudistaminen on tehtävä pikku hiljaa, inkrementaalisesti.

Tutkimuksen tavoite on löytää keinoja hyödyntää olemassa olevaa ohjelmistoa mahdollisimman paljon uudistamisessa, minimoiden uudistamisen vaatiman lisätyön heikentämättä ohjelmiston laatua.
Tutkimuskysymyksenä on "Kuinka yritysten tulisi osittaa olemassa oleva ohjelmisto voidakseen hyödyntää sitä mahdollisimman paljon inkrementaalisessa uudistamisessa?".
Tutkimuksen tavoite on löytää teknisiä keinoja integroida olemassa oleva ohjelmisto uuteen teknologiaan ohjelmistojen osittamisnäkökulmien avulla.
Tutkimus koostuu kirjallisuuskatsauksesta ja tapaustutkimuksesta, jossa on haastateltu kolmen yrityksen edustajia.

Kirjallisuuskatsauksessa löydettiin kahdeksan erilaista ohjelmistojen osittamisnäkökulmaa.
Nämä näkökulmat ovat käyttäjä-, markkinointi-, fyysinen-, konsepti-, moduulien riippuvuus-, prosessi-, data- ja organisaationäkökulmat.
Näiden näkökulmien lisäksi löydettiin kaksi täydentävää näkökulmaa - kolmannen osapuolen komponenttien ja laatuattribuuttien näkökulma.

Tapaustutkimus tehtiin kolmessa suomalaisessa keskisuuressa ohjelmistotuoteyrityksessä.
Tutkimusta varten haastateltiin yhteensä seitsemän henkilöä näissä yrityksissä.
Haastatteluiden perusteella näyttäisi siltä, että ohjelmistotuoteyritykset käyttävät monia löydettyjä osittamisnäkökulmia uudistamisen yhteydessä.
Osittamisen tavoitteena on haastateltujen henkilöiden mielestä löytää hyviä keinoja integroida vanhat ja uudet alijärjestelmät sekä hyödyntää olemassa olevaa koodia mahdollisimman paljon.

Osittamisnäkökulmien käyttö riippui uudistamisen tyypistä - jos laajoja osia kirjoitettiin uudestaan tai kehitettiin uusi osa järjestelmään, osittamisen painopiste oli loogisessa (erityisesti konseptinäkökulma) ja fyysisessä osittamisessa.
Vastavuoroisesti jos uudistaminen tehtiin osana jatkuvaa kehitystä, toiminto kerrallaan, painopiste oli käyttäjä- ja markkinointinäkökulmissa.
Jokseenkin yllättävä tulos oli, että yritykset näkivät osittamisen tärkeimmäksi hyödyksi uudistamisprosessin luomisen.

Tutkimuksen tärkein uutuusarvo on nykyisen arkkitehtuuriosaamisen soveltaminen ohjelmistotuotteiden uudistamisessa.
Lisäksi tutkimus tarjoaa kokemuksia näkökulmien käytöstä yrityksissä ja näiden kokemusten perusteella annetaan näkökulmakohtainen suositus käytöstä ohjelmistotuotteen uudistamisen yhteydessä.
ED:2008-03-25
INSSI record number: 35430
+ add basket
« previous | next »
INSSI