haku: @instructor Mäntylä, Mika / yhteensä: 11
viite: 10 / 11
Tekijä:Halonen, Antti Petteri
Työn nimi:Decomposing legacy software for incremental modernization of software products - Perceived challenges and usable strategies
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2005
Sivut:93      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan osasto
Oppiaine:Tietojenkäsittelyoppi   (T-76)
Valvoja:Männistö, Tomi
Ohjaaja:Mäntylä, Mika
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto  7950   | Arkisto
Avainsanat: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
Tiivistelmä (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 tietueen numero: 35430
+ lisää koriin
INSSI