Project group Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti
|
|
- Hannu Väänänen
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 Project group Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: loppuraportti Staattiset menetelmät Jaakko Nyrölä
2 T Software project 2(8) Muutosloki Versio Pvm Tekijä Kuvaus Jaakko Nyrölä Eka versio Jaakko Nyrölä Päivitetty toisen kierroksen kokemukset Jaakko Nyrölä Päivitetty kolmannen kierroksen tulokset sekä muokattu etenemisraportista loppuraportti
3 T Software project (8) 1. Virheiden vakavuuden luokitus Virheille käytettiin viisiportaista luokitusta, joka perustuu Qstudion vaikutusmalliin. Mallin jokainen taso kuvastaa sitä, mihin ohjelmiston tekijään kyseisellä virheellä on vaikutusta. Level 1 Ohjelmiston valmistaja Level 2 Valmistustiimi Level Ohjelmistoprosessi Level 4 Ohjelmiston käyttäjä Level 5 Ohjelmiston vikatilanne Lisäksi jokainen virhetyyppi arvioidaan erikseen Bugzillan akselilla triviaali - blocker. 2. Arviointi I1-vaiheessa Staattisia menetelmiä käytettiin I1-vaiheessa suunnitelman mukaan eli suoritin yhden testiajon molemmilla menetelmillä juuri ennen järjelmätestausta. Tuloksena tuli runsaasti pieniä huomautuksia, jotka olivat lähes pelkästään koodauskonventiovirheitä. Näillä tarkoitan esimerkiksi puutteita javadoc:issa, liian monimutkaisia metodeja ja luokkia, *-muotojen käyttämistä importeissa (esim. import java.util.*) sekä merkkijonojen käyttämistä koodin seassa. Lisäksi FindBugs ilmoitti virheestä, jota se piti tietoturvan kannalta pienenä puutteena. Sama virhe oli tosin esiintynyt jo aiemmin Qstudiossa, mutta ilman yhtä suurta painotusta, mikä asettaa sen olennaisuudelle suuren kysymysmerkin. Menetelmästä ei vielä tässä vaiheessa voi sanoa kuitenkaan olleen kovin paljoa suoranaista hyötyä merkittävien virheiden puuttuessa. Koodauskonventio- ja selkeysvirheitä on hankalaa lähteä korjaamaan ennen kuin ryhmän kanssa on sovittu, mitkä niistä lasketaan olennaisiksi ja mitkä ei. Virheitä tulee nimittäin niin paljon, että niiden läpikäynti ja varsinkin korjaus kestäisi muuten liian pitkään. Menetelmien hyöty tässä vaiheessa oli siis menetelmien idean ja niistä saatujen tuloksien oppiminen käytännön kautta. Vain sen kautta pystytään seuraavissa vaiheissa saamaan niistä mahdollisesti oikeata hyötyä irti. Kaikki virheet ilmoitettiin Bugzillaan korjaamisen sijasta Metriikat tehdystä arvioinnista Taulukko 1. Ohjelmien havaitsemat virheet ensimmäisessä iteraatiossa Ohjelma Löydetyt virheet Virheiden luokitus Huomioon otetut virheet Kommentti
4 T Software project 4(8) Qstudio n FindBugs 6 6 Kaikki huomioon otetut virheet olivat samanlaisia, mutta vain eri lähdekooditiedostoissa. Kaikki virheet olivat samanlaisia, mutta vain eri lähdekooditiedostoissa. Taulukko 2. Huomioon otetut virheet ensimmäisessä iteraatiossa Ohjelma Vakavuus Kuvaus Qstudio Molemmat Javadoc puutteellista Action.logger ei ole mallia final (Eli käytetty loki ei ole final) Päätelmiä kerätyistä metriikoista ja heränneitä ajatuksia Jo tässä vaiheessa voidaan tehdä tilastojen perusteella pätevää analyysiä menetelmien ominaisuuksista. Ensinnäkin molemmista saadaan hyvin erilaisia tuloksia FindBugs:in keskittyessä virheiden hakuun ja Qstudin huomauttaessa virheistä koodauskonventiossa. Tämä puolestaan osoittaa näiden kahden menetelmän rinnakkaisen käytön olevan järkevää, jos siis menetelmät ovat itsessään järkeviä. Toiseksi voidaan sanoa, etteivät staattiset menetelmät korvaa millään tapaa muita testauksen osa-alueita, vaan tuovat niihin omat lisänsä. Qstudion avulla pystyy helposti tarkastamaan, onko koodi haluttujen Javan konventioiden mukaista ja niiden avulla pääsee eroon ainakin joistain tavoista, jotka aiheuttavat epäselvää koodia. FindBugs:in avulla voi automaattisesti tarkastaa, olisiko koodiin jäänyt mahdollisesti virheitä, joita ilmestyy tavallisesti Java-järjestelmissä. Nämä huomiot pätevät myös web-sovelluksiin, joissa käytetään runsaasti ulkopuolisia luokkia. Tällöin tosin tulee runsaasti (Qstudio) tai vähemmän runsaasti (FindBugs) ylimääräisiä virheilmoituksia, sillä ulkopuolisten luokkien rajapinnat ei välttämättä noudata konventioita. Ensimmäisessä vaiheessa kerättyjen tilastojen perusteelta ei voida kuitenkaan tehdä vielä pitkälle meneviä johtopäätöksiä menetelmien hyödyllisyyden suhteen, vaikka molemmat menetelmät vaikuttavat lupaavilta. Sen verran voi kuitenkin jo sanoa, että Qstudion tapauksessa hyöty saadaan irti vain rajaamalla etsittävät bugit tarkasti, sillä huomautuksia tuli yli 20 per kooditiedosto. Tämä tietenkin lisää muuten vaivattoman ja nopean asennuksen kustannuksia. FindBugs onkin asennuksen osalta huomattavasti helpompi ja siten siitä saatavien hyötyjen ei tarvitse olla niin merkittäviä. Kuitenkin molempien menetelmien kohdalla on sanottava, ettei niistä ollut ensimmäisen iteraation osalta vielä hyötyä projektille suhteessa kulutettuun aikaan. En nimittäin laskea kumpaakaan virheistä edes pieneksi, vaan ne ovat triviaaleja.
5 T Software project 5(8). Arviointi I2-vaiheessa Ennen I2-vaiheen testausta oli päätettävä mitä menetelmiä tässä sekä seuraavassa vaiheessa tullaan käyttämään. Päädyimme käyttämään loppujen lopuksi molempia menetelmiä, sillä asennuksien ollessa valmiita ei pelkästä käytöstä enää tulisi merkittäviä kustannuksia. Lisäksi ennen testausta päätimme, mitkä Qstudion tarkistimista koettiin hyödyllisiksi ja mitkä ei. Silti lähes kaikki Qstudion ilmoittamat bugit olivat turhia, vaikka niiden määrä luokkaa kohti laski puoleen viime iteraatioon nähden. Ongelmaksi muodostuivat runsaat määrät varoituksia asioista, jotka sinänsä ovat yleisellä mittakaavalla tärkeitä, mutta jotka eivät päteneet juuri kyseisessä kohdassa. Lisäksi emme millään osanneet karsia kaikki turhia tarkistuksia pois, koska niitäkin on loppujen lopuksi niin paljon. Kolmannen ongelman muodostivat luokkien/metodien kompleksisuutta erilaisilla mittareilla arvioineet tarkistimet. Päätin jättää ne loppujen lopuksi huomioimatta, sillä refaktorointi olisi joka tapauksessa projektin laajuuden ulkopuolella ja lisäksi ne tuntuivat antavan varoituksia lähes koko koodista. Vaikuttaakin siltä, ettei Qstudion tapauksessa sopivia säätöjä saa muuten kuin kokemuksen kautta ja tällöinkin ne ovat hyvin projektiriippuvaisia. FindBugs puolestaan teki tässä iteraatiossa tehtävänsä ja ilmoitti lähes pelkästään virheitä, jotka otettiin myös huomioon projektissa. Virheiden vakavuusaste oli tosin hyvin pientä. Myös tässä iteraatiossa kaikki bugit ilmoitettiin Bugzillaan korjaamisen sijasta..1. Metriikat tehdystä arvioinnista Taulukko 1. Ohjelmien havaitsemat virheet toisessa iteraatiossa Ohjelma Löydetyt virheet Virheiden luokitus Huomioon otetut virheet Kommentti Qstudio n FindBugs Kaksi huomioon otettua virhetyyppiä Kolme virhetyyppiä, josta kaksi otettiin huomioon Taulukko 4. Huomioon otetut virheet toisessa iteraatiossa Ohjelma Vakavuus Kuvaus Qstudio Qstudio FindBugs 2 Javadoc puutteellista Käyttämätön muuttuja Poikkeusta ei välttämättä saada kiinni
6 T Software project 6(8) FindBugs Methodi käyttää enemmän muistia käyttävää boolean konstruktoria metodin Boolean.valueOf() sijaan Päätelmiä kerätyistä metriikoista ja heränneitä ajatuksia Qstudion virheistä lähes kaikki huomioon otetut virheet oli puutteellisia Javadoc-kommentteja. Lisäksi oli muutama ilmoitus käyttämättömistä muuttujista. Molemmat ovat hyödyllisiä tietoja, joskin eivät mitenkään kriittisiä. Lisäksi monet puutteellisista Javadoc-tiedoista olivat esiintyneet jo viime iteraatiossa. FindBugs ilmoitti huomattavasti olennaisimmista bugeista, mutta Boolean virhe on selkeästi triviaali, kun taas poikkeuksien tapauksessa kyse oli väärästä hälytyksestä. Täten molempien menetelmien hyöty ei vastaa käytettyä aikaa myöskään tässä iteraatiossa, joskin kehitystä viime iteraatioon nähden on huomattavasti. 4. Arviointi I-vaiheessa Huolimatta heikoista tuloksista kolmannessa vaiheessa päätettiin käyttää molempia menetelmiä, koska testien suoritukseen ei kulu kovin paljon aikaa ja edes yhden pienen virheen löytäminen olisi hyödyllistä. Tarkoitus oli jatkaa Qstudion automaattitarkistusten kehittämistä, mutta valitettavasti tietokoneen vaihdon takia kaikki vanhat Qstudion projektitiedot hävisivät, jolloin karsinta jouduttiin tekemään pelkästään muistiin perustuen. Tämä aiheutti valitettavasti askeleen taaksepäin, sillä Qstudion tapauksessa kehitys tapahtuu hitaan muokkaamisen kautta. Tässä iteraatiossa ei löytynyt kummallakaan menetelmällä yhtään uutta huomioon otettua virhettä. Qstudion virhelastia alkoi olla jo hankalaa hallita lukuisten tiedostojen takia, mutta osasyynä tähän on toki edellä mainittu tietokato. Tarkistuksia olisi pitänyt karsia vielä huomattavasti enemmän, mutta toisaalta tällöin voi aina mennä potentiaalinen virhelähde ohi Metriikat tehdystä arvioinnista Taulukko 5. Ohjelmien havaitsemat virheet kolmannessa iteraatiossa Ohjelma Löydetyt virheet Virheiden luokitus Huomioon otetut virheet Kommentti Qstudio n FindBugs 19 0 Pitkälti samat virheet kuin toisessa iteraatiossa Samat virheet kuin toisessa iteraatiossa Päätelmiä kerätyistä metriikoista ja heränneitä ajatuksia Suurin silmiinpistävä statistiikka on huomioon otettujen virheiden määrä, joka on pyöreä nolla. Virheitä toki ilmeni, mutta ne olivat I2-vaiheen ilmentymien kopioita, joten en lähtenyt niitä sen enempää ilmoittamaan Bugzillaan. Tosin FindBugs:in osalta edes määrissä ei tullut yhtään lisää, joten voisi ehkä ajatella toteuttajien
7 T Software project 7(8) oppineen tekemään virheetöntä koodia suoraan, vaikka vanhoja virheitä ei korjattukaan. Tällaisen oletuksen tekeminen ei kuitenkin ole kovin vakaalla pohjalla. Toinen mielenkiintoinen huomio on FindBugs:in hyvä skaalautuvuus runsaaseen tietomäärään. Siitä voisi oikeasti olla hyötyä kokemattomien koodaajien tapauksessa, jolloin tavanomaisten virheiden todennäköisyys kasvaa huomattavasti. Qstudio sen sijaan tuntuu tukehtuvan tietomääräänsä, vaikka tarkistimia karsisikin reilulla kädellä. 5. Yhteenveto Taulukko 6. Menetelmien tulokset Ohjelma Suoritetut ajot Löydetyt virheet Virheiden luokitus Huomioon otetut virheet Kommentti Qstudio n FindBugs Vain kahta virhetyyppiä ja niistäkin 90 % ilmoituksia puutteellisesta javadoc:sta Virheet jakautuivat tasaisesti kolmen tyypin kesken 5.1 Johtopäätöksiä menetelmien tuloksista Sekä metriikat että oma mielipiteeni osoittavat, ettei menetelmästä ollut vastaavaa hyötyä projektille siihen käytettyyn aikaan nähden. Täysin hyödytön se ei ollut, mutta tavallisella testauksella saatiin pienemmässä ajassa huomattavasti parempia tuloksia. Aikaa staattiseen testaukseen kului tasan 20 tuntia, jos laskee mukaan asennuksien ja testiajojen lisäksi myös menetelmiin tutustumisen, niiden käytön suunnittelun sekä kokemuksien raportoinnin. 6. Loppusanat Vaikka menetelmistä ei ollut suurta hyötyä projektille, en kuitenkaan yleisellä tasolla ole valmis kuoppaamaan staattisen testauksen ajatusta, enkä kumpaakaan menetelmää edes web-sovelluksien tapauksessa. FindBugs on varsinkin ensimmäisen tutustumisen jälkeen hyvin nopea asentaa, ja sillä voi potentiaalisesti saada kiinni pahojakin virheitä. Luonnollisesti jos tällaisia ei ilmene koodissa ei FindBugs:ista ole hyötyä, mutta edes yhdenkin muuten havaitsemattoman virheen löytäminen olisi saanut menetelmän kannattavaksi sekä tälle projektille että miksei myös muille projekteille. Jos FindBugs oli helppokäyttöinen, vaatii Qstudion käyttö puolestaan paljon sen käyttäjältä. Vaihtoehtojen ja saatujen virheilmoitusten määrä on niin suuri, että käyttäjien pitää osata karsia joko kokeilujen tai kokemuksen kautta jokaiselle projektille omat säädöt. Uskoisin sopivien säätöjen löydyttyä myös Qstudiosta olevan hyötyä projektille, vaikka sen skaalautuvuus isoihin projekteihin onkin vähän kyseenalaista. Erityisesti jos projektin kannalta on tärkeätä saada helppolukuista ja helposti muokattavaa koodia, antaa Qstudio sopivilla parametreillä varoitukset niistä ohjelmiston osa-alueista, joita tulisi refaktoroida yksinkertaisemmiksi.
8 T Software project 8(8) Kuitenkin molempien näiden menetelmien tapauksessa tulee väistämättä mieleen, että ovatko ne kuitenkaan loppujen lopuksi parempia kuin koodin käyminen läpi ihmisten toimesta? Kokeneet testaajat huomaavat paperilta virheet taatusti paremmin kuin kone, joten kasvanut ajankäyttö ei riitä perusteluksi koneellisen testauksen käytölle. Avainsanaksi muodostuu mielestäni kokemus. Kokemattomat testaajat eivät välttämättä huomaa paperilta virheitä, mutta kone taas on tasaisen varma testaussuorituksessaan. Tätä tietoa voidaan käyttää hyväksi myös ohjelmiston laatua arvioitaessa, kunhan ensin on saatu tarpeeksi kokemusta kyseisestä menetelmästä, jolloin sen saamien tuloksien pohjalta voidaan tehdä päätelmiä. Valitettavasti kyseinen iterointi on tämän projektin laajuuden ulkopuolella.
Project group Tete Work-time Attendance Software
Project group Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: etenemisraportti Projektin etenemisen seuranta ja kontrollointi Niilo Fredrikson T-76.115 Software project 2(5) Muutosloki
LisätiedotProject group Tete Work-time Attendance Software
Project group Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: etenemisraportti Versionhallinta BitKeeper-työkalun avulla Tuomas Heino Muutosloki Versio Pvm Tekijä Kuvaus 1.0 01.12.2003
LisätiedotProjektiryhmä Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: loppuraportti
Projektiryhmä Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: loppuraportti Projektin etenemisen seuranta ja kontrollointi Niilo Fredrikson T-76.115 Tietojenkäsittelyopin ohjelmatyö 2(8)
Lisätiedot4.12.2005. SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T
SEPA REFAKTOROINTI Antti Ahvenlampi, 57408L Erik Hakala, 57509T SEPA: REFAKTOROINTI 2 (9) SEPA: REFAKTOROINTI 3 (9) VERSIOHISTORIA Version Date Author Description 0.1 2.12.2005 Erik Hakala Ensimmäinen
LisätiedotCOTOOL dokumentaatio Testausdokumentit
Table of Contents Testausraportti.............................................................................. 1 1 Tiivistelmä...............................................................................
LisätiedotSEPA päiväkirja. BetaTeam. Juho Mäkinen, 57796V, Jari Leppä, 42710V, Versio Pvm Tekijä Kuvaus
SEPA päiväkirja BetaTeam Juho Mäkinen, 57796V, jvmakine@cc.hut.fi Jari Leppä, 42710V, jleppa@cc.hut.fi Versio Pvm Tekijä Kuvaus 0.1 10.11.2005 Juho Mäkinen Johdanto 1. 0.2 11.11.2005 J.Mäkinen, Käytäntöön
LisätiedotTyökalut ohjelmistokehityksen tukena
1 Työkalut ohjelmistokehityksen tukena Johdanto 2 Työkaluja eli ohjelmistotyötä tukevia ohjelmistoja käytetään ohjelmistoalan yrityksissä nykypäivänä paljon. Työkalut auttavat ohjelmistoalan ihmisiä suunnittelemaan
LisätiedotELM GROUP 04. Teemu Laakso Henrik Talarmo
ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................
LisätiedotTESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0
TESTIRAPORTTI - XMLREADER LUOKKA i Sisällysluettelo 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI 3 2.1. Testauksen
Lisätiedotdokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant
AgilElephant Testausraportti I1 Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: Testausraportti Sivu 1 / 5 Dokumentti Historia Muutoshistoria Revision Numero Revision Päiväys Yhteenveto muutoksista Revision
LisätiedotTest-Driven Development
Test-Driven Development Ohjelmistotuotanto syksy 2006 Jyväskylän yliopisto Test-Driven Development Testilähtöinen ohjelmistojen kehitystapa. Tehdään ensin testi, sitten vasta koodi. Tarkoituksena ei ole
LisätiedotProject group Tete Work-time Attendance Software. Henkilökohtainen SE harjoitus: etenemisraportti
Project group Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: etenemisraportti Pariohjelmointi Mika Lindroos T-76.115 Software project 2(6) Muutosloki Versio Pvm Tekijä Kuvaus 1.0 28.11.2003
LisätiedotSEPA päiväkirja. Aihe: Staattiset menetelmät Tekijät: Mikko Halttunen 58198B, Mikko Närjänen 58122B Ryhmä: Neptune T Ohjelmistoprojekti I
SEPA päiväkirja Aihe: Staattiset menetelmät Tekijät: Mikko Halttunen 58198B, Mikko Närjänen 58122B Ryhmä: Neptune T-76.4110 Ohjelmistoprojekti I Sisällysluettelo Sisällysluettelo...2 1. Johdanto...3 2.
LisätiedotHarjoitustyön testaus. Juha Taina
Harjoitustyön testaus Juha Taina 1. Johdanto Ohjelman teko on muutakin kuin koodausta. Oleellinen osa on selvittää, että ohjelma toimii oikein. Tätä sanotaan ohjelman validoinniksi. Eräs keino validoida
LisätiedotOhjelmoinnin perusteet, syksy 2006
Ohjelmoinnin perusteet, syksy 2006 Esimerkkivastaukset 1. harjoituksiin. Alkuperäiset esimerkkivastaukset laati Jari Suominen. Vastauksia muokkasi Jukka Stenlund. 1. Esitä seuraavan algoritmin tila jokaisen
LisätiedotGood Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi
Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006-11-25 Janne Mäkelä Alustava 1.0 2006-12-10 Janne Mäkelä Valmis 1.
LisätiedotT Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tästä dokumentista ilmenee T1-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 1.12.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi
LisätiedotGood Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä
Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006 12 09 Jani Eränen Alustava DOKUMENTIN TILA: Alustava Valmis Tarkastettu
LisätiedotVersion päivittäminen
Version päivittäminen Puh: 02-2767 171 Fax: 02-2767 170 www.ecom.fi asiakaspalvelu@ecom.fi 1 Uuden version haku internetistä ja ohjelmiston rekisteröinti...3 1.1 Ohjelmiston Rekisteröiminen...3 1.2 Internet-rekisteröinnin
LisätiedotT SEPA - STAATTISET MENETELMÄT Tuomas Tolvanen, 55382U Timo Töyry, 58578B
T-76.5158 SEPA - STAATTISET MENETELMÄT Tuomas Tolvanen, 55382U Timo Töyry, 58578B T-76.5158 SEPA - Pariohjelmointi 2 (7) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 5.12.2006 Tuomas Tolvanen Ensimmäinen
LisätiedotVersio Päiväys Tekijä Kuvaus Tikkanen varsinainen versio
Testiraportti 26.2.2006 1/5 - Noheva II Testiraportti Versio Päiväys Tekijä Kuvaus 1.0 26.2.2006 Tikkanen varsinainen versio 1 Yleistä Toteutusvaiheen 2 virallinen testaus on muodostunut automaattisista
LisätiedotMaastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla
Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Viimeksi muokattu 5. toukokuuta 2012 Maastotietokannan torrent-jakeluun sisältyy yli 5000 zip-arkistoa,
LisätiedotTest-Driven Development
Test-Driven Development Syksy 2006 Jyväskylän yliopisto Test-Driven Development Testilähtöinen ohjelmistojen kehitystapa. Tehdään ensin testi, sitten vasta koodi. Tarkoituksena ei ole keksiä kaikkia mahdollisia
LisätiedotHarjoitus 2 (viikko 45)
Mikäli tehtävissä on jotain epäselvää, laita sähköpostia vastuuopettajalle (jorma.laurikkala@uta.fi). Muista lisätä static-määre operaatioidesi otsikoihin, jotta ohjelmasi kääntyvät. Muista noudattaa hyvän
LisätiedotKuinka helpottaa suurten projektien tuskaa pilvipalveluilla?
Kuinka helpottaa suurten projektien tuskaa pilvipalveluilla? Sytyke-risteily 2013 Otso Kivekäs 4.9.2013 Codento Suomalainen ohjelmistotoimittaja Hansel-sopimustoimittaja AWS Solution Provider Eucalyptus
LisätiedotKYMENLAAKSON AMMATTIKORKEAKOULU. Ubuntu. Yukun Zhou
KYMENLAAKSON AMMATTIKORKEAKOULU Ubuntu Yukun Zhou 2014 Yukun Zhou Harjoitustyö 1 SISÄLLYSLUETTELO 1. YLEISTÄ... 2 2. JULKAISUT... 3 3. SUOSIO... 4 4. ASENNUS... 4 5. TURVALLISUUS... 4 6. PAKETTIENHALLINTA...
LisätiedotSEPA diary. Dokumentti: SEPA_diary_PK_RI.doc Päiväys: Projekti : AgileElephant Versio: V0.2
AgilElephant SEPA Diary Pasi Kallioniemi 49477B Rauli Ikonen 51051V Tekijä: Kallioniemi&Ikonen Omistaja: ElectricSeven Aihe: RI & PK Sivu 1 of 7 Dokumenttihistoria Muutoshistoria Revision päiväys: 1.11.2004
LisätiedotT Testiraportti - järjestelmätestaus
T-76.115 Testiraportti - järjestelmätestaus 18. huhtikuuta 2002 Confuse 1 Tila Versio: 1.0 Tila: Päivitetty Jakelu: Julkinen Luotu: 18.04.2002 Jani Myyry Muutettu viimeksi: 18.04.2002 Jani Myyry Versiohistoria
LisätiedotMALWAREBYTES ANTI-MALWARE
MALWAREBYTES ANTI-MALWARE SAMPOLAN KIRJASTO TIETOTORI Sammonkatu 2 33540 Tampere 040 800 7816 tietotori.sampola@tampere.fi MALWAREBYTES ANTI-MALWARE 2 MALWAREBYTES ANTI-MALWARE HAITTAOHJELMIEN VALVONTA-
LisätiedotSatunnaisalgoritmit. Topi Paavilainen. Laskennan teorian opintopiiri HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Satunnaisalgoritmit Topi Paavilainen Laskennan teorian opintopiiri HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Helsinki, 23. helmikuuta 2014 1 Johdanto Satunnaisalgoritmit ovat algoritmeja, joiden
LisätiedotHARJOITUS 3: Asennetaan Windows Vista koneeseen Windows 7 Professional upgrade ohjelmisto (Windows 7 käyttöjärjestelmän asennus)
HARJOITUS 3: Asennetaan Windows Vista koneeseen Windows 7 Professional upgrade ohjelmisto (Windows 7 käyttöjärjestelmän asennus) Microsoft Windows Vista Business Microsoft Winodows 7 Professional Upgrade
LisätiedotTestaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana
Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana Muutamia ajatuksia siitä, miten testaus pärjää lama-ajan säästötalkoissa. Laman patologioita ja mahdollisuuksia. Säästämisen strategioita.
LisätiedotOliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä
Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä Matti Luukkainen 10.12.2009 Tässä esitetty esimerkki on mukaelma ja lyhennelmä Robert Martinin kirjasta Agile and Iterative Development löytyvästä
LisätiedotTämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus:
Dokumentaatio, osa 1 Tehtävämäärittely Kirjoitetaan lyhyt kuvaus toteutettavasta ohjelmasta. Kuvaus tarkentuu myöhemmin, aluksi dokumentoidaan vain ideat, joiden pohjalta työtä lähdetään tekemään. Kuvaus
LisätiedotInformaatioteknologian laitos Olio-ohjelmoinnin perusteet / Salo 15.2.2006
TURUN YLIOPISTO DEMO III Informaatioteknologian laitos tehtävät Olio-ohjelmoinnin perusteet / Salo 15.2.2006 1. Tässä tehtävässä tarkastellaan erääntyviä laskuja. Lasku muodostaa oman luokkansa. Laskussa
LisätiedotOpas koulujen VALO-hankintaan. Elias Aarnio Avoimet verkostot oppimiseen -hanke Educoss Innopark Oy
Opas koulujen VALO-hankintaan Elias Aarnio Avoimet verkostot oppimiseen -hanke Educoss Innopark Oy Mikä ihmeen VALO? VALO = vapaat ja avoimen lähdekoodin ohjelmistot Kyse on siis Open Sourcesta eli vapaista
LisätiedotOhjelmistojen mallintaminen. Luento 11, 7.12.
Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,
LisätiedotT Testiraportti - integraatiotestaus
T-76.115 Testiraportti - integraatiotestaus 16. huhtikuuta 2002 Confuse 1 Tila Versio: 1.1 Tila: Päivitetty Jakelu: Julkinen Luotu: 19.03.2002 Jani Myyry Muutettu viimeksi: 16.04.2002 Jani Myyry Versiohistoria
LisätiedotLAATURAPORTTI Iteraatio 1
LAATURAPORTTI Iteraatio 1 LAATURAPORTTI 2 (7) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 9.12.2006 Kaarlo Lahtela Ensimmäinen versio 0.2 Kaarlo Lahtela Korjauksia 1.0 Lauri Kiiski Katselmointi ja
LisätiedotSoftware product lines
Thomas Gustafsson, Henrik Heikkilä Software product lines Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikan koulutusohjelma Asiantuntijateksti 17.11.2013 Sisällys 1 Johdanto 1 2 Software product
LisätiedotMatematiikan tukikurssi, kurssikerta 2
Matematiikan tukikurssi kurssikerta 1 Relaatioista Oletetaan kaksi alkiota a ja b. Näistä kumpikin kuuluu johonkin tiettyyn joukkoon mahdollisesti ne kuuluvat eri joukkoihin; merkitään a A ja b B. Voidaan
LisätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
www.niksula.cs.hut.fi/~jjkankaa// Testauksen loppuraportti v. 1.0 Päivitetty 23.4.2001 klo 19:05 Mikko Viljainen 2 (14) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite 1.0
LisätiedotFour Ferries Oy:n nopea kokeilu Helsingin kouluissa Helsingin koulujen nopeiden kokeilujen ohjelma II, kevätlukukausi 2019
Julkinen loppuraportti 30.07.2019 Four Ferries Oy:n nopea kokeilu Helsingin kouluissa Helsingin koulujen nopeiden kokeilujen ohjelma II, kevätlukukausi 2019 Kokeilun tavoitteet Four Ferries Checker on
LisätiedotVerkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008
Verkkopokerijärjestelmä Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008 Projektiryhmä Samuli Aalto-Setälä Jukka Kekälainen Jarno Kyykkä Mika Mielonen Mårten Smeds Otto Waltari Ohjaaja
LisätiedotTIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori
TIE-21204 Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2 Antti Jääskeläinen Matti Vuori Työn yleiset järjestelyt 14.9.2015 2 Valmistautuminen Ilmoittaudu kurssille Lue harjoitustyön nettisivut
LisätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
Edistymisraportti v. T4 (Toteutus 4) Päivitetty 15.3.2001 klo 18:13 2 (8) Sisällys 1 PROJEKTIN TILA...3 2 SUORITETUT TEHTÄVÄT...6 3 KÄYTETYT MENETELMÄT...7 4 ONGELMAT...8 EDISTYMISRAPORTTI 2 3 (8) 1. Projektin
LisätiedotEnnen kuin aloitat lataamisen tarkista järjestelmävaatimukset: http://www.fprot.com/support/windows/fpwin_faq/425.html
Lataaminen ja asennus F-PROT Antivirus 6 Windows Home Huomautukset: Ennen kuin aloitat lataamisen tarkista järjestelmävaatimukset: http://www.fprot.com/support/windows/fpwin_faq/425.html F-PROT Antivirus
LisätiedotYksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }
Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin testattaviin toiminnallisuuksiin, kuten olion tarjoamiin metodeihin.
LisätiedotRACE-KEEPER COMPARO PC-OHJELMAN PIKAOHJE
RACE-KEEPER COMPARO PC-OHJELMAN PIKAOHJE SISÄLLYS 1 Mittausten (outing) avaus ja analysointi 2 HD videoiden teko 1 MITTAUSTEN AVAUS JA ANALYSOINTI Asenna Comparo PC-ohjelma ja käynnistä ohjelma pikakuvakkeesta.
LisätiedotPertti Pennanen License 1 (7) EDUPOLI ICTPro1 23.10.2013
License Pertti Pennanen License 1 (7) SISÄLLYSLUETTELO Lisenssien hallinta... 2 Lisenssisopimus... 2 Yleisimmät lisensiointimallit... 2 OEM lisenssi... 3 Kelluva lisenssi... 3 Työasemakohtainen lisenssi...
LisätiedotLaadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy
Laadunvarmistuksen suunnitelma Ryhmä ExtraTerrestriaLs Aureolis Oy Versi Päiväys Tekijä Kuvaus o 1.0 8.11.2004 Risto Kunnas Ensimmäinen versio 1.1 8.11.2004 Risto Kunnas Korjauksia 1.2 9.11.2004 Mika Suvanto
Lisätiedotohjelman arkkitehtuurista.
1 Legacy-järjestelmällä tarkoitetaan (mahdollisesti) vanhaa, olemassa olevaa ja käyttökelpoista ohjelmistoa, joka on toteutettu käyttäen vanhoja menetelmiä ja/tai ohjelmointikieliä, joiden tuntemus yrityksessä
LisätiedotVALO-ohjelmat ja LTSP kouluissa. Elias Aarnio Innopark, AVO-hanke elias.aarnio@innopark.fi 040-8204614
VALO-ohjelmat ja LTSP kouluissa Elias Aarnio Innopark, AVO-hanke elias.aarnio@innopark.fi 040-8204614 Mikä ihmeen VALO? VALO = Vapaat ja avoimen lähdekoodin ohjelmat Kyse on siis Open Sourcesta eli avoimesta
LisätiedotTIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 30. marraskuuta 2015
TIEA241 Automaatit ja kieliopit, syksy 2015 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 30. marraskuuta 2015 Sisällys t Väitöstilaisuus 4.12.2015 kello 12 vanhassa juhlasalissa S212 saa tulla 2 demoruksia
LisätiedotBlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä
Pekka Ryhänen & Erkki Pesonen 2002 BlueJ:n käyttö Nämä ohjeet on tarkoitettu tkt-laitoksen mikroluokan koneilla tapahtuvaa käyttöä varten. Samat asiat pätevät myös muissa luokissa ja kotikäytössä, joskin
LisätiedotConvergence of messaging
Convergence of messaging Testaussuunnitelma The Converge Group: Mikko Hiipakka Anssi Johansson Joni Karppinen Olli Pettay Timo Ranta-Ojala Tea Silander Helsinki 20. joulukuuta 2002 HELSINGIN YLIOPISTO
LisätiedotSisällys. 14. Poikkeukset. Johdanto. Johdanto
Sisällys 14. Poikkeukset Johdanto. Tarkistettavat ja tarkistamattomat poikkeukset. Poikkeusten tunnistaminen ja sieppaaminen try-catchlauseella. Mitä tehdä siepatulla poikkeuksella? Poikkeusten heittäminen.
LisätiedotProject-TOP QUALITY GATE
Project-TOP QUALITY GATE FOR SUCCESSFUL COMPANIES TYÖKALU ERP- JÄRJESTELMIEN TESTAUKSEEN PROJECT-TOP QUALITY GATE Quality Gate on työkalu ERP-järjestelmien testaukseen Huonosti testattu ERP- järjestelmä
LisätiedotInteraktiivinen tarinankerronta
Interaktiivinen tarinankerronta Tehtävä 1: Tarinan alku pääohjelmaan Main. java ei tehdä muutoksia tulostusrivit tiedostoon Kayttoliittyma.java tulostus lyhyesti sout + tab komennolla Tiedoston Kayttoliittyma.java
LisätiedotOhjelmistokehitys Skype-klinikka
Ohjelmistokehitys Skype-klinikka 4.1.2019 Joulukuun versiopäivitys 17.12. Joulukuun version tuotantotestiin siirto oli 10.12.2018 ja tuotantoonsiirto 17.12.2018 XML-aineistojen käsittelyn nopeuttaminen
LisätiedotOhje WILE 200 PC-ohjelman käyttöön
Ohje WILE 200 PC-ohjelman käyttöön Page 1/9 1. Sisällysluettelo Ohje WILE 200 PC-ohjelman käyttöön... 1 1. Sisällysluettelo... 2 2. Asennus... 3 2.1 Ohjelman asennus... 3 2.2 Laiteajurin asennus... 3 3.
LisätiedotTESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0
TESTIRAPORTTI - VYM JA KANTA Versio 1.0 i Sisällysluettelo 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI 3 2.1. Testauksen
LisätiedotTärkeitä päiviä. vastaukset lähtee aikaisintaan
Lync-klinikka 7.12. Tärkeitä päiviä Joulukuun version tuotantotestiin siirto oli 10.12.2018 ja tuotantoonsiirto 17.12.2018 Palkkojen ennakonpidätystietojen pyyntöaineistojen välitys mielellään vasta 21.12.
LisätiedotMenetelmäraportti Ohjelmakoodin tarkastaminen
Menetelmäraportti Ohjelmakoodin tarkastaminen Sisällysluettelo 1. Johdanto...3 2. Menetelmän kuvaus...4 2.1. Tarkastusprosessi...4 2.1.1. Suunnittelu...4 2.1.2. Esittely...5 2.1.3. Valmistautuminen...5
LisätiedotOpintojakso TT00AA11 Ohjelmoinnin jatko (Java): 3 op Taulukot & Periytyminen
Opintojakso TT00AA11 Ohjelmoinnin jatko (Java): 3 op Taulukot & Periytyminen Taulukot: Array Taulukko Javassa pitää aina perustaa (new) Yksinkertaisessa tilanteessa taulukon koko tiedetään etukäteen ja
LisätiedotPID-sa a timen viritta minen Matlabilla ja simulinkilla
PID-sa a timen viritta minen Matlabilla ja simulinkilla Kriittisen värähtelyn menetelmä Tehtiin kuvan 1 mukainen tasavirtamoottorin piiri PID-säätimellä. Virittämistä varten PID-säätimen ja asetettiin
LisätiedotCUDA. Moniydinohjelmointi 17.4.2012 Mikko Honkonen
CUDA Moniydinohjelmointi 17.4.2012 Mikko Honkonen Yleisesti Compute Unified Device Architecture Ideana GPGPU eli grafiikkaprosessorin käyttö yleiseen laskentaan. Nvidian täysin suljetusti kehittämä. Vuoden
LisätiedotMatematiikan tukikurssi
Matematiikan tukikurssi Kurssikerta 1 Määrittelyjoukoista Tarkastellaan funktiota, jonka määrittelevä yhtälö on f(x) = x. Jos funktion lähtöjoukoksi määrittelee vaikkapa suljetun välin [0, 1], on funktio
LisätiedotTestaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille
1(23) Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille Matti Vuori, Tampereen teknillinen yliopisto 30.10.2012 Sisällysluettelo 1/2 Esityksen tarkoitus 4 Laatu on tärkeää, ei
Lisätiedot58160 Ohjelmoinnin harjoitustyö
58160 Ohjelmoinnin harjoitustyö Testaus 30.3.2009 Tuntiop. Sami Nikander sami.nikander@helsinki.fi 58160 Ohjelmoinnin harjoitustyö, Sami Nikander 30.3.2009 1 Testaus Ohjelman systemaattista tutkimista
LisätiedotTulorekisteri: Erillisilmoitus Visma Fivaldi
Tulorekisteri: Erillisilmoitus Visma Fivaldi 1(12) Sisällysluettelo 1. Yleistä 2 1.1. Muu tulorekisteri-dokumentaatio 2 2. Erillisilmoitukseen liittyvät asetukset 3 3. Erillisilmoituksen käyttötapaukset
LisätiedotBomgar etähuoltoohjelmisto
Bomgar etähuoltoohjelmisto Asiakasohje Tämän dokumentin tarkoituksena on kertoa Microksen asiakkaille, mitä asiakkaan tulee tehdä liittyäkseen Microksen asiakastuen lähettämään etähuoltoistuntokutsuun
LisätiedotTik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTIRAPORTTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä:
LisätiedotToteutusvaihe T3 Digi-tv: Edistymisraportti
Toteutusvaihe T3 Digi-tv: Edistymisraportti Sisällysluettelo 1. Projektin tila...3 Dtv: Work done per Person (current phase)...3 Dtv: Work done per Worktype (current phase)...3 2. Suoritetut tehtävät...4
LisätiedotLaadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy
Laadunvarmistuksen suunnitelma Ryhmä ExtraTerrestriaLs Aureolis Oy Versio Päiväys Tekijä Kuvaus 1.0 8.11.2004 Risto Kunnas Ensimmäinen versio 1.1 8.11.2004 Risto Kunnas Korjauksia 1.2 9.11.2004 Mika Suvanto
LisätiedotT Testitapaukset TC-1
T-76.115 Testitapaukset TC-1 ETL-työkalu ExtraTerrestriaLs / Aureolis Oy Versio Päivämäärä Tekijä Muutos 1.0 18.11.2004 Risto Kunnas Testitapaukset ensimmäistä iteraatiota varten 1.1 26.11.2004 Risto Kunnas
LisätiedotLAITTEISTOKOKOONPANON SELVITTÄMINEN JA AJURIEN ASENTAMINEN
LAITTEISTOKOKOONPANON SELVITTÄMINEN JA AJURIEN ASENTAMINEN Oma tietokone -valintaa klikkaamalla hiiren oikeanpuoleisella näppäimellä, saadaan näkyviin laitteistokokoonpano Ominaisuudet laitteisto -valinnalla:
LisätiedotT-76.115 Tietojenkäsittelyopin ohjelmatyö
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on jatkuvasti ajan tasalla pidettävä dokumentti johon luetellaan tiedostetut ongelmat ja niiden käsittelytilanne. Päivämäärä 8.2.2003 Projektiryhmä
LisätiedotKuopio Testausraportti Asiakkaat-osakokonaisuus
Kuopio Testausraportti Asiakkaat-osakokonaisuus Kuopio, testausraportti, 25.3.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 11.2.2002 Matti Peltomäki Ensimmäinen versio 0.9 11.2.2002 Matti Peltomäki
LisätiedotProjektisuunnitelma Viulu
Projektisuunnitelma Viulu Kuusela Johannes Sjöblom Teemu Suominen Osma Ohjelmistotuotantoprojekti Helsinki 23.9.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Versiohistoria Päivämäärä Versio
LisätiedotArkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14
Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2
LisätiedotAsiakas ja tavoite. Tekninen toteutus
Asiakas ja tavoite Heikieli on vuonna 2015 perustettu yhden hengen asiantuntijayritys, joka tarjoaa käännös- ja oikolukupalveluita englannista ja saksasta suomeksi. Freelance-kääntäjiä on Suomessa paljon,
LisätiedotTestataanko huomenna?
Testataanko huomenna? Qentinel Group 2014 Esko Hannula 03.06.2014 Ohjelmistokriisistä testauskriisiin 1985: Ohjelmistot ovat huonolaatuisia ja aina myöhässä Jonkun pitäisi testata, ehkäpä noiden huonoimpien
LisätiedotAineistoista. Laadulliset menetelmät: miksi tarpeen? Haastattelut, fokusryhmät, havainnointi, historiantutkimus, miksei videointikin
Aineistoista 11.2.09 IK Laadulliset menetelmät: miksi tarpeen? Haastattelut, fokusryhmät, havainnointi, historiantutkimus, miksei videointikin Muotoilussa kehittyneet menetelmät, lähinnä luotaimet Havainnointi:
LisätiedotMaanmittauslaitoksen nimistö Spatialite-tietokantana. - kuvitettu ohje Quantum GIS 1.8.0 -ohjelmaa varten
Maanmittauslaitoksen nimistö Spatialite-tietokantana - kuvitettu ohje Quantum GIS 1.8.0 -ohjelmaa varten Taustaa Maanmittauslaitoksen nimistöaineistot ovat ladattavissa tekstitiedostoina Maanmittauslaitoksen
LisätiedotOpintojakso TT00AA11 Ohjelmoinnin jatko (Java): 3 op. Tietorakenneluokkia 2: HashMap, TreeMap
Opintojakso TT00AA11 Ohjelmoinnin jatko (Java): 3 op Tietorakenneluokkia 2: HashMap, TreeMap Tietorakenneluokkia ja -rajapintoja Java tarjoaa laajan kokoelman tietorakennerajapintoja ja - luokkia. Aiemmin
LisätiedotXML tehtävien työnkulku
XML tehtävien työnkulku -- TMC työskentelyohjeet LYHYT VERSIO XML harjoitusten toimintaohjeet (lyhyt versio) (XMLStarlet ohjeet löytyvät pitkästä versiosta) ELEC-C1220 - Automaatio 2 Sisältö LYHYT VERSIO
LisätiedotUCOT-Sovellusprojekti. Testausraportti
UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Lisätiedot15. Ohjelmoinnin tekniikkaa 15.1
15. Ohjelmoinnin tekniikkaa 15.1 Sisällys For-each-rakenne. Lueteltu tyyppi enum. Override-annotaatio. Geneerinen ohjelmointi. 15.2 For-each-rakenne For-rakenteen variaatio taulukoiden ja muiden kokoelmien
LisätiedotOhjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit
Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää
LisätiedotT Projektikatselmus
T-76.115 Projektikatselmus Projektityöryhmä GenCode I3-iteraatio 17.3.2004 Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) +Kokemuksia työskentelymenetelmistä
LisätiedotVedä ja pudota Maamittauslaitoksen JPEG2000-ortoilmakuva GeoTIFF-muotoon
Vedä ja pudota Maamittauslaitoksen JPEG2000-ortoilmakuva GeoTIFF-muotoon Jukka Rahkonen http://latuviitta.org Viimeksi muutettu 16. lokakuuta 2012 Tiivistelmä Latuviitta.ogr -sivuston palautteessa kaivattiin
LisätiedotTaulukot. Jukka Harju, Jukka Juslin 2006 1
Taulukot Jukka Harju, Jukka Juslin 2006 1 Taulukot Taulukot ovat olioita, jotka auttavat organisoimaan suuria määriä tietoa. Käsittelylistalla on: Taulukon tekeminen ja käyttö Rajojen tarkastus ja kapasiteetti
LisätiedotSisältö. 2. Taulukot. Yleistä. Yleistä
Sisältö 2. Taulukot Yleistä. Esittely ja luominen. Alkioiden käsittely. Kaksiulotteinen taulukko. Taulukko operaation parametrina. Taulukko ja HelloWorld-ohjelma. Taulukko paluuarvona. 2.1 2.2 Yleistä
LisätiedotMachine Control Studio - Kuinka päästä alkuun. Ohjelmointiympäristö Unidrive M ja MCi2x0 laitteille
Machine Control Studio - Kuinka päästä alkuun Ohjelmointiympäristö Unidrive M ja MCi2x0 laitteille Mistä aloittaa? Machine Control Studion lataaminen ja asennus. MCS käynnistys ja uuden projektin luonti.
Lisätiedot@Tampereen Testauspäivät (2012-06)
@Tampereen Testauspäivät (2012-06) Testausodotukset räätälöityjen järjestelmien projekteissa Maaret Pyhäjärvi, testausasiantuntija Twitter: maaretp Testausvastaava @ Granlund Oy Yrittäjä
Lisätiedot14. Poikkeukset 14.1
14. Poikkeukset 14.1 Sisällys Johdanto. Tarkistettavat ja tarkistamattomat poikkeukset. Poikkeusten tunnistaminen ja sieppaaminen try-catchlauseella. Mitä tehdä siepatulla poikkeuksella? Poikkeusten heittäminen.
LisätiedotT-76.115 Testiraportti TR-3. ETL-työkalu
T-76.115 Testiraportti TR-3 ETL-työkalu ExtraTerrestriaLs Versio Päivämäärä Tekijä Kuvaus 1.0 14.03.05 Risto Kunnas Ensimmäinen versio 1.1 15.03.05 Risto Kunnas Korjauksia Sivu 1 / 14 Sisällysluettelo
LisätiedotUUDEN NETTIJÄSENREKISTERIN OHJEET. Kirjaudu sisään antamalla käyttäjätunnus ja salasana
UUDEN NETTIJÄSENREKISTERIN OHJEET Kirjaudu sisään antamalla käyttäjätunnus ja salasana Aloitussivu näyttää seuraavalta. Sen kautta voi siirtyä haluttuihin toimintoihin. JÄSENREKISTERIN SELAUS/MUOKKAAMINEN
LisätiedotT Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe LU. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T3
T-76.115 Tietojenkäsittelyopin ohjelmatyö Testiraportti, vaihe LU Sisältö Tästä dokumentista ilmenee LU-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 14.4.2003
Lisätiedot