haku: @keyword product model / yhteensä: 26
viite: 6 / 26
Tekijä:Louhisuo, Kirsi
Työn nimi:Performance reengineering of a 3D structural design software system
3-ulotteisen rakennusmallinnusohjelmiston suorituskyvyn parannus uudelleenmodularisoinnilla
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2007
Sivut:70      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan osasto
Oppiaine:Ohjelmistotekniikka   (T-106)
Valvoja:Saikkonen, Heikki
Ohjaaja:Salonen, 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     | Arkisto
Avainsanat:performance analysis
refactoring
perfomance tuning
CAD software
3D
modeling
building information madel
BIM
product model
suorituskykyanalyysi
uudelleenmodularisointi
suorituskyvyn hienosäätö
CAD-ohjelmistot
3-ulotteinen mallinnus
mallinnus
BIM
tuotemalli
Tiivistelmä (fin): Suorituskyky on ohjelmistojen tärkeä ominaisuus, joka kuitenkin monesti jää kehitysvaiheessa huomiotta.
Ohjelmistojen suorituskykyä voi parantaa uudelleenmodularisoinnilla, jossa ohjelmiston ongelmakohtia tutkitaan suorituskyky- ja rakenneanalyysilla ja algoritmeja sekä arkkitehtuuria parannetaan havaittujen ongelmien pohjalta.

Tässä diplomityössä tutkittiin eri tapoja suorituskyvyn analysointiin ja sen parantamiseen sopivien työkalujen ja uudelleenmodularisointimetodien avulla.
Näitä asioita tarkasteltiin erityisesti laajan mittakaavan laskentaintensiivisten ohjelmistojen ja CAD-ohjelmistojen näkökulmasta.
Käytännön esimerkkinä tutkittiin laajan kolmiulotteisen rakennustuotemalliohjelman (BIM, Building Information Model) eräiden toiminnallisuuksien suorituskykyä ja etsittiin yleisiä tapoja parantaa vastaavien ohjelmistojen suorituskykyä.

Tarkasteltava ohjelmisto analysoitiin teoriaosassa valittujen työkalujen avulla mm. eri mittaus- ja mallinnustyökaluja käyttäen ja näiden perusteella ehdotettiin sopivia parannusmenetelmiä.
Parannusehdotuksissa kiinnitettiin suorituskyvyn ohella erityisesti huomiota ohjelmiston rakenteen modulaarisuuteen ja yrityksen yleisten ohjelmistokehitysohjeiden mukaiseen laatuun.

Ohjelmiston parannusehdotukset tehtiin kirjallisuuskatsauksen ja analyysin pohjalta.
Analyysi- ja toteutusvaiheet suoritettiin iteratiivisena prosessina, joka havaittiin tehokkaimmaksi tämänkaltaisessa projektissa.
Uudelleenmodularisoinnilla oli kolme päätavoitetta: nopeuttaa nykyistä toiminnallisuutta, muokata ohjelmiston rakennetta mikäli arkkitehtuuri todettaisiin suorituskyvyn kannalta epäoptimaaliseksi, sekä vähentää suorituskykyyn liittyviä ongelmia tulevaisuudessa.

Lopuksi tutkittavien tapausten suorituskyky mitattiin uudelleen.
Näitä tuloksia sekä niihin käytettyjä tekniikoita tarkastellaan viimeisessä luvussa.
Lopputulosten yhteydessä myös annetaan suosituksia ja ohjeita tulevia suorituskykyyn liittyviä projekteja varten ja esitellään tapoja ottaa suorituskyky huomioon päivittäisessä ohjelmistokehityksessä.
ED:2008-03-28
INSSI tietueen numero: 35448
+ lisää koriin
INSSI