haku: @keyword jatkuva integraatio / yhteensä: 8
viite: 8 / 8
« edellinen | seuraava »
Tekijä:Viinamäki, Jarkko
Työn nimi:Build Framework for Java 2 Enterprise Edition Application Development
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2005
Sivut:83+3      Kieli:   eng
Koulu/Laitos/Osasto:Sähkö- ja tietoliikennetekniikan osasto
Oppiaine:Tietojenkäsittelyoppi   (T-76)
Valvoja:Sulonen, Reijo
Ohjaaja:Marttila, Kari
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 S80     | Arkisto
Avainsanat:Java
J2EE
build framework
continuous integration
extreme programming
agile development
automated testing
Java
J2EE
ohjelmanrakennus
jatkuva integraatio
ketterä ohjelmistokehitys
automatisoitu testaus
Tiivistelmä (fin):Tässä diplomityössä esitetään käsitteellinen malli ja konkreettisen toteutuksen periaatteet J2EE-sovelluksien kehittämiseen soveltuvasta ohjelmanrakennuskehyksestä ja siihen liittyvistä työkaluista.
Kehyksen tavoitteena on mahdollistaa automaattisesti ja jatkuvasti tapahtuva testaus eri tasoilla sekä erilaisten metriikkatietojen kerääminen laaduntarkkailua varten.
Automaattisella jatkuvalla testauksella pyritään saamaan nopeaa palautetta sovelluksen komponenttien integraatiossa esiintulevista ongelmista, virheistä ohjelmakoodissa, suunnitteluvirheistä ja järjestelmän yleisestä laadusta.
Tämä tutkimus suoritettiin siten, että ensin tutkittiin useita vapaasti saatavilla olevia ongelmakenttään liittyviä ohjelmistotyökaluja ja tekniikoita.
Parhaat työkalut valittiin komponenteiksi kehyksen toteutukseen, joka tehtiin iteratiivisesti ja inkrementaalisesti.
Lopuksi toteutusta pilotoitiin oikeissa projekteissa yrityksen sisällä.
Tässä tutkimuksessa suunniteltiin ja kehitettiin BeanForge-työkalu, jolla voidaan hoitaa ohjelmanrakennuksen ja laadunvalvonnan päätehtävät.

Ohjelmanrakennuskehyksen tärkeimpiä osia ovat versionhallinta, rakennus- ja testaustyökalu, jatkuvan integraation järjestelmä, ajastettu ohjelmanrakennus ja keskitetyt komponenttivarastot, jotka sisältävät valmiiksi käännettyjä komponentteja.
Lisäksi tarvitaan keskitetty kehityspalvelin, joka huolehtii projektien WWW-sivuista, jakelutiedostoista, raporttimateriaaleista ja rakennuslokeista.
Kaikkien työkalujen tulee toimia käyttöjärjestelmän komentotulkissa, mikä mahdollistaa täydellisen automatisoinnin.

Kehys toteutettiin XML-tekniikoilla ja täysin avoimeen lähdekoodiin perustuvilla työkaluilla, kuten Apache Ant, CruiseControl, JUnit, Cactus, HttpUnit ja FindBugs.
Toteutus todistaa, että jokaista komponenttia voidaan käsitellä erillisenä projektina, joka kuvataan deklaratiivisesti projektikuvaimella.
Tämän kuvaimen pohjalta voidaan dynaamisesti luoda ohjelmanrakennustyökalun edellyttämä skripti siten, että luotu skripti on helppo ymmärtää ja laajennettavissa tarvittaessa kehittäjän omilla lisäyksillä.
Kehyksen systemaattisella käytöllä voidaan luoda laadultaan parempia sovelluksia ja kehitysympäristön luomiseen kuluvaa aikaa voidaan pienentää.
ED:2005-09-26
INSSI tietueen numero: 29145
+ lisää koriin
« edellinen | seuraava »
INSSI