T Edistymisraportti. ExtraTerrestriaLs I1 iteraatio
|
|
- Ari Saarinen
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 T Edistymisraportti ExtraTerrestriaLs I1 iteraatio
2 Agenda Projektin tilanne (10 min) Projektin esittely, jos paikalla uusia henkilöitä I1-vaiheen tavoitteiden saavuttaminen Projektin tavoitteet ryhmän ja asiakkaan kannalta Käytetyt työtavat Työn tulokset (15 min) I1-iteraation tuotokset Tehtävien toteutuma Ajankäyttö ja arvio tulevasta ajankäytöstä Laadunarviointi Muutokset projektiin Riskienhallinta Iteraation tuotoksien esittely (20 min) Demo 2
3 Projektin esittely ETL-työkalu ETL tarkoittaa tiedon varastoinnissa käytettävää prosessia Tiedot haetaan lähdejärjestelmistä, niille tehdään muokkauksia ja ne talletetaan tietovarastoon ETL-työkalun on oltava kevyt, yksinkertainen ja fokusoitu väline Kehitettävän järjestelmän on toteutettava ETL-työkalun perusominaisuudet Toimenpiteet, jotka muokkaavat tietoa Oliot, jotka ovat toimenpiteiden syötteitä tai tuloksia, sisältävät tietoa ja kuvataan usein relaatiokannan tauluina Prosessi, joka koostuu toimenpiteistä, joilla on yksi tai useampi syöte ja tulos Kuvauskieli, jolla käyttäjä kuvaa prosessit moottorille ETL-moottori, joka suorittaa prosessin kuvauskielen pohjalta Dokumentaation generointi prosessista Aihetta voidaan pitää vaativana Hyvä tietotaito tietokannoista tarpeellinen Tietovarastoinnin tarpeet ymmärrettävä 3
4 I1-iteraatiosuunnitelmassa määrittelyt tavoitteet Tavoite: Työtapojen ja työajan optimointi Työtavat ja toiminta on ollut toimivaa. Mitään isompia ongelmia epäselvistä tavoista ei ole aiheutunut Tavoite: Kokouksien vähentäminen ja osallistujajoukon vähentäminen Tunteina väheni h, joten ero ei ole suuri. Ero selittyy enemmän sillä, että paikallaolijoita on ollut vähemmän. Tavoite: Kommunikoinnin parantaminen Uutisryhmää on kehitetty useaan osaan selkeyttä helpottamaan. Viestejä noin 600 ja uusia tulee parhaimmillaan yli 10 päivässä Asiakaskontaktit viikoittaisia ja antavat paljon intoa Ryhmän jäsenten kommunikointi tehdyistä töistä vaatii huomiota jatkossa Tavoite: Arkkitehtuurista ja teknistä suunnittelua On tehty hartiavoimin varsinkin kuvauskielen tiimoilta Tavoite: Kriittisten toimintojen toteuttaminen Kesken. Perusrakenteet tehty, mutta osa tavoitteluista osista jäi tekemättä Tavoite: Demo-versio työkalusta Demo toteutetaan kalvojen avulla, mutta on tehty. 4
5 Ryhmän tavoitteiden tilanne (koko kurssin tavoitteet) Tavoite: Kehittää jatkokehityskelpoinen tietovarastointijärjestelmän runko Runkoa tehty, mutta jatkokehityskelpoisuus on vielä suhteellista Tavoite: Oppia työskentelemään ja kehittää taitojaan ohjelmistoprojektissa Työtä tämän eteen on tehty ja oppimista saatu. Kyselyä ja äänestystä tuloksista ei ole tehty. Tavoite: Oppia toimimaan osana ohjelmistokehitysryhmää ja kehittää omaa tietotaitoa asian tiimoilta Työtä tämän eteen on tehty. Kyselyä ja äänestystä tuloksista ei ole tehty. Tavoite: Kurssin menestyksellinen suoritus annettujen rajoitteiden puitteissa (tuntimäärät) Tuntien lisääntyessä uhka tuntien ylittämiseen lisääntyy. Menestyksellisyyden eteen ryhmä tekee kovasti töitä Arviointi vaikeata ilman ryhmän sisäistä äänestystä. 5
6 Asiakkaan tavoitteiden tilanne (koko kurssi) Tavoite: Toiminnoiltaan karsittu ETL-työkalu, jonka perusteella voimme päättää jatketaanko oman ETL-työkalun kehitystä Työn alla Tavoite: ETL-työkalun kuvauskieli, joka on laajennettavissa tarpeen mukaan Osittain toteutunut, tosin käytännön kokemuksia toimivuudesta ei vielä ole Tavoite: Riittävä operaatioiden rajapinta, jotta sitä voidaan käyttää myöhemmin toteutettavien operaatioiden toteuttamiseen Rajapinnat suunniteltu ja käytössä. Niiden kelpoisuutta ei tosin ole vielä testattu tositoimissa Tavoite: Versio ETL-työkalusta, josta voidaan jatkojalostaa käyttökelpoinen kehittynyt versio (ohjelman perustukset tehty huolella) Työn alla Tavoite: ETL-työkalu toimii vaatimusten mukaisesti Työn alla Tavoite: ETL-työkalun prosessien dokumentointitoiminnosta prototyyppi-tasoinen versio Työn alla Tavoite: ETL-työkaluun liittyvien, uusien tekniikoiden testaus käytännössä Työn alla Tavoite: Tietovarastopuolen kehittäminen Työn alla Tavoite: Tarjota parempia palveluita asiakkaille Työn alla ja voidaan arvioida vasta kun projekti valmistumassa Tavoite: Asiakaskunnan kasvattaminen uuden työkalun avustuksella Työn alla ja voidaan arvioida vasta kun projekti valmistumassa 6
7 I1-vaiheen tuotosten tilanne Projektisuunnitelma OK Laadunvarmistus OK Vaatimusmäärittely OK Riskienhallinta OK SEPA-päiväkirjat OK, tosin tarkempaa arviointia niiden tilanteesta ryhmän kesken ei ole tehty Tekninen spesifikaatio OK, mutta vaatii vielä kehitystä 7
8 Käytetyt työtavat Uutisryhmät Uutisryhmä keskustelulle Uutisryhmä tiedostojen jakamiselle Dokumenttien katselmointi Dokumentit on käyty läpi useamman henkilön ryhmissä Pyritty tehostamaan katselmointeja Tuntikirjanpito (Trapoli) Käytetyistä työtunneista on tehty merkintä Trapolin tuntikirjanpitoon Versionhallinta Käytetty CVS:ää Virheiden seuranta Otettu käyttöön JIRA Selvitty ongelmista Seuraavissa iteraatiossa mukaan otettavat työtavat Testausmenetelmät Toteutus Käytetty Eclipse-kehitysympäristöä 8
9 Tehtävien toteutuma (1/3) 9
10 Tehtävien toteutuma (2/3) Suunniteltu I1-vaiheelle 338 h ja toteutunut 352 h. 14 h arvioitua enemmän työtä Ryhmätapaamisiin kulunutta aikaa saatiin vähennettyä hieman, 6 tuntia vähemmän kuin PP-vaiheessa Projektin hallinta vaatinut 31 h Isompia eroja vaatimusmäärittelydokumentin päivitykseen arvioidussa ajassa. Arvioitu 16 h, toteutui 1,5 h. Mikä on positiivista. Testitapauksien suunnitteluun oli arvioitu 20 h, toteutunut 8,5 h. Uutena PP-vaiheen jälkeen Tarkempi tehtävien määrittely kun sisältö paremmin tiedossa Parantunut arvioituvuus Ryhmä tuntee toisensa paremmin Ryhmä tuntee asiakkaan paremmin Opittu PP-vaiheen ongelmista ja pilkottu tehtäviä tarkemmin 10
11 Tehtävien toteutuma (3/3) Aiheen vaativuuden ja asiakkaan pyynnöstä keskitytty suunnitteluun Kuvauskieli työkalun tärkein osa ja se pitää määritellä hyvin I1-vaiheen tunnit Varsinaiselle toteutukselle jäi arvioitua vähemmän aikaa Dokumentointi 24 % Infra 2 % Asiakastapaamisten anti ollut erittäin tärkeätä ja kehittävää Tapaamiset 27 % Ohjelmointi 6 % Suunnittelu 28 % Projektin hallinta 8 % Opiskelu 4 % Testaus 1 % 11
12 Työmäärät per viikko Työmäärät per viikko vko 48 vko 47 vko 46 Viikko vko 45 vko 44 vko 43 vko 42 vko h 20 h 40 h 60 h 80 h 100 h 120 h tuntimäärä Töitä tehty 706 tuntia. Noin 53 % kokonaismäärästä. Viikkona 45 PP-vaiheen palautus Viikkona 48 alustavaa työtä I1-vaiheen palautusta varten ja teknistä spesifikaatiota. 12
13 Työtunnit per ryhmän jäsen (1/8) Toteutuneet tunnit I1-vaiheessa Toteutunut Suunniteltu Ero Mikko 10 Jani H 37 Jani M -12 Risto -22 Mika 2 Teemu 10 Timo -6 Yhteensä +19 Ryhmän jäsenien vastuualueet määrittelivät paljon työn jakautumista Asiakkaan pyynnöstä keskityttiin kuvauskielen määrittelyyn ja arkkitehtuuriin. Alkuperäisten vastuualueiden kautta töitä tuli enemmän osalla jäsenistä Osan jäsenten kurssista riippumattomat syyt veivät heidän aikaansa odotettua enemmän 13
14 Työtunnit per ryhmän jäsen (2/8) Mikko: Toteutuneet tunnit Arvioitu työmäärä I1-vaiheen lopussa oli 110 h ja toteutunut 136 h. Projektin hallintaan kulunut noin 4h/viikko Työmäärän ylitykseen syynä pääasiallisesti aiheen vaativuus ja suunnittelun arvioidusta lisääntynyt määrä. 14
15 Työtunnit per ryhmän jäsen (3/8) Teemu: Toteutuneet tunnit Tunteja kertyi 10 suunniteltua enemmän (55.5 h) Syynä oli mm. tietokantarajapinnan käyttöönoton ongelmat sekä tekniset ongelmat uuden versionhallintapalvelimen käyttöönotossa Epäselvyys JDBC-tehtävänannossa johti sen toteutuksen viivästymiseen 15
16 Työtunnit per ryhmän jäsen (4/8) Jani H: Toteutuneet tunnit NAME HOURS *TOTAL* DS:Arkkitehtuurin suunnittelu DS:Arkkitehtuurista suunnittelua TA40-DO: Tekninen spesifikaatio DS:Vaatimusmäär. kirjoitusta TA26-KV: Kuvauskielen rakenteen suunnittelu 9.70 GE:Ryhmätapaaminen 9.20 DS:Teknologian opiskelua 9.00 TA10-MO: Datanvälityksen suunnittelu 7.50 GE:Asiakastapaamiset 6.50 GE:Ryhmätapaamiset 6.50 PM:Projektin hallinta 5.00 GE:Asiakastapaaminen 4.50 TA19-TS: Perustoimenpiteiden toteutus TA16-TS: Toimenpiteiden suunnittelu IM:ETL-moottori 3.00 TA11-MO: Moottorin perustoteutus 3.00 TA9-MO: Moottorin rajapintojen suunnittelu 3.00 TA41-DO: Edistymisraportti 2.50 Tunteja kertyi 37 suunniteltua enemmän (yht. 87 h). Oli etukäteen tiedossa, että projekti on suunnittelupainotteinen ja että arkkitehdillä tulee olemaan paljon työtä alkuvaiheessa. Tuntimääräarvion huomattava ylitys johtuu etupäässä siitä, että jouduin olemaan odotettua enemmän mukana eri osa-alueiden suunnittelussa. Myös vaatimukset muuttuivat I1-vaiheen aikana odotettua enemmän, mikä aiheutti lisätyötä. NAME HOURS TA41-DO: Edistymisraportti 2.50 DS:Projektisuunnitelman kirj DS:Teknisen spesifikaation määr DS:Vaatimusmäär. selvitystä 2.00 GE:Mentor-tapaamiset 2.00 PM:SEPA 2.00 TA15-MO: Dok.generaattorin suunnittelu 2.00 TA34-DW: Muu suunnittelu 2.00 TA38-LL: Tietolähteiden selvitys 2.00 PM:Edistymisraportti 1.50 PM:Katselmoinnit 1.50 DS:Projektisuunnitelman määr TA4-TK: Tietokantojen konfigurointi
17 Työtunnit per ryhmän jäsen (5/8) Jani M: Toteutuneet tunnit Työmäärä jäi huomattavasti pienemmäksi (noin 10 h) I1-vaihe meni nopeasti ja oli työkiireitä joten päätin siirtää osan tunneista suosiolla I2:een. Aikaa upposi eniten suunnitteluun ja dokumentointiin. Sepaa en päässyt tekemään vielä tässä vaiheessa, kun testattavaa ei juuri ollut. 17
18 Työtunnit per ryhmän jäsen (6/8) Mika: Toteutuneet tunnit PP + I1 Aika-arvio piti jälleen varsin hyvin paikkansa, vain muutaman tunnin virheellä Kuvauskielen ja parsimisen / prosessin rakentamisen tehtävät työllistivät tässä iteraatiossa paljon Tapaamiset veivät myös paljon aikaa Tähän mennessä käytetty n. 45 % projektiin varatuista tunneista 18
19 Työtunnit per ryhmän jäsen (7/8) Timo: toteutuneet tunnit PP + I1 Tavoitteesta jäätiin muutamalla tunnilla Kurssin ulkopuoliset velvoitteet estäneet osallistumista loppuvaiheen tapaamisiin Ongelmia ajan tasalla pysymisessä Vaaditaan priorisointia I2:n aikana, muut kiireet tulevat vähenemään, mikä edesauttaa suuremman tuntimäärän tekemistä. 19
20 Työtunnit per ryhmän jäsen (8/8) Risto: toteutuneet tunnit PP + I1 Toteutuneita tunteja oli 20 vähemmän kuin suunniteltuja Varsinaiseen toteuttamiseen eikä siten myöskään testaukseen päästy vielä tässä iteraatiossa, vaikka näin alunperin suunniteltiin Iteraation ajalle osui myös viikon mittainen työmatka Tunneista käytetty tähän mennessä noin kolmannes 20
21 Arvio tulevista työmääristä Toteutuneet tunnit I1-vaiheessa Toteutunut Suunniteltu Ero Mikko 10 Jani H 37 Jani M -12 Risto -22 Mika 2 Teemu 10 Timo -6 Yhteensä +19 Suunnitellut tunnit I1-aloitusvaiheessa PP I1 I2 FD Yht Mikko Jani H Jani M Risto Mika Teemu Timo Yhteensä Aiheen vaativuus verotti kovasti arkkitehtuuriin osallistuvien henkilöiden tunteja Aikatauluissa huomioitu pitkä joululoma Uusin arvio tulevista työmääristä PP I1 I2 FD Yht Mikko Jani H Jani M Risto Mika Teemu Timo Yhteensä Punaisella on merkitty muuttuneet tiedot 21
22 Muutokset projektiin Mitään suurempia muutoksia projektiin ei ole tehty, alkuperäinen vaatimusmäärittely on pitänyt varsin hyvin paikkaansa. Toteutuksen painopistettä on siirretty entistä enemmän I2-vaiheeseen, ennakoitua vaativamman suunnitteluvaiheen takia. 22
23 Riskienhallinta Toimenpiteet Riskejä seurattu jatkuvasti ja niistä keskusteltu ryhmän palavereissa osa riskeistä osittain toteutunut pidetty kokous, jossa riskit kartoitettu järjestelmällisesti uusia riskejä tunnistettu vanhoja päivitetty Suurimmat riskit tämänhetkisen arvion perusteella: Vaatimusmäärittely ei onnistu riittävän hyvin Tämä riski on kuitenkin varsin hyvin hallinnassa, sillä asiakas on osallistunut projektiin aktiivisesti Liikaa töitä; kaikki eivät pysty järjestämään projektille tarpeeksi aikaa Osittain toteutunut Uusia riskejä tunnistettu: Siirtyminen suunnittelusta toteutukseen liian hidasta Työmäärä jakautunut epätasaisesti ryhmän kesken ongelmia jatkossa? Nämä riskit toteutuneet ainakin osittain 23
24 Koodimetriikat Metriikoiden käyttö etenkin tässä vaiheessa helposti harhaanjohtavaa, sillä on toteutettu pääasiassa rajapintoja matalan tason toteutus suurelta osin puuttuu Tämän vuoksi esitämme vain muutaman tunnusluvun Työkaluna CCCC LOC, NLOC ja COM/LOC valittu, jotta voidaan vertailla muihin projekteihin LOC = lines of code COM = lines of comments Tilanne LOC 1314 COM 733 LOC/COM 1.8 Luvut eivät sisällä XML/XSD tiedostoja, ainoastaan Java- koodin 24
25 Laadunarviointi (1/3) Bugi metriikat Raportoitu PP 84 I1 28 I2 DE Total 112 Käsitelty Avoinna 0 0 Avoinna Blockers 0 Critical 0 Major 0 Minor 0 Trivial 0 Yht. 0 Tässä iteraatiossa Blocker tai Critical tason virheitä ei ole avoinna Ohjelmakoodi on tällä hetkellä lähinnä prototyyppi asteella Prototyyppien testaaminen ongelmallista, koska prototyypille ei ole varsinaista speksiä, jota vastaan testausta voitaisiin suorittaa Kuvauskielen määrittelyssä ja teknisen spesifikaation luomisessa on käytetty katselmointimenetelmiä Puutteita arvioitu yhteistyössä asiakkaan kanssa Osaan katselmoinneista tuotu liian keskeneräisiä dokumentteja, ja katselmoinnit ovat muuttuneet aivoriihen kaltaisiksi Laadun määrittely vaikeaa, koska ei konkreettisia tuotoksia 25
26 Laadunarviointi (2/3) Dokumentti Laajuus Laatu Kommentit Kuvauskieli 2 Tekninen spesifikaatio 3 Perustoteutus käyty läpi asiakkaan kanssa, rakenne Tähän mennessä tehty spesifikaatio OK, spesifikaatio tarkentuu kuitenkin myöhemmin Toimenpiteet 0 Testausta ei aloitettu ETL-moottori 0 Testausta ei aloitettu Kuvauskieltä on käyty yhdessä läpi asiakkaan kanssa Kehitystä on tapahtunut paljon I1 vaiheessa Perusrakenne on todettu toimivaksi Tekninen spesifikaatio katselmoitu Osa asioista voidaan määritellä vasta myöhemmin Tähän mennessä päätetyt asiat saatu speksattua riittävällä tarkkuudella Toimenpiteiden testausta ei aloitettu ETL-moottorin testausta ei aloitettu Laajuus: 0 = Ei mitään 1 = Vaati jonkin verran työtä 2 = Vaati melko paljon työtä 3 = Vaati paljon työtä Laatu: = Laatu on hyvä = Ei varmuutta = Laatu on huono 26
27 Laadunarviointi (3/3) Asiakkaan kanssa pidetyissä palavereissa on käyty läpi I1 vaiheen läpivientiä sekä projektin läpivientiä yleisesti Kaaviossa on kuvattu asiakkaan tekemien huomautusten ja tarkennusten määrä koskien I1-vaiheen tuotoksia (Tekninen spesifikaatio, kuvauskieli sekä osin vielä vaatimusmäärittely) Voidaan todeta, että huomautuksien ja kehitystarpeiden määrä ei ole merkittävästi vähentynyt vaiheen edetessä Johtuu projektin kokeellisesta luonteesta Kun yksi asia saadaan suunniteltua, tulee lisää kysymyksiä Ei ole välttämättä ollutkaan tarkoituksena tehdä kaikkea yhdellä kertaa Asiakaspalaverit ovat kuitenkin luonteeltaan enemmän aivoriihiä kuin katselmointitilaisuuksia Asiaan on kuitenkin syytä kiinnittää huomiota Laatu on osittain subjektiivinen käsite ja asiakas on laadun tärkein arvioija
28 Iteraation tuotoksien esittely Iteraation tuotokset Projektisuunnitelma Vaatimusmäärittely Riskienhallintasuunnitelma SEPA-dokumentit Pareittain tehdyt SEPA-aiheet PM SEPA Edistymisraportti 28
29 I1-Iteraation tuotokset Projektisuunnitelma (päivitetty) Vaatimusmäärittely (päivitetty) Tekninen spesifikaatio Laadunvarmistus Toteutetut käyttöskenaariot 29
30 Projektisuunnitelman muutokset Päivitetyt työmääräarviot Korjattu budjetti 30
31 Vaatimusmäärittelyn muutokset Lisätty käyttöskenaariot Lisätty T21: Indeksien poistaminen tilapäisesti rivien lisäyksen ajaksi SCD:n prioriteetti matalaksi Sort-toimenpiteen poistaminen 31
32 Tekninen spesifikaatio Suunnitteluun panostettu erittäin paljon I1-vaiheen aikana Yleinen arkkitehtuuri suunniteltu, tärkeimmät osat yksityiskohtaisella tasolla Suunnitteluperiaatteet Moduulijako pitää olla erittäin selkeä (tarkasti määritellyt rajapinnat), koska suunnittelussa on mukana monta ihmistä ja lisäksi kommunikointimahdollisuudet ovat heikot. Pitää keskittyä erityisen tarkasti järjestelmän runko-osiin, koska jatkokehitystä on tarkoitus tehdä paljon, myös räätälöidysti eri asiakkaille. Varotaan tekemästä työkalusta liian yleiskäyttöistä, koska markkinoilla on jo isojen firmojen suurella budjetilla tekemiä yleiskäyttöisiä ETL-työkaluja. Tehdään kevyt ( light-weight ) suunnittelutyökalu ja suunnataan se ainoastaan ohjelmointitaitoisten ihmisten käyttöön. Järjestelmän moduulijako Kuvauskieli ETL-moottori Toimenpidekomponentit Dokumentaatiogeneraattori ETL-prosessin hallinta Tietokantojen hallinta 32
33 Muita vaatimuksia järjestelmälle (1/2) Käytettävyys Kuvauskielestä suunnitellaan tehokas käyttää (ohjelmointitaitoiselle ihmiselle), joskus yksinkertaisuuden/geneerisyyden kustannuksella Virheidenhallinta Koskee erityisesti moottoria ja toimenpidekomponentteja, joihin luodaan monipuolinen ja tehokas virheidenhallinta Jatkokehitysmahdollisuus Suunnitellaan asioita pidemmälle kuin tämän projektin puitteissa toteutetaan Jätetään tilaa laajennuksille ja kokonaisten komponenttien vaihtamiselle Tehokkuus Pyritään suorittamaan toimenpiteet suoraan tietokannan sisällä aina kun mahdollista ETL-prosessin aikana suoritettavan koodin tulee olla kaikkialla virtaviivaista Tietoturva Lähtökohta on, että järjestelmä pyörii kokonaan asiakkaan omissa tietojärjestelmissä, joihin ulkopuolisilla ei ole pääsyä Tarvittaessa voidaan rajoittaa eri käyttäjien oikeuksia tietovarastoon 33
34 Muita vaatimuksia järjestelmälle (2/2) Skaalautuvuus Kuvauskielessä voi aliprosessien avulla hallita suuriakin ETL-prosesseja Satoja toimenpiteitä sisältäviin ja useita tunteja kestäviin prosesseihin varaudutaan tukemalla savepointteja, joihin voidaan palata prosessin keskeytyessä Ylläpidettävyys Pidetään tarkkaa virhe/debug-lokia tietokannassa ja mahdollistetaan virheiden monipuolinen tarkastelu (sekä prosessin kehittäjä että ylläpitäjä) Mahdollisuus muuttaa konfiguraatiota helposti ja luotettavasti (ajastukset, tietolähteiden osoitteet) Lähdejärjestelmissä tapahtuneiden arvaamattomien rakennemuutosten tunnistaminen Siirrettävyys Käytetään Javaa => pienellä vaivalla siirrettävissä eri käyttöjärjestelmiin ja laitealustoille Tuki eri valmistajien tietokannoille (mm. saraketyyppien muunnokset) Tuki Common Warehouse Metadatalle (prosessikuvauksen siirto muihin ETLtyökaluihin) 34
35 Kuvauskieli Prosessikuvaus tehdään XML-pohjaisella kielellä, joka määritellään XML Scheman avulla (standardi, valmiita menetelmiä ja työkaluja saatavilla) Prosessiin kuuluvat tiedostot Projektitiedosto Prosessin ja aliprosessien kuvaustiedostot Konfiguraatiotiedosto I1-vaiheessa pääpaino prosessikuvaustiedostojen rakenteella ja käsittelyllä Kuvaustiedoston rakenne pitkälle suunniteltu Tiedoston lataus ja tulkinta osittain toteutettu Projektitiedosto Sisältää viittaukset prosessi- ja konfiguraatiotiedostoihin Pääprosessin kuvaustiedosto ETL-prosessin päävaiheet ja välitulokset Aliprosessien kuvaustiedostot Kuvaa verkkomaisen ETL-prosessin toimenpiteiden avulla Konfiguraatiotiedosto Tietokantojen asetukset Ajastukset Tietolähteisiin ja tietovarastoon liittyvät konfiguraatiotiedot 35
36 ETL-moottori Moottori toteutetaan joukkona Javaluokkia, jotka muodostavat tiiviin kokonaisuuden Rajapintoja moneen suuntaan: Toimenpidekomponentit (tarkasti suunniteltu) Prosessikuvauksen lataus (tarkasti suunniteltu) Tietokantojen käsittely (tarkasti suunniteltu) Lähdedatan lukeminen (melko pitkälle suunniteltu) Tietovaraston käsittely (alustavasti suunniteltu) Prosessin käynnistäminen ja ajastukset (alustavasti suunniteltu) Dokumentaatiogeneraattori (alustavasti suunniteltu) Prosessin esitys olioina, toimenpiteiden ajojärjestys ja väliaikaisvarastojen käsittely (tarkasti suunniteltu ja osittain toteutettu) Virheidenhallinta ETL-prosesseissa tärkeää (melko pitkälle suunniteltu ja osittain toteutettu) 36
37 Toimenpidekomponentit Toimenpidekomponenttien suunnitteluun liittyy Toimintakuvaus Syötteet Tulokset Parametrit Käyttäytyminen virhetilanteissa Lähes kaikki vaatimusmäärittelyssä mainitut toimenpidekomponentit alustavasti suunniteltu Muutama toimenpide suunniteltu tarkemmin: aggregate, call, subprocess, pivot, join, projection, filter, import, export Kaksi toimenpidettä toteutettu: copy ja insert 37
38 Dokumentaatiogeneraattori Suunniteltu, mitä vaatimuksia dokumentaatiogeneraattori asettaa muille järjestelmän osille Määritelty vaatimukset generaattorin tarvitsemille lähtötiedoille prosessista Toteutetaan itsenäisenä palveluna, joka kuitenkin kutsuu muita ydinkomponentteja Prosessikuvauksen tekninen muuntaminen tulosformaattiin vaatii vielä tarkennusta 38
39 ETL-prosessin hallinta Alustavasti suunniteltu Projektitiedoston rakenne Ajastukset 39
40 Tietokantojen hallinta Tarkasti suunniteltu ja pitkälle toteutettu Tietokantojen konfiguraation lukeminen Tauluihin viittaaminen moottorista ja muista komponenteista Taulurakenteen kuvaustapa, taulujen luominen ajon aikana Väliaikaistaulujen hallinta 40
41 Toteutetut käyttöskenaariot Osittain toteutetut: SA-1 Asennus (tietokantojen konfigurointi) SA-2 Ajastaminen SY-2 Ajastuksien ja ylimääräisen ajon ajaminen SO-1 Prosessin toteutus (prosessin ajaminen ja testaus ei vielä mahdollista) SO-2 Toimenpiteiden ohjelmointi (testaus ei vielä mahdollista) SO-3 Versionhallinta SD-1 Prosessin suunnittelu SD-2 Prosessin muutokset ja kuvauksen ylläpito 41
T-76.115 Edistymisraportti. ExtraTerrestriaLs PP iteraatio 2.11.2004
T-76.115 Edistymisraportti ExtraTerrestriaLs PP iteraatio 2.11.2004 Agenda Projektin tilanne Projektin esittely Projektin tavoitteet ja nykyinen tilanne Työn tulokset PP iteraation tuotokset Tehtävien
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ä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ä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ätiedotT-76.115 Testiraportti TR-2. ETL-työkalu
T-76.115 Testiraportti TR-2 ETL-työkalu ExtraTerrestriaLs Versio Päivämäärä Tekijä Kuvaus 1.0 07.02.05 Risto Kunnas Ensimmäinen versio 1.1 08.02.05 Risto Kunnas Lisätty liitteet Sivu 1 / 11 Sisällysluettelo
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ä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ätiedotKehitysohje. ETL-työkalu. ExtraTerrestriaLs / Aureolis Oy
Kehitysohje ETL-työkalu Versio Pvm Tekijä Kuvaus 0.1 15.1.2005 Timo Sallinen Ensimmäinen versio 0.2 26.1.2005 Timo Sallinen Täydenetty pohjaa 0.3 06.02.2005 Mika Suvanto Pieniä täydennyksiä ja oikolukua
LisätiedotTekninen määrittely. ETL-työkalu. ExtraTerrestriaLs / Aureolis Oy
Tekninen määrittely ETL-työkalu ExtraTerrestriaLs / Aureolis Oy Versio Päivämäärä Tekijä Muutos 0.1 13.11.2004 Timo Sallinen Ensimmäinen versio 0.2 25.11.2004 Jani Honkanen ETL-moottori 0.3 26.11.2004
LisätiedotT SEPA - päiväkirja: Design Patterns. ETL työkalu
T-76.115 SEPA - päiväkirja: Design Patterns ETL työkalu Versio Päivämäärä Tekijä Kuvaus 1.0 25.10.2004 Jani Honkanen PP-vaiheen jälkeinen versio 1,1 26.11.2004 Mika Suvanto I1- vaiheen kokemuksia lisätty
Lisätiedot0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen
Muutoshistoria Versio Pvm Tekijä Kuvaus 0.1 24.10.2005 Elina Kontro Laatuasiat siirretty omaan dokumenttiin jatkotyöstetty 0.2 27.10.2005 Santeri Saarinen Bugien elinkaari yms. asioita jatkettu 0.3 28.10.2005
LisätiedotT-76.115 Projektisuunnitelma
T-76.115 Projektisuunnitelma ETL-työkalu Versio Päivämäärä Tekijä Kuvaus 0.1 20.10.2004 Timo Sallinen Ensimmäinen versio 1.0 22.10.2004 Timo Sallinen Korjauksia, lisätty 1.4 ja 5.3 1.1 26.10.2004 Mikko
LisätiedotT SEPA - päiväkirja: Design Patterns. ETL työkalu
T-76.115 SEPA - päiväkirja: Design Patterns ETL työkalu Versio Päivämäärä Tekijä Kuvaus 1.0 25.10.2004 Jani Honkanen PP-vaiheen jälkeinen versio 1,1 26.11.2004 Mika Suvanto I1- vaiheen kokemuksia lisätty
LisätiedotTekninen määrittely. ETL-työkalu. ExtraTerrestriaLs / Aureolis Oy
Tekninen määrittely ETL-työkalu ExtraTerrestriaLs / Aureolis Oy Versio Päivämäärä Tekijä Muutos 0.1 13.11.2004 Timo Sallinen Ensimmäinen versio 0.2 25.11.2004 Jani Honkanen ETL-moottori 0.3 26.11.2004
LisätiedotT Loppukatselmus
T-76.115 Loppukatselmus REILU 16.3.2005 Agenda Johdanto (5min) Tuotteen esittely (10 min) Käyttötarkoitus Vaatimukset Ohjelmiston rakenne Demosovellus Projektin arviointi (15 min) Iteraatiot Tavoitteiden
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ätiedotProjektityö
Projektityö 21.10.2005 Projektisuunnitelma Työn ositus Projektisuunnitelman sisältö Kurssin luennoitsija ja projektiryhmien ohjaaja: Timo Poranen (email: tp@cs.uta.fi, työhuone: B1042) Kurssin kotisivut:
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ätiedotOhjelmiston toteutussuunnitelma
Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,
LisätiedotSOVELLUSPROJEKTIN ARVIOINTILOMAKE
SOVELLUSPROJEKTIN ARVIOINTILOMAKE Arviointilomake on tarkoitettu Sovellusprojektin vastaavan ohjaajan arvioinnin tueksi, eikä sillä siten tule korvata erillistä projektilausuntoa. Useaa arviointikohtaa
LisätiedotTik Projektiryhmä: TeamAhma. Projektin HAYABUSA opponointi. Opponointisuunnitelma
TeamAhma Projektin HAYABUSA opponointi Opponointisuunnitelma Päivitetty 25.3.2001 klo 12:08 Projektin HAYABUSA opponointi Mikko Viljainen 2 (5) Sisällys 1. JOHDANTO...3 2. YMPÄRISTÖ...3 3. HENKILÖSTÖ...4
LisätiedotT Projektikatselmus
T-76.115 Projektikatselmus Projektityöryhmä GenCode I2-iteraatio 11.2.2004 Agenda Projektin tilanne (10 min) Tavoitteiden toteutuminen Iteraation tunnusluvut Käytetyt työskentelymenetelmät (5min) Iteraation
LisätiedotSEPA: Projektin edistymisen seuranta ja hallinta
T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 1 (10) SEPA: Projektin edistymisen seuranta ja hallinta Mikko Ruokojoki, 45959V Versio Päiväys Kuvaus 0.1 27.10.2004 Ensimmäinen versio 0.2 1.11.2004
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ätiedotYlläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
LisätiedotT Projektisuunnitelma. ETL-työkalu
T-76.115 Projektisuunnitelma ETL-työkalu ExtraTerrestriaLs Versio Päivämäärä Tekijä Kuvaus 0.1 20.10.2004 Timo Sallinen Ensimmäinen versio 1.0 22.10.2004 Timo Sallinen Korjauksia, lisätty 1.4 ja 5.3 1.1
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ätiedotT Projektikatselmus
T-76.115 Projektikatselmus Projektityöryhmä GenCode I2-iteraatio 11.2.2004 Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) Työskentelymenetelmistä
LisätiedotYlläpitodokumentti Mooan
Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
LisätiedotT-76.115 Projektisuunnitelma
T-76.115 Projektisuunnitelma ETL-työkalu Versio Päivämäärä Tekijä Kuvaus 0.1 20.10.2004 Timo Sallinen Ensimmäinen versio 1.0 22.10.2004 Timo Sallinen Korjauksia, lisätty 1.4 ja 5.3 1.1 26.10.2004 Mikko
LisätiedotEDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0
EDISTYMISRAPORTTI - PS Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 1 1. PROJEKTIN TILA 2 2. SUORITETUT TEHTÄVÄT 3 Projektisuunnitelma 3 Vaatimusmäärittely
LisätiedotToteutusvaihe T2 Edistymisraportti
Toteutusvaihe T2 Edistymisraportti Sisällysluettelo 1. Projektin tila...3 1.1. Suoritetut tehtävät...4 1.2. Käytetyt menetelmät...5 1.3. Ongelmat...6 1.4. Jatkosuunnitelmat...6 Versio- ja muutoshistoria
LisätiedotETL-DEMO. Esimerkki ETL-kuvauskielen käyttöstä
ETL-DEMO Esimerkki ETL-kuvauskielen käyttöstä Lähtötilanne Organisaation operatiivisessa kannassa dataa, jota halutaan varastoida ja jalostaa Päätetään mihin muotoon jalostettu data halutaan tietovarastossa
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ätiedotSuunnitteluvaihe prosessissa
Suunnittelu Suunnitteluvaihe prosessissa Silta analyysin ja toteutuksen välillä (raja usein hämärä kumpaankin suuntaan) Asteittain tarkentuva Analyysi -Korkea abstraktiotaso -Sovellusläheiset käsitteet
LisätiedotTekninen määrittely. ETL-työkalu. ExtraTerrestriaLs / Aureolis Oy
Tekninen määrittely ETL-työkalu ExtraTerrestriaLs / Aureolis Oy Versio Päivämäärä Tekijä Muutos 0.1 13.11.2004 Timo Sallinen Ensimmäinen versio 0.2 25.11.2004 Jani Honkanen ETL-moottori 0.3 26.11.2004
LisätiedotYlläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito
Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective) testausvaiheessa
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ätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
www.niksula.cs.hut.fi/~jjkankaa// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite
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ätiedotTietojärjestelmän osat
Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto
LisätiedotProjektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma KotKot Helsinki 22.9.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen
LisätiedotOleelliset vaikeudet OT:ssa 1/2
Oleelliset vaikeudet OT:ssa 1/2 Monimutkaisuus: Mahdoton ymmärtää kaikki ohjelman tilat Uusien toimintojen lisääminen voi olla vaikeaa Ohjelmista helposti vaikeakäyttöisiä Projektiryhmän sisäiset kommunikointivaikeudet
LisätiedotT Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2)
T-76.4110 Ohjelmistoprojekti I 25.2.2006 T-76.4115 Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2) Versio Päiväys Muokkaaja Kuvaus 2.0 25.2.2006 Markus Kattilamäki Päivämäärien tarkennus, viimeistely
LisätiedotYlläpito. Ylläpidon lajeja
Ylläpito Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective)
LisätiedotVaatimusmäärittely Ohjelma-ajanvälitys komponentti
Teknillinen korkeakoulu 51 Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Versio Päiväys Tekijä Kuvaus 0.1 21.11.01 Oskari Pirttikoski Ensimmäinen versio 0.2 27.11.01 Oskari Pirttikoski Lisätty termit
LisätiedotSEPA: Staattiset menetelmät Timo Sallinen, 51134F & Risto Kunnas, 50498T. Sisällysluettelo. 1 Johdanto. 2 SEPA harjoittelu käytännössä.
Sivu 1 (5) SEPA: Staattiset menetelmät Timo Sallinen, 51134F & Risto Kunnas, 50498T Versio Päiväys Tekijä Kuvaus 0.1 27.10.2004 Timo Sallinen Ensimmäinen versio 1.0 31.10.2004 Timo Sallinen Korjauksia,
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ätiedotCS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture Luento
CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture 2016-2017 Luento 14.9.2016 Accenture yleisesti Maailmanlaajuisesti: henkilömäärä: ~ 375 000 toimistoja yli 200 kaupungissa, 120 maassa
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ätiedotProjektin suunnittelu
Projektin suunnittelu Sami Kollanus TJTA330 Ohjelmistotuotanto 15.3. Projektin suunnittelu - CMMIkäytänteet Projektin estimaatit: Määritellään projektin laajuus (scope) Määritellään tehtävien ja tuotosten
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ätiedotEDISTYMISRAPORTTI - T2 Virtuaaliyhteisöjen muodostaminen Versio 1.2
EDISTYMISRAPORTTI - T2 Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 1 1. PROJEKTIN TILA 2 1.1. Yleistä 2 1.2. Resurssit 2 1.3. Laatu 4 2. SUORITETUT
LisätiedotT Loppuraportti Sivu 1 (19) Loppuraportti. Ryhmä ExtraTerrestriaLs Asiakas Aureolis Oy
T-76.115 Loppuraportti Sivu 1 (19) Loppuraportti Ryhmä ExtraTerrestriaLs Asiakas Aureolis Oy Versio Päiväys Tekijä Kuvaus 0.1 8.3.2005 Mikko Ruokojoki Alustava pohja 0.2 13.3.2005 Jani Malmi Lisätty vaatimusten
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ätiedotValtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)
Terja Ketola PTJ2008-työsuunnitelma 1 (5) AIKATAULU JA TEHTÄVÄT / PTJ2008 VALMIS MENOSSA MYÖHÄSSÄ ALOITTAMATTA ALUSTAVA AJANKOHTA EI PIDETTY / TEHTY 1 Määrittelyn läpikäynti PTi, TKe, IHa, TRö 34 23.8.2007
LisätiedotT-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 2 (13)
T-76.115 Ryhmä ExtraTerrestriaLs SEPA-päiväkirja Sivu 1 (13) SEPA: Projektin edistymisen seuranta ja hallinta Mikko Ruokojoki, 45959V Versio Päiväys Kuvaus 0.1 27.10.2004 Ensimmäinen versio 0.2 1.11.2004
LisätiedotT Vaatimusmäärittely
T-76.115 Vaatimusmäärittely ETL-työkalu ExtraTerrestriaLs / Aureolis Oy Sivu 1 / 25 Versio Päivämäärä Tekijä Muutos 0.1 19.10.2004 Jani Malmi Alustava versio 0.2 19.10.2004 Mikko Ruokojoki Pieniä muokkauksia
LisätiedotS11-09 Control System for an. Autonomous Household Robot Platform
S11-09 Control System for an Autonomous Household Robot Platform Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Quang Doan Lauri T. Mäkelä 1 Kuvaus Projektin tavoitteena on
LisätiedotT-76.115 Vaatimusmäärittelydokumentti. ETL-työkalu
T-76.115 Vaatimusmäärittelydokumentti ETL-työkalu (Aureolis Oy) Sivu 1 (20) T-76.115 Vaatimusmäärittelydokumentti ETL-työkalu ExtraTerrestriaLs Versio Pvm Tekijä 0.1 19.10.2004 Jani Malmi Alustava versio
LisätiedotLiite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu
Liite 1: skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma Tilanne Vaatimus Ongelma jos vaatimus ei toteudu Palvelun uusi versio on Palveluiden kehittäminen voitava asentaa tuotantoon vaikeutuu
LisätiedotOnnistunut Vaatimuspohjainen Testaus
Onnistunut Vaatimuspohjainen Testaus Kari Alho Solution Architect Nohau Solutions, Finland Sisältö Mitä on vaatimuspohjainen testaus? Vaatimusten ymmärtämisen haasteet Testitapausten generointi Työkalujen
LisätiedotData Sailors - COTOOL dokumentaatio Riskiloki
Table of Contents 1 Johdanto.................................................................................... 1 1.1 Versiohistoria...........................................................................
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 Ohjelmistoprojektien hallinta Tehtävän 3 ratkaisu. Maija Kangas, Kimmo Stålnacke ja Outi Syysjoki
T-76.612 Ohjelmistoprojektien hallinta Tehtävän 3 ratkaisu Maija Kangas, Kimmo Stålnacke ja Outi Syysjoki Osa 1 - Ongelmat McConnellin (1996) luokittelun mukaisesti: Ihmiset Prosessi Tuote Teknologia Osa
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ätiedotSiimasta toteutettu keinolihas
AS 0.3200 Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma: Siimasta toteutettu keinolihas Laura Gröhn 224417 Mikko Kyllönen 221177 Lauri Liukko Sipi 84702A Susanna Porkka 225131 3.2.2015
LisätiedotT 76.115 Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi
Hirviö Projektikatselmointi Mikä Hirviö on? Hajautettu muistikirja Professoreille Muistiinpanoja keskusteluista opiskelijan kanssa Diplomitöiden ja jatko opintojen seuranta Raportointi Opetushenkilökunnalle
LisätiedotMiten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?
Se edullisempi tietokanta Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä? Rasmus Johansson rasmus.johansson@microsoft.com Ratkaisumyyntipäällikkö (Sovellusalusta) Microsoft Oy Miten
LisätiedotSEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3
AgilElephant SEPA Diary Petri Kalsi 55347A Heikki Salminen 51137K Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: PK&HS Sivu 1 / 7 Dokumenttihistoria Revisiohistoria Revision päiväys: 29.11.2004 Seuraavan
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ätiedotCSE-C2610 Software Project I ja Accenture Luento
CSE-C2610 Software Project I ja Accenture 2015-2016 Luento 9.9.2015 Accenture yleisesti Maailmanlaajuisesti: henkilömäärä: ~ 320 000 toimistoja yli 200 kaupungissa, 56 maassa liikevaihto 30 mrd. USD (31.8.2015)
LisätiedotTik-76.612 Ohjelmistotuoteliiketoiminta
Tik-76.612 Ohjelmistotuoteliiketoiminta Luennot ja projekti synty suunnittelu käynnistys ohjaus päätös operointi Ti 12.3 To 14.3 Ti 19.3 To 21.3 Ti 26.3 To 4.4 Ti 9.4 To 11.4 Ti 16.4 Ti 18.4 To 23.4 Kurssin
LisätiedotTekninen suunnitelma - StatbeatMOBILE
Tekninen suunnitelma - StatbeatMOBILE Versio Päivämäärä Henkilö Kuvaus 1.0 13.12.2013 Pöyry Alustava rakenne ja sisältö 1.1 22.12.2013 Pöyry Lisätty tekstiä ilmoituksiin, turvallisuuteen ja sisäiseen API:in
LisätiedotGroupDesk Toiminnallinen määrittely
GroupDesk Toiminnallinen määrittely Tilanne: Paikallinen oppilaitos, kuvitteellinen WAMK, tarvitsee ryhmätyöhön soveltuvan sähköisen asioiden hallintajärjestelmän ja ryhmätyöohjelmiston, jonka ajatuksena
LisätiedotAutomaattinen yksikkötestaus
Teknillinen Korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Automaattinen yksikkötestaus Ryhmä Rajoitteiset Versio Päivämäärä Tekijä
LisätiedotIT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS
20.4.2015 IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA 1 1.1 SOVELTAMINEN Näitä erityisehtoja sovelletaan ohjelmistojen tai niiden osien toimituksiin ketterien
LisätiedotTestauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori
Testauksen tuki nopealle tuotekehitykselle Antti Jääskeläinen Matti Vuori Mitä on nopeus? 11.11.2014 2 Jatkuva nopeus Läpäisyaste, throughput Saadaan valmiiksi tasaiseen, nopeaan tahtiin uusia tuotteita
LisätiedotINSPIRE ArcGIS-tuotteilla. Ulla Järvinen ja Jussi Immonen INSPIRE-koulutuksessa
INSPIRE ArcGIS-tuotteilla Ulla Järvinen ja Jussi Immonen INSPIRE-koulutuksessa 14.10.2010 ArcGIS-teknologian avulla organisaatiot voivat kehittää palvelujaan ja tehostaa toimintaansa... Improving How We
LisätiedotTestausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria
Sivu: 1 / 10 Testausdokumentti Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto Versiohistoria Versio Päivitykset 0.4 Lisätty mod_form.php -tiedostoon liittyvät testit 0.5 Lisätty johdanto 1.0 Dokumentti
LisätiedotOhjelmistotuotantoprojekti
Ohjelmistotuotantoprojekti Muutos- ja korjauspyyntöjen priorisointityökalu Ryhmä Muppett YHTEENVETODOKUMENTTI Helsinki 1.9.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi: Ohjelmistotuotantoprojekti,
LisätiedotKehitysohje. ETL-työkalu. ExtraTerrestriaLs / Aureolis Oy
Sivu 1 (15) Kehitysohje ETL-työkalu Versio Pvm Tekijä Kuvaus 0.1 15.1.2005 Timo Sallinen Ensimmäinen versio 0.2 26.1.2005 Timo Sallinen Täydenetty pohjaa 0.3 06.02.2005 Mika Suvanto Pieniä täydennyksiä
LisätiedotOhjelmistotuotteen hallinnasta
Ohjelmistotuotteen hallinnasta Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Haikala ja Märijärvi, Ohjelmistotuotanto Royce, Software Project Management, A Unified Framework 1 Tavoitteista
LisätiedotPS-vaiheen edistymisraportti Kuopio
PS-vaiheen edistymisraportti Kuopio Kuopio, PS-vaiheen edistymisraportti, 30.10.2001 Versiohistoria: Versio Pvm Laatija Muutokset 1.0 30.10.2001 Ossi Jokinen Kuopio2001, vain kurssin T-76.115 arvostelun
LisätiedotTietotekniikan Sovellusprojektit
Tietotekniikan Sovellusprojektit Jukka-Pekka Santanen Tietotekniikan laitos 16.2.2010 Tavoitteena taitoja ja kokemusta projektimuotoisesta työtavasta ja ryhmätyöstä, projektin hallinnasta ja johtamisesta,
LisätiedotTestaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma PUSU-ryhmä Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Jussi Hynninen
LisätiedotOmahoitopolut.fi Toteutuksen tilannekatsaus
Omahoitopolut.fi Toteutuksen tilannekatsaus PVM 1 Sisällysluettelo Aikataulu ja saavutukset tähän mennessä Aikataulu, seuraavaksi toteutettavat tehtävät Budjetti Kertynyt työmäärä suhteessa suunniteltuun
LisätiedotEnterprise SOA. Nyt. Systeemi-integraattorin näkökulma
Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma 12.11.2007 Janne J. Korhonen 12.11.2007 Agenda 1. Prosessit ja palvelut, BPM ja SOA 2. BPM-projekteista yleensä 3. Prosessin elinkaarimalli 4. Kokemuksia
LisätiedotSALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti
Järjestelmäprojekti 1 projektisuunnitelma ICT4TN007-2 SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti Versio 0.1 Tekijät Keijo Nykänen Tarkastanut Hyväksynyt HAAGA-HELIA
LisätiedotEDISTYMISRAPORTTI - T1 Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 1)
EDISTYMISRAPORTTI - T1 Edited by Checked by Approved by Antti Tuomaala i Sisällysluettelo DOKUMENTIN VERSIOT 1 1. PROJEKTIN TILA 2 2. SUORITETUT TEHTÄVÄT 4 Projektisuunnitelma Vaatimusmäärittely Virhe.
LisätiedotENG-A1002 ARTS-ENG-Projekti. B-kori
ENG-A1002 ARTS-ENG-Projekti B-kori 11.4.2017 Innovatiivinen kuljetin B-korissa pyritään löytämään: uusi tai paranneltu tuotekonsepti kappaletavaroiden tai materiaalien käsittelyyn, siirtelyyn tai kuljetukseen.
LisätiedotEDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0
EDISTYMISRAPORTTI - T4 Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 2 1. PROJEKTIN TILA 3 2. SUORITETUT TEHTÄVÄT 5 Projektisuunnitelma 5 Testaussuunnitelma
LisätiedotOhjelmistojen mallintaminen, mallintaminen ja UML
582104 Ohjelmistojen mallintaminen, mallintaminen ja UML 1 Mallintaminen ja UML Ohjelmistojen mallintamisesta ja kuvaamisesta Oliomallinnus ja UML Käyttötapauskaaviot Luokkakaaviot Sekvenssikaaviot 2 Yleisesti
LisätiedotI1 Iteraatiosuunnitelma. CoSCA-simulaattorin jatkokehitysprojekti. TeamDC
I1 Iteraatiosuunnitelma CoSCA-simulaattorin jatkokehitysprojekti TeamDC Sisällysluettelo 1 Johdanto 2 1.1 Tavoitteet 3 1.2 Tuotokset 4 1.3 Tehtävät ja työmääräarviot 6 1.4 Vaiheistus ja aikataulutus 9
LisätiedotLOPPURAPORTTI Paperikonekilta Versio 1.0
Loppuraportti LITA/TIKO/PAPERIKONEKILTA 1 (14) 18.5.2009 LOPPURAPORTTI Paperikonekilta Versio 1.0 Tekijät: Jaakko Karhunen Jani Hyvönen TIKO, IT-Dynamo 5.kerros Osoite: Tietojenkäsittelyn koulutusohjelma
LisätiedotHybridivalvomon tilatiedon hallinnan kehittäminen
AS- 0.3200 Automaatio- ja systeemitekniikan projektityöt 23.9.2014 Projektisuunnitelma Työn suorittaja: Niklas Paganus Työn ohjaaja: Leena Salo Hybridivalvomon tilatiedon hallinnan kehittäminen Sisällysluettelo
LisätiedotPROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009
PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI 28.9.2009 POHDINTAA Mitä asioita projektissa seurataan? Kuka vastaa ohjauksesta? Millä tavoin projektia seurataan ja ohjataan? Mitä asioita ohjaukseen kuuluu?
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ätiedotTIETOJENKÄSITTELYTIETEIDEN LAITOS
TIETOJENKÄSITTELYTIETEIDEN LAITOS PROJEKTITOIMINNAN PERUSTEET TENTTI 28.4.2001 Tonja Molin-Juustila Kustakin tehtävästä max 6 pistettä. Vastaukset arvostellaan 0,5 pisteen tarkkuudella. Oikeat vastaukset
LisätiedotOhjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus
Yhteenveto Ohjelmistotuotanto vs. muut insinööritieteet Monimutkaisuus Näkymättömyys (Usein näennäinen) luotettavuus ja edullisuus Muunnettavuus Epäjatkuvuus virhetilanteissa Skaalautumattomuus Copyright
Lisätiedot