Xetor Tietotekniikan sovellusprojekti
|
|
- Helmi Saarnio
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 Xetor Tietotekniikan sovellusprojekti Jani Lirkki Olavi Paananen Raimo Pitkänen Jussi Räisänen Projektisuunnitelma 15. maaliskuuta 2004 Versio 1.0 Jyväskylän yliopisto Tietotekniikan laitos
2 Xetor-projektin tietoja Tekijät: Yhteystiedot: Työn nimi: Työ: Tiivistelmä: Avainsanat: Jani Lirkki Olavi Paananen Raimo Pitkänen Jussi Räisänen Työtila AgC224.1, puhelinnumero (014) , sähköpostilistan osoite on Projektisuunnitelma, Xetor-projekti Projektisuunnitelma tietotekniikan sovellusprojektiin. Xetor-projekti toteuttaa informaatioteknologian tiedekunnalle helppokäyttöisen XML-editorin. Kehitettävän Javapohjaisen sovelluksen avulla voidaan tuottaa XMLdokumentteja ja muokata niiden koodia eri näkymissä. Sovellus toteutetaan Windows ja Linux käyttöjärjestelmille. XML, editori, JAXP, Java, puunäkymä I
3 Dokumentin versiohistoria Versio Päiväys Tehnyt Muutokset RP RP, JR Kuvat ja taulukot lisätty, poistettu kappaleet 3.2, 3.3 ja 3.4 lisätty katselmointiasia RP, JR Hiottu taulukoiden ulkoasua. Lisätty taulukko tärkeistä päivämääristä. Muokattu katselmointiasiaa RP, JR Kärkkäisen vaatimuksia toteutettu. Lisätty liitteeksi aikataulu kokonaisuudessaan. Uusittu yhteenveto ja lisätty kappale projektin seurannasta ja tiedotuksesta. Yleistä viimeistelyä RP Lisätty taulukko projektiin kuluvista tunneista. Jaettu projektin aikataulusta kertova luku kahteen osaan. Korjattu Kärkkäisen ja projektiryhmän merkitsemät virheet RP Paranneltu projektiin kuluvista tunneista kertovaa taulukkoa RP Lähteet ja muu dokumentti kunnossa. Tekijöiden lyhenteet JL: OP: RP: JR: Jani Lirkki Olavi Paananen Raimo Pitkänen Jussi Räisänen II
4 Sisältö 1 Johdanto 1 2 Termejä Aihepiirin yleisiä termejä Sovellukseen liittyvät käsitteet Projektin taustaa ja tavoitteita XML-editoreista Käyttötarkoitus Projektin tavoitteet Oppimistavoitteet Projektin organisaatio ja resurssit Henkilöt ja yhteystiedot Työtilat ja laitteet Sähköpostilista Projektin toteutus Dokumentointi Projektin dokumentit Sovelluksen dokumentit Katselmointikäytäntö Muiden dokumenttien hyväksyminen Projektin vastuualueet ja niiden jakautuminen Projektin seuranta ja tiedotus Tavallisimmin projektipalavereissa käsiteltävät asiat Projektin aikataulu Aikataulu osissa Arvio ajankäytöstä Riskien arviointi ja hallinta Yhteenveto 16 III
5 1 Johdanto Xetor on Jyväskylän yliopiston tietotekniikan laitoksen kevään 2004 sovellusprojekti. Projekti toteuttaa informaatioteknologian tiedekunnalle XML-editorin, jossa XML-dokumentin muokkaus on mahdollista puunäkymän ja tekstinäkymän kautta. Kevään 2004 Xetor-projektiryhmään kuuluvat tietotekniikan opiskelijat Jani Lirkki, Olavi Paananen, Raimo Pitkänen ja Jussi Räisänen. Tilaajana toimii Jyväskylän yliopiston informaatioteknologian tiedekunta. Tässä dokumentissa kuvataan projektin kulkuun liittyviä suunnitelmia. Projektisuunnitelmassa esitetään aikataulusuunnitelma, projektin tavoitteet, projektiorganisaatio, projektin vastuualueet ja niiden jakautuminen sekä riskianalyysi. Projektiryhmä laatii myös sovellussuunnitelman, jossa käsitellään tarkemmin sovelluksen rakennetta ja ominaisuuksia sekä vaatimusmäärittelyn, jossa käsitellään sovellukselle asetettuja vaatimuksia. Projektiraportti laaditaan projektin loppuvaiheessa ja siinä tarkastellaan projektin läpivientiä, toteutusta ja onnistumista. Sovellusraportti kuuluu myös projektin loppuvaiheen tuloksiin ja siinä käsitellään toteutetun sovelluksen onnistumista ja toimivuutta. Ryhmä laatii lisäksi testaussuunnitelman ja testausraportin sekä sovelluksen käyttö- ja asennusohjeet. Luvussa 2 esitellään aiheeseen oleellisesti liittyviä termejä ja luvussa 3 projektin taustaa ja tavoitteita. Luku 4 esittelee projektin organisaation ja resurssit. Luvussa 5 käsitellään projektin toteutusta. 1
6 2 Termejä Tässä luvussa on kuvattu projektin aihealueeseen liittyviä termejä. Termit on jaoteltu aihepiirin yleisiin termeihin ja sovellukseen liittyviin käsitteisiin. 2.1 Aihepiirin yleisiä termejä Attribuutti on elementin ominaisuus, joka tarkentaa elementin tilaa. CSS eli Cascading Style Sheets on XML-dokumenttien ulkoasua kuvaava kieli. [1] DOM eli Document Object Model, on alusta- ja kieliriippumaton oliorajapinta, joka antaa skriptien ja ohjelmien päästä käsiksi dokumentin sisältöön, rakenteeseen ja tyyliin. [2] DTD on XML-kielissä käytettävä dokumenttityypin määrittelytiedosto. [8] Elementti on osa, josta XML-dokumentit koostuvat. Elementit voidaan määritellä DTD:ssä. Gecko on alustariippumaton selainmoottori, joka on toteutettu osana Mozilla-projektia. [5] HTML eli Hypertext Markup Language on standardi merkintäkieli, jolla kuvaillaan www-sivujen sisällön rakenne. [3] Hyvin muodostettu on käsite, jolla kuvataan XML-dokumentin rakennetta. Dokumenttia kutsutaan hyvin muodostetuksi, jos sen rakenne on XML-spesifikaation minimisääntöjen mukainen. [8] ISO on merkistö, joka sisältää ASCII-merkistöön kuuluvien normaalien aakkosten, numeroiden ja yleisimpien välimerkkien lisäksi useimmat länsi- ja pohjoiseurooppalaisten kielten tarvitsemat aksentoidut merkit. ISO on ISO-8859-standardiin kuuluva merkistö, joka on tarkoitettu käyttöön Euroopan alueelle. Se on muokattu ISO :n pohjalta ja siihen on esimerkiksi lisätty euro-merkki. Java on Sunin kehittämä laitteistoriippumaton olioohjelmointikieli. [4] Java-pavut (engl. JavaBeans) ovat Java-ohjelmointikielellä luotuja komponentteja. [4] JAXP eli Java API for XML Processing on XML-jäsentimien käytön mahdollistava yhtenäinen rajapinta. [4] 2
7 JDK eli Java Development Kit on Java-ohjelmien standardi kehitysympäristö Sun Microsystemsiltä. [4] JRE eli Java Runtime Environment on apuohjelmisto, joka tarvitaan Java-ohjelmien ajamiseen. JRE pitää sisällään mm. ympäristöön sopivan Java-virtuaalikoneen. [4] Käyttöjärjestelmä on ohjelmisto, joka ohjaa tietokonetta ja siihen kytkettyjä oheislaitteita. Käyttötapaus (engl. use case) on käyttäjän tai sovelluksen toimintoa tietyn tehtävän suorittamiseksi kuvaava dokumentti. Linux on suosittu käyttöjärjestelmä. Mozilla on tehokas ja ilmainen standardien mukainen WWW-selain, jonka lähdekoodi on vapaasti käytettävissä. [5] Prosessointiohje on XML-dokumenttiin liitetty komento tai ohje, jonka XMLjäsennin välittää dokumenttia käsittelevälle sovellukselle. [9] Selain on toiminto tai ohjelmisto, jolla selataan tietokantaa. Internet-verkossa asiakasohjelmisto, joilla selataan wwwpalvelimen sivuja. [6] UTF-8 on vaihtelevan pituinen koodaustapa. Merkkikoodista riippuen yksi merkki vie tallennettuna yhdestä neljään tavua. Validi on käsite, jolla kuvataan XML-dokumentin DTD:n mukaisuutta. Dokumenttia kutsutaan validiksi, jos se on muodostettu DTD:n mukaiseksi. Windows on laajaan käyttöön levinnyt käyttöjärjestelmä Microsoftilta. XHTML eli Extensible Hypertext Markup Language on XMLmuotoinen WWW-dokumenttien kuvaukseen käytettävä kieli. [7] XML eli Extensible Markup Language on metakieli, jolla määritellään rakenteellisia merkkauskieliä. [8] XSL eli Extensible Stylesheet Languageon XML-pohjainen kieli, jonka avulla voidaan XML-dokumentti muuntaa toiseen XML-dokumentin muotoon tai toiseen formaattiin. [10] 3
8 2.2 Sovellukseen liittyvät käsitteet CSS-ominaisuus on CSS-tiedoston määre, jonka avulla voidaan määrittää XML-dokumentin ulkoasua. [1] CSS-valitsin sitoo CSS-ominaisuudet XML-dokumentin elementteihin. [1] Dialogi on ikkuna, jonka avulla käyttöliittymän ja käyttäjän välinen kommunikointi tapahtuu. Esikatselunäkymä näyttää XML-dokumentin ulkoasun tyylimäärityksineen. Leikepöytä graafisten käyttöliittymien ominaisuus, jossa tietoja (tekstiä ja grafiikkaa) voidaan viedä edelleen käsittelyä varten erilliseen käyttöliittymästä varattuun muistiin (leikepöytään) ja tarvittaessa poimia sieltä. [6] Puunäkymä on hierarkinen näkymä, jossa voidaan havainnollisesti muokata XML-dokumentin rakennetta. Tekstidokumentti eli tekstitiedosto on tiedosto, jossa on tekstiä (kirjaimia, numeroita ja symboleita), mutta ei muotoilukoodeja. Se voi olla ASCII-tiedosto, jonka useimmat tietokoneet pystyvät lukemaan. [6] Tekstinäkymä näyttää dokumentin tekstisisällön. Validointi on operaatio, jossa tarkistetaan, että XML-dokumentti on hyvinmuodostettu ja validi. Virhealue on rajattu alue tekstinäkymästä, jossa virheilmoitukset esitetään validoinnin epäonnistuessa. XML-dokumentti on dokumentti, jossa tieto esitetään XML-muodossa. [8] 4
9 3 Projektin taustaa ja tavoitteita Luvussa esitellään projektin taustaa ja projektille asetettuja tavoitteita. 3.1 XML-editoreista XML-dokumentit ovat pelkkää tekstiä, joten ne voidaan luoda tavallisella tekstieditorilla tai XML-editorilla. XML-kielen melko lyhyen historian aikana on saataville tullut useita XML:n editointiin tarkoitettuja työkaluja. Jos haluaa yksinkertaista XML-dokumentin käsittelyyn tarkoitettua editoria, joka kuvaa XML-dokumentin joko puurakenteena tai tekstinä, on valinnan varaa enemmänkin. Ongelmana on kuitenkin se, että saatavilla ei ole tarpeeksi hyviä ilmaisia editoreita. Näistä editoreista puuttuu muun muassa puunäkymän automaattinen validointi, esimerkkeinä Cooktop [11] ja Morphon [12]. Xetor XML-editoriin kyseinen ominaisuus toteutetaan. Tarkemmin Xetor XML-editorin toimintoja on kuvattu erillisessä Vaatimusmäärittely-dokumentissa. 3.2 Käyttötarkoitus Xetor-projektin toteuttama sovellus tulee ensisijaisesti Jyväskylän tietotekniikan laitoksen Tietokone ja tietoverkot työvälineenä kurssin opetusvälineeksi. Mahdollisessa jatkokehityksessä kehitetään ohjelman ominaisuuksia niiltä osin, mitä Xetor-projekti ei ehdi toteuttaa. 3.3 Projektin tavoitteet Ryhmä toteuttaa puumaista rakennetta käyttävän XML-editorin informaatioteknologian tiedekunnan peruskurssien käyttöön. Editorista on toimiva versio valmiina toukokuun lopussa. 3.4 Oppimistavoitteet Projektin tavoitteena on antaa opiskelijoille konkreettinen kuva laajan ohjelmistoprojektin eri vaiheista ja oikean sovelluksen kehittämisestä. Projektityöskentelyn tarkoituksena on myös kehittää opiskelijoiden ryhmätyötaitoja. Samalla projektiryhmän jäsenet oppivat myös käyttämään valittua ohjelmointityökalua, JBuilderia ja dokumenttien laatimiseen tarkoitettua L A TEX-ohjelmistoa. Tavoitteena on oppia jakamaan vastuuta niin, että työskentely on tehokasta ja mielekästä. Vastuualueista huolimatta jokainen ryhmän jäsen osallistuu jokaiseen työvaiheeseen. 5
10 Lista oppimistavoitteista saada konkreettinen kuva laajan ohjelmistoprojektin eri vaiheista ja oikean sovelluksen kehittämisestä kehittää ryhmätyötaitoja JBuilder -ja L A TEX-ohjelmistojen käytön oppiminen oppia jakamaan vastuuta oikein 4 Projektin organisaatio ja resurssit Tässä luvussa käydään läpi projektiin osallistuvat henkilöt sekä heidän yhteystietonsa. Myös projektin käytössä olevat resurssit esitellään. 4.1 Henkilöt ja yhteystiedot Xetor-projektiryhmän jäsenet ovat Jani Lirkki jaallirk@cc.jyu.fi Olavi Paananen laolpaan@cc.jyu.fi Raimo Pitkänen rapitkan@cc.jyu.fi Jussi Räisänen jtraisan@cc.jyu.fi He suunnittelevat, toteuttavat ja dokumentoivat tehtävänannon mukaisen sovelluksen. Projektin vastaavana ohjaajana toimii Kari Kärkkäinen ktkar@mit.jyu.fi ja teknisenä ohjaajana Olli Tietäväinen ottietav@cc.jyu.fi Projektin toteutusta ja kulkua seuraa Hilkka Heikkilä hiheikki@cc.jyu.fi Projektin tilaajaa edustavat Jyväskylän yliopiston informaatioteknologian laitokselta 6
11 Anne Honkaranta Tommi Lahtonen Perttu Poikonen Airi Salminen Työtilat ja laitteet Jyväskylän yliopiston tietotekniikan laitos on antanut projektiryhmän käyttöön Agoran tiloissa sijaitsevan projektihuoneen, AgC Työtilan puhelinnumero on Projektihuoneessa on neljä tietokonetta. Kolmessa koneessa käyttöjärjestelmänä on Windows XP ja yhdessä Linux RedHat. Ohjelmankehitysympäristönä on JBuilder X-foundation. Ryhmällä on myös käytettävissä tietotekniikan laitoksen kopiokone sekä projektitilassa oleva tulostin. 4.3 Sähköpostilista Projektilla on käytössään sähköpostilista Sähköpostilistan keskustelua voi lukea WWW-selaimella osoitteesta 5 Projektin toteutus Tässä kappaleessa käydään läpi projektin toteuttamiseen liittyviä käytäntöjä, kuten dokumentoinnin toteutustavat ja kokouskäytännöt. Projektipalaveri järjestetään viikottain, pyrkimyksenä on pitää palaveri aina perjantaisin. Palavereissa tarkkaillaan projektin yleistä etenemistä ja se tarjoaa mahdollisuuden kysymyksien ja kommenttien esittämiseen. Jokaisessa palaverissa pidetään viikkokatsaus, jossa projektipäällikkö kertoo mitä projektiryhmä on tehnyt sitten viime palaverin. Palavereissa myös käydään läpi tuotettuja tuloksia ja tutkitaan kirjoitettuja dokumentteja. Palaverissa yksi ryhmän jäsenistä toimii puheenjohtajana. Ryhmä päättää puheenjohtajan jokaiseen palaveriin erikseen. Projektin toteutukseen liittyy myös kaksi opponointitilaisuutta, joissa projektiryhmät arvioivat toisten ryhmien töitä sekä esittelevät omaa aihettaan ja sovellustaan. 5.1 Dokumentointi Tässä luvussa kerrotaan, mitä dokumentteja projektin puitteissa tullaan tekemään. Projektiin kuuluva dokumentointi on jaettu projektikokonaisuuden dokumentteihin ja varsinaisen sovelluksen dokumentteihin. Kaikki dokumentit kerätään projektikansioon. Osa dokumenteista 7
12 hyväksytetään katselmoimalla, tästä enemmän aliluvussa Projektin dokumentit kirjoitetaan L A TEX-ohjelmalla. Dokumenteissa pyritään säilyttämään yhtenäinen ulkoasu Projektin dokumentit Yksi projektihallinnan olennaisista osista on dokumentointi. Selkeä määrittely siitä, mitä dokumentteja tullaan kirjoittamaan ja milloin niiden on oltava valmiita, auttaa työrytmin ylläpitämisessä. Projektihallintoon kuuluvia dokumentteja laaditaan aina palavereihin liittyen. Jokaiseen palaveriin laaditaan ennakoon esityslista ja palaverin päätyttyä kirjoitetaan pöytäkirja. Lisäksi projektiryhmä kirjoittaa projektisuunnitelman, joka toimii eräänlaisena toiminnan runkona. Projektin päätyttyä laaditaan projektiraportti. Esityslistat laaditaan jokaiseen palaveriin ennakkoon, ne sisältävät listauksen palaverissa käsiteltäviksi suunnitelluista aiheista. Opponointipöytäkirjat laaditaan opponointitilaisuuksien jälkeen ryhmän oman esityksen pohjalta ja saadun palautteen perusteella. Projektisuunnitelma sisältää tarkan kuvauksen projektin tavoitteista, tehtävistä ja aikatauluista. Projektiraportti laaditaan projektin lopussa. Siinä käydään läpi tavoitteiden ja aikataulun toteutumista sekä projektista syntyneitä kokemuksia. Pöytäkirjat sisältävät erittelyn palaverissa käsitellyistä asioista ja tehdyt päätökset. Kaikki ryhmän jäsenet tekevät palaverissa muistiinpanoja ja pöytäkirja kirjoitetaan yhdessä Sovelluksen dokumentit Sovellukseen liittyvillä dokumenteilla raportoidaan itse sovelluksen toteuttamisen eteneminen. Projektin alussa laaditaan sovellussuunnitelma sekä vaatimusmäärittely, johon kirjataan selkeästi ja yksikäsitteisesti sovellukselle asetetut vaatimukset. Käyttötapauksien listaus vaatimusmäärittelyn yhteyteen auttaa myös sovelluksen suunnittelussa ja toteuttamisessa. Myöhemmin laaditaan myös testaussuunnitelma ja sovelluksen valmistuttua sovellusraportti. Lisäksi tilaajalle laaditaan sekä käyttö- että asennusohjeet. Asennusohjeet toimitetaan tilaajalle sovelluksen asentamista varten. Ohjeen lukeminen ei edellytä tietoja itse ohjelmasta, mutta kuitenkin perustietämyksen tietokoneohjelmien asentamisesta. 8
13 Käyttöohjeet tehdään tilaajalle sovelluksen käyttöä varten. Käyttöohjeen lukeminen ei edellytä tietoja itse ohjelmasta, mutta yleistietämyksen siitä, mitä XML on. Sovellusraportti kuvaa toteutetun sovelluksen rakennetta ja toimintaa. Sisältää myös tiedot mahdollisista puutteista sekä toteutettujen testausten lyhyen raportoinnin. Sovellussuunnitelma käsittää suunnitelman sovelluksen tavoitteista ja rakenteesta. Dokumentti sisältää myös kuvauksen käyttöliittymästä ja ohjelmakoodin kommentointitavasta. Testaussuunnitelma sisältää testiympäristön ja läpikäytävät testitapaukset. Vaatimusmäärittelyssä eritellään sovellukselle asetetut vaatimukset selkeästi ja yksikäsitteisesti. Uusia vaatimuksia voidaan lisätä ja vanhoja tarkentaa aina katselmointiin saakka Katselmointikäytäntö Koodin katselmoinnin lisäksi katselmoidaan dokumenteista vaatimusmäärittely, sovellussuunnitelma, projektiraportti ja sovellusraportti. Katselmointi tapahtuu erillisissä katselmointipalavereissa tai viikottaisten projektipalaverien yhteydessä tilanteen mukaan. Erillisestä katselmointipalavereista päätetään projektipalavereissa. Katselmointiin osallistuu ainakin projektiryhmä, vastaava ohjaaja ja tilaaja. Katselmoitava dokumentti täytyy olla saatavilla kaksi päivää ennen katselmointia. Katselmointiin osallistuvat perehtyvät dokumenttiin ennen palaveria. Katselmointipalavereissa käydään dokumentit läpi kohta kohdalta. Havaitut virheet ja puutteet kirjataan ylös ja luokitellaan vakavuusasteen mukaan taulukkoon. Vakavuusasteita on kolme A, B ja C. C tarkoittaa pientä merkityksetöntä virhettä tai puutetta, jonka ryhmä korjaa ja projektipäällikkö tarkistaa korjauksen. B tarkoittaa huomattavaa virhettä tai puutetta, jonka ryhmä korjaa ja korjatun dokumentin tarkistaa edelleen projektipäällikkö. A tarkoittaa vakavaa virhettä tai puutetta, jonka ilmetessä järjestetään uudelleen katselmointi. Katselmointipäivämäärät ilmenevät projektin aikataulussa Muiden dokumenttien hyväksyminen Dokumenttien, joita ei katselmoida, hyväksytys tapahtuu viikottaisten palavereiden yhteydessä. Dokumentti täytyy olla kirjoitettuna viimeistään palaveria edeltävänä päivänä. Palaveriin mennessä kaikki lukevat dokumentin ja tekevät siihen korjausehdotuksensa. Palaverissa dokumentti käydään läpi ja todetaan siihen tarvittavat korjaukset. Lopuksi dokumentti hyväksytään edellyttäen, että vaaditut korjaukset toteutetaan. 9
14 5.2 Projektin vastuualueet ja niiden jakautuminen Ryhmä jakaa tehtäviä melko monipuolisesti siten, että kaikki tekevät (ainakin jossain vaiheessa projektia) kutakin eri tehtävätyyppiä: määrittelyä, suunnittelua, toteutusta ja testausta. Näin toimien kukin projektiryhmän jäsen saa kokemusta kaikista ohjelmistoprosessin vaiheista. Kuitenkin alustavasti ryhmän jäsenet ovat sopineet keskenään kunkin päävastuualueesta. Koska ryhmän Java-osaaminen on projektin alussa lähinnä Jani Lirkillä, hän vastaa ohjelmoinnista. Projektipäällikkönä aikavälillä toimii Jussi, jonka jälkeen johtovastuu siirtyy Olaville. Olavi johtaa Projektia eli projektin loppuun saakka. Olavi vastaa projektin alkupuolella vaatimusmäärittelyn tekemisestä ja suunnittelusta, jonka jälkeen määrittely- ja suunnitteluvastuu siirtyy projektipäällikkyyden luovuttavalle Jussille. Raimo vastaa dokumentoinnista. Muilta osin vastuualueet jaetaan myöhemmin. Dokumentointia toteutetaan koko projektin ajan tasaisesti, jotta kaikki oleellinen saadaan kirjattua. Vastuualuetaulukko Henkilö Projektipäällikkö Jani Jussi / Olavi Raimo Vastuualue projektin hallinnointi Ohjelmointi, Java Suunnittelu, määrittely Dokumentointi Taulukko 5.1: Vastuualueet. Projektipäälliköt Päällikkö Aikajakso Jussi Olavi Taulukko 5.2: Projektipäälliköt. 5.3 Projektin seuranta ja tiedotus Projektiryhmä kirjaa Minna Hillebrandin tekemään verkkosovellukseen osoitteessa projektiin viikoittain käyttämänsä tunnit. 10
15 Kukin ryhmän jäsen lajittelee tunnit sen mukaan, mitä on tehnyt. Viikkottaisissa projektipalavereissa ajankäyttöraportit luovutetaan vastaavalle ohjaajalle, joka voi näin seurata projektiryhmän jäsenten ajankäyttöä. Palavereissa projektipäällikkö kertoo projektin etenemisestä ja projektin sen hetkisestä tilasta. Lisäksi palavereissä käydään läpi viikon aikana tehtyjä dokumentteja ja tarkkaillaan sovelluksen valmistumista. Projektiryhmän sisäisestä tiedotuksesta vastaa projektipäällikkö. Tiedotus tapahtuu pääosin suullisesti ja irc-kanavan välityksellä. Tavoitteena on, että ryhmä on koko ajan tietoinen projektiin kohdistuvista muutoksista ja vaatimuksista. Projektiryhmän ja muun projektiorganisaation välinen tiedotus tapahtuu sähköpostitse ja viikottaisissa palavereissa, joihin osallistuvat ryhmän lisäksi ainakin tilaajan edustaja ja ohjaajat Tavallisimmin projektipalavereissa käsiteltävät asiat esityslistan hyväksyminen edellisen palaverin pöytäkirjan tarkastus tilannekatsaus dokumenttien läpikäynti ja korjaus prototyypin esittely seuraavan palaverin ajankohdasta ja paikasta päättäminen 5.4 Projektin aikataulu Projekti kestää n. 14 viikkoa. Kyseinen aikajänne on jaettu osiin toteutettavien kolmen eri prototyypin kesken. Prototyyppien suunnittelu on jaettu päävaiheisiin: määrittelyyn, suunnitteluun, toteutukseen ja testaukseen. Testaukselle ja loppuhiomiselle on varattu aikaa kolme viikkoa Aikataulu osissa Seuraavissa kuvissa on kuvattu Gantt-kaavioina projektin määrittelyyn ja suunnitteluun, iteraatioihin ja loppuraportteihin kuluva aika. Ensimmäisen vaiheen tuloksena syntyy ehdotelma XML-editorin ulkoasusta ja Vaatimusmäärittely -ja Projektisuunnitelma -dokumentit. 11
16 Kuva 5.1: Määrittely ja suunnittelu. Kuva 5.2: Loppuraportit. Kuva 5.3: 1. iteraatio. Toisen vaiheen tuloksia ovat valmis ohjelmakoodi, joka sisältää editoriin toteutettavat tärkeimmät ominaisuudet ja koodin dokumentaation. Kuva 5.4: 2. iteraatio. 12
17 Kolmannen vaiheen tuloksia ovat editoriin kehitettävät, vähemmän pakolliset ominaisuudet, jotka kuitenkin ovat tarpeellisia sekä testaussuunnitelma, testausraportti, projektiraportti ja sovellusraportti. Edellä mainitut osat ja vaiheet ovat esitetty kokonaisuudessaan Xetor-projektin aikataulukaaviossa (liite 1). Kuva 5.5: 3. iteraatio. Tärkeät päivämäärät Päivämäärä Tavoite Vaatimusmäärittelyn katselmointi 1. prototyyppi valmis Sovellussuunnitelman katselmointi Koodikatselmointi prototyyppi valmis Sovellusraportin katselmointi Projektiraportin katselmointi Taulukko 5.3: Projektin tärkeät päivämäärät Arvio ajankäytöstä Taulukossa 5.4 on arvioitu erikseen kunkin ryhmän jäsenen osallistumista projektin eri osaalueisiin. 13
18 Jani Jussi Olavi Raimo Yhteensä Tutustuminen Aiheeseen tutustuminen Työkaluihin tutustuminen Dokumentointi Asennusohje Käyttöohje Projektiraportti Projektisuunnitelma Sovellusraportti Sovellussuunnitelma Testausraportti Testaussuunnitelma Vaatimusmäärittely Ohjelmointi Korjaus Testaus Toteutus Palaverit Katselmoinnit Projektinhallinta Seuranta Tiedotus Yhteensä Riskien arviointi ja hallinta Taulukko 5.4: Arvio ajankäytöstä tunteina. Sovellusprojektiin ja sen toteuttamiseen liittyy riskejä. Riskien tiedostaminen ja niihin varautuminen on välttämätöntä projektin menestykselliselle suorittamiselle. Seuraavassa kuvataan riskejä, jotka saattavat estää projektin onnistumisen tai etenemisen aikataulun mukaisesti. Projektikokemattomuus voi vähäisestä projektityöskentelykokemuksesta johtuen muodostua riskiksi. Kaikki ryhmän jäsenet eivät esimerkiksi ole välttämättä aina perillä eri projektivaiheiden merkityksestä. Kokemattomuudesta johtuvia riskejä voidaan ennaltaehkäistä itsenäisellä opiskelulla ja hyvällä perehdyttämisellä. Ohjelmointiongelmat saattavat johtua esimerkiksi työkalujen tuntemattomuudesta ja ryhmän vähäisestä Java-kokemuksesta. Tästä aiheutuvia ongelmia voidaan ehkäistä ja hallita 14
19 riittävällä ohjauksella ja itsenäisellä asioihin perehtymisellä. Myös aikataulua suunniteltaessa tulee ottaa huomioon toteutuksen mahdolliset ongelmat. Tilaaja voi mahdollisesti omalla toiminnallaan aiheuttaa projektille riskejä. Ryhmän laatimien dokumenttien lukematta jättäminen ja vaatimusten muuttaminen ovat tällaisia. Tilaajaan liittyviä riskejä voidaan ennaltaehkäistä asettamalla myös tilaajan tehtäville aikataulu. Laitteisto- ja ohjelmisto-ongelmat voivat myös haitata projektin etenemistä. Laitteiston rikkoutuminen ja tekniset ongelmat käytettävissä ohjelmistoissa voivat hankaloittaa projektin toteuttamista. Riskejä voidaan ennaltaehkäistä laitteiston ohjeiden mukaisella käyttämisellä. Lisäksi projektiryhmän tuottamat materiaalit tallennetaan Sorsa-palvelimelle ja projekti käyttää CVS-versionhallintaa. Oikeanlainen tiedonkulku myös laitteiston tukihenkilöiden kanssa osaltaan ennaltaehkäisee kyseisiä riskejä. Ohjaajat voivat myös muodostua riskiksi, mikäli he eivät aikataulun puitteissa pysty tarkastamaan tuotettuja töitä ja antamaan riittävää palautettaa suoritetuista tehtävistä. Epäselvällä käsialalla annetut dokumenttien korjausohjeet vaikeuttavat korjausten toteutusta. Aikataulun pitäminen muodostuu riskiksi muiden riskien toteutuessa. Edellä mainittu projektikokemattomuus voi osaltaan johtaa siihen, että aikataulua ei suunnitella realistiseksi. Samoin erilaiset ongelmat eri työvaiheissa hidastavat luonnollisesti työn etenemistä ja siten on olemassa aikataulun pettämisen riski. Riskiä voidaan ennaltaehkäistä välitavoitteiden ja tarkastuksien avulla. Viestintä voi muodostua riskiksi sen ollessa riittämätöntä. Projektiryhmän sisäisen viestinnän ollessa puutteellista, ryhmän jäsenet eivät ole selvillä toistensa tekemisistä ja näin ollen koko projektin etenemisestä. Myös projektiryhmän ja esimerkiksi ohjaajien välinen viestintä voi jäädä liian vajaaksi. Ongelmaa voidaan ehkäistä palavereissa pidettävien viikkokatsausten avulla, jolloin jokainen organisaation jäsen saa konkreettisen kuvan siitä, mitä kukin on tehnyt. Sairastumiset voivat pahimillaan estää jotain ryhmäläistä hoitamasta tehtäviään, tai ainakin vaikuttaa hänen työtehoonsa. Tällöin projektipäällikön täytyy mahdollisesti määrätä tehtävien uudelleenjaosta. Työnjaon järkevä suunnittelu ja ryhmäläisten projektitilanteesta selvilläolo auttavat riskin hallinnassa. Odottamattomat ongelmat ovat vaikeuksia, joihin ryhmäläiset eivat ole ennakkoon osanneet varautua. Siten nämäkin voivat muodostaa riskin projektin toteuttamiselle. 15
20 Yhteenveto riskeistä Riski Todennäköisyys Vaikutus projektikokemattomuus suuri kohtalainen ohjelmointiongelmat kohtalainen todella suuri laitteisto- ja ohjelmisto-ongelmat kohtalainen kohtalainen tilaaja pieni suuri ohjaajat pieni kohtalainen aikataulun pettäminen suuri kohtalainen riittämätön viestintä pieni kohtalainen sairastuminen pieni kohtalainen odottamattomat ongelmat pieni tuntematon Taulukko 5.5: Projektiin liittyvät riskit. 6 Yhteenveto Tässä dokumentissa on kuvattu Xetor-nimisen tietotekniikan sovellusprojektin läpivientiin liittyviä asioita. Dokumentissa on kerrottu projektin taustasta, tavoitteista, resursseista, projektiorganisaatiosta ja itse projektin toteutuksesta. Xetor-projekti toteuttaa Jyväskylän yliopiston informaatioteknologian laitokselle XML-editorin, joka mahdollistaa XML-dokumenttien muokkaamisen sekä teksti että puunäkymässä. Olennaisena osana editoria on automaattinen validointi. Projektin tavoitteena on saada toimiva ohjelma valmiiksi 2. iteraation loppuun mennessä, , jonka jälkeen aika käytetään testaukseen ja dokumentointiin. Projekti olisi tarkoitus saada päätökseen mennessä. Projektin aikana ryhmän jäsenet oppivat projekti- ja ryhmätyöskentelyä, määrittelyä, suunnittelua, ohjelmointia ja dokumentointia. Projektin alkaessa kenelläkään ryhmän jäsenistä ei ole merkittävää kokemusta XML-kielestä ja ryhmän Java-kokemus on varsin vähäinen. L A TEX-ohjelmisto on puolelle ryhmän jäsenistä ennestään tuntematon ja kukaan heistä ei ole aiemmin ollut mukana laajassa ohjelmistoprojektissa. Tämän vuoksi projektin läpivienti vaatii ryhmän jäseniltä suurta panostusta. Kukin projektin jäsen tekee parhaansa, jotta päästään kaikkia osapuolia tyydyttävään lopputulokseen. 16
21 Lähteet [1] World Wide Web Consortium, Cascading Style Sheets, level 2 CSS2 Specification, [2] World Wide Web Consortium, Document Object Model (DOM) Level 2 Core Specification, [3] World Wide Web Consortium, HyperText Markup Language (HTML) Home Page, [4] Sun Microsystems, Java Technology, [5] Dave Shea, mozilla - home of the mozilla, firefox, and camino web browsers, [6] Jaakohuhta Hannu, Suuri tietotekniikan tietosanakirja, Suomen Atk-kustannus Oy, Helsinki, [7] World Wide Web Consortium, XHTML 1.0 The Extensible HyperText Markup Language (Second Edition), [8] World Wide Web Consortium, Extensible Markup Language (XML) 1.0, [9] Ruini Henri, Englanti - suomi -sanasto, v. 0.7 (XML), [10] World Wide Web Consortium, Extensible Stylesheet Language (XSL) Version 1.0, [11] Cooktop, [12] Morphon, 17
22 Liite 1 Kuva 6.6: Xetor-projektin aikataulu. 18
XETOR Tietotekniikan sovellusprojekti
ETOR Tietotekniikan sovellusprojekti Jani Lirkki Olavi Paananen Raimo Pitkänen Jussi Räisänen Vaatimusmäärittely 8. Maaliskuuta 2004 Versio 1.0 Jyväskylän yliopisto Tietotekniikan laitos etor-projektin
Xetor Tietotekniikan sovellusprojekti
Xetor Tietotekniikan sovellusprojekti Jani Lirkki Olavi Paananen Raimo Pitkänen Jussi Räisänen Testaussuunnitelma 26. huhtikuuta 2004 Versio 1.0 Jyväskylän yliopisto Tietotekniikan laitos Xetor-projektin
UCOT-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ä
Tietotekniikan 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,
HIBBO. Tietotekniikan sovellusprojekti. Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola. Projektisuunnitelma Versio:
HIBBO Tietotekniikan sovellusprojekti Matti Eskelinen Olli Karppinen Harri Kosunen Riikka Rikkola Projektisuunnitelma Versio: 1.0 17.3.2003 Jyväskylän Yliopisto Tietotekniikan laitos Tekijät: Matti Eskelinen
SOVELLUSPROJEKTIN ARVIOINTILOMAKE
SOVELLUSPROJEKTIN ARVIOINTILOMAKE Arviointilomake on tarkoitettu Sovellusprojektin vastaavan ohjaajan arvioinnin tueksi, eikä sillä siten tule korvata erillistä projektilausuntoa. Useaa arviointikohtaa
KIURU Tietotekniikan sovellusprojekti
KIURU Tietotekniikan sovellusprojekti Toni Hilpinen Marko Koivuniemi Jussi Mäkinen Miika Nurminen DOKUMENTIN NIMI dd.mm.yyyy Jyväskylän yliopisto Tietotekniikan laitos Kiuru-projektin tietoja Tekijät:
HIPARI. --Projektisuunnitelma-- v.1.0. Mirva Paavola Kari Saari Jarkko Tulla Tero Tuovinen
HIPARI --Projektisuunnitelma-- v.1.0 Mirva Paavola Kari Saari Jarkko Tulla Tero Tuovinen Tietotekniikan sovellusprojekti 1.4.2003 TIETOTEKNIIKAN LAITOS Tekijät: Mirva Paavola, Kari Saari, Jarkko Tulla
Projektisuunnitelma. 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
11. PALAVERIN PÖYTÄKIRJA. Jyväskylän Yliopisto Tietotekniikan laitos CONCEPT-projekti Paikka ja aika
Paikka ja aika Kokoustila Ag C223.1 tiistai klo 13:33-16:07 Läsnä Jouni Kallio(JK), liikuntabiologian laitoksen edustaja Lari Kannisto(LK), vastaava ohjaaja Petteri Kela(KELA), tekninen ohjaaja Pekka Kuuva(PK),
Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC Alasalmi Teija (puheenjohtaja)
JYVVÄSKYLÄN YLIOPISTO PÖYTÄKIRJA 1(6) 1. PROJEKTIPALAVERI, PÖYTÄKIRJA Aika: Keskiviikko 4.2.2004 klo 10:15 12:00 Paikka: Läsnäolijat: Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1 Aarniovuori
Coma - Sovellusprojekti
Coma - Sovellusprojekti Hanna Alm Kari Arkko Pentti Nakari Lassi Paavolainen Tietotekniikan Sovellusprojekti Projektisuunnitelma 1.0 3.3.2004 JYVÄSKYLÄN YLIOPISTO TIETOTEKNIIKAN LAITOS Tekijät: Työn nimi:
Aika: keskiviikkona klo 10: Paikka: sovellusprojektien kokoushuone Ag C226.2, Jyväskylän yliopisto
Parsi-projektin 11. palaveri Aika: keskiviikkona 18.5. klo 10:18-12.13. Paikka: sovellusprojektien kokoushuone Ag C226.2, Jyväskylän yliopisto Pöytäkirja laadittu: 18.5.2011 Pöytäkirjaa muokattu: 23.5.2011
Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1. Itkonen Jonne (saapui 9.25) Santanen Jukka Pekka (saapui 9.35)
3. PROJEKTIPALAVERI, Aika: Tiistai 17.2.2004 klo 8:30 9:40 Paikka: Läsnäolijat: Jyväskylän yliopisto, Sovellusprojektien kokoustila AgC223.1 Aarniovuori Timo (puheenjohtaja) Alasalmi Teija (sihteeri) Hyvärinen
UCOT-Sovellusprojekti. Projektisuunnitelma
UCOT-Sovellusprojekti Projektisuunnitelma Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.04 Julkinen 27. syyskuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
Convergence 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
Lohtu-projekti. Testaussuunnitelma
Lohtu-projekti Testaussuunnitelma Versiohistoria: 1.0 19.2.2003 1. versio Mari 1.1 20.2.2003 Muutoksia Mari 1.2 25.2.2003 Katselmoinnissa esiin tulleet Mari muutokset 1.3 17.3.2003 2. syklissä tehtävät
UCOT-Sovellusprojekti. Projektisuunnitelma
UCOT-Sovellusprojekti Projektisuunnitelma Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.05 Julkinen 2. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Dokumentin nimi LOGO:) Tampereen teknillinen yliopisto. Ryhmä XXX: Projektiryhmän nimi Projektin nimi
Tampereen teknillinen yliopisto Ohjelmistotekniikan laitos OHJ-3500 Ohjelmistotuotannon projektityö LOGO:) Ryhmä XXX: Projektiryhmän nimi Projektin nimi Dokumentin nimi Jakelu: (Ryhmä) (Kurssihenkilökunta)
Verkkopokerijä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
UCOT-Sovellusprojekti. Asennusohje
UCOT-Sovellusprojekti Asennusohje Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 1.00 Julkinen 15. joulukuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
T 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
XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.
XML prosessointi Miten XML dokumentteja luetaan ja kirjoitetaan XML prosessori lukee ja välittää XML dokumentin sovellukselle. Se sisältää entieettikäsittelijän (mahdollisesti) XML jäsentimen Sovellus
Juujärvi esitti itseään puheenjohtajaksi ja Korhosta sihteeriksi. Ehdotus hyväksyttiin ja puheenjohtaja Juujärvi aloitti palaverin.
, Aika: Perjantai 26.2.2016 klo 10:00 12:00 Paikka: Agora, tietotekniikan projektien kokoushuone C226.1 Läsnä Jarmo Juujärvi (puheenjohtaja) Juha Moisio Ilari Paananen Kai Korhonen (sihteeri) Tilaajat
SALAKIRJOITUKSEN 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
Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen
Pedacode Pikaopas Java-kehitysympäristön pystyttäminen Pikaoppaan sisältö Pikaoppaassa kuvataan, miten Windowstyöasemalle asennetaan Java-ohjelmoinnissa tarvittavat työkalut, minkälaisia konfigurointeja
TIE 280. Kyyhky PROJEKTIPALAVERI, PÖYTÄKIRJA. Aika: Keskiviikko klo
JYVVÄSKYLÄN YLIOPISTO PÖYTÄKIRJA 1(9) 7. PROJEKTIPALAVERI, PÖYTÄKIRJA Aika: Keskiviikko 17.3.2004 klo 10.15 12.00 Paikka: Läsnäolijat: Agora, Tieteellisen laskennan kokoustila AgC421.1. Aarniovuori Timo
AS Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker
AS 0.3200 Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker Henri Nieminen Juha Sironen Palautettu: 21.9.2009 Nieminen, Sironen Sisällysluettelo
Projektisopimus. 1. Sopimuksen osapuolet. 2. Määrittelyt. 2.1 Johtoryhmä. 2.2 Suunnitteludokumentit
Projektisopimus 1. Sopimuksen osapuolet Projektin toimeksiantaja (jäljempänä Tilaaja) on Jyväskylän yliopiston alaisista organisaatiosta koostuva ryhmä, johon kuuluvat: Virtuaaliyliopisto ja Hallinnon
WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys
WWW-OHJELMOINTI 1 WWW-ohjelmoinnin kokonaisuus SGML, XML, HTML WWW-selaimen sovellusohjelmointi WWW-palvelimen sovellusohjelmointi Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto 26.10.2000
T 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
Matematiikan oppifoorumi Projektisuunnitelma
Matematiikan oppifoorumi Projektisuunnitelma Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen Ohjaaja Jukka Eskola Asiakas Mikko Mäkelä Ohjelmistotuotantoprojekti 29.10.1999
KIURU Tietotekniikan sovellusprojekti
KIURU Tietotekniikan sovellusprojekti Toni Hilpinen Marko Koivuniemi Jussi Mäkinen Miika Nurminen Projektisuunnitelma 20.11.2002 Jyväskylän yliopisto tietotekniikan laitos Kiuru-projektin tietoja Tekijät:
PROJEKTIN 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?
Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri
Testausraportti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus
Laajuus 5 op Luennot: 12 x 2t 11.3.2014 29.4.2014 Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus Lähiopetuksen jäkeen harjoitustyö ja tentti Aulikki Hyrskykari
Kuovi-Sovellusprojekti. Vaatimusmäärittely
Kuovi-Sovellusprojekti Vaatimusmäärittely Antti Hedlund Juho Kortelainen Jaana Ojala Juhana Pikki Versio: 0.1 Julkinen 5. lokakuuta 2005 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
6 XML-työkalut 1. 6 XML-työkalut
6 XML-työkalut 1 6 XML-työkalut XML:n periaatteiden tutustumisen jälkeen on helpompi tutustua XML-dokumenttien käsittelyyn ja katseluun suunniteltuja työkaiuja. XML:n yleistymisen pahin pullonkaula on
3 Verkkosaavutettavuuden tekniset perusteet
3 Verkkosaavutettavuuden tekniset perusteet Saavutettavuuden toteuttaminen edellyttää lähtökohtaisesti tietoa laitteista ja sovelluksista, käyttäjistä ja käyttötavoista, sekä tekniikasta. Tekniikasta on
Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002
, XHTML ja CSS T-111.361 Hypermediadokumentin laatiminen 2002 XHTML CSS XSL Sisältö EXtensible Markup Language W3C Recommendation helmikuu 1998 SGML:n osajoukko Standard Generalized Markup Language Kevyempi
Projektisuunnitelma. Laitteiston ja kalusteiden hankinta, versio WEB MAGIA OY Laatija Oula Kangas
Projektisuunnitelma Laitteiston ja kalusteiden hankinta, versio 0.2 11.8. 2017 WEB MAGIA OY Laatija Oula Kangas Tämä dokumentti on luotu malliksi Tredun opiskelijoiden käyttöön Web Magia Oy Projektisuunnitelma
T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä
0.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
Ylläpitodokumentti Mooan
Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
Projektisuunnitelma Nero-ryhmä
Projektisuunnitelma Nero-ryhmä Kuusela Johannes Muukkonen Jyrki Sjöblom Teemu Sundberg Ville Suominen Osma Tuohenmaa Timi Ohjelmistotuotantoprojekti Helsinki 9.9.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen
UCOT-Sovellusprojekti. Vaatimusmäärittely
UCOT-Sovellusprojekti Vaatimusmäärittely Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.04 Julkinen 28. syyskuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Koskelo-Sovellusprojekti. Vaatimusmäärittely
Koskelo-Sovellusprojekti Vaatimusmäärittely Atte Pulkkis Perttu Lähdesmäki Irene Venäläinen Harri Pitkänen Versio 1.0 Julkinen 9.1.2008 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
UCOT-sovellusprojektin 5. viikkopalaveri
UCOT-sovellusprojektin 5. viikkopalaveri Aika: Perjantai 20.10.2006 klo 12:04-13:52. Paikka: sovellusprojektien kokoustila Ag C223.1 Läsnä: tilaaja: Tommi Kärkkäinen Antti Hakala projektiryhmä: Vesa Pikki
TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI
TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI Vesa Tenhunen Tarkastusmenettelyt Keino etsiä puutteita ohjelmakoodeista, dokumenteista ym. ohjelmistoprosessissa syntyvästä materiaalista Voidaan käyttää kaikissa
Ohjelmiston 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ää
Joose-sovellusprojekti. Projektisuunnitelma. Hannu Hautakangas Nikolai Koudelia Joel Lehtonen Johan Nysten
Joose-sovellusprojekti Projektisuunnitelma Hannu Hautakangas Nikolai Koudelia Joel Lehtonen Johan Nysten Versio 0.0.3 (jäädytetty) Julkinen 20.11.2009 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä
Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset
Sopimus Asiakas- ja potilastietojärjestelmästä Liite N: Kielivaatimukset VERSIOHISTORIA Päivä Versio Kuvaus Tekijä 12.3.15 3.0 Tarjouspyynnön liitteeksi 2 (6) SISÄLLYSLUETTELO 1 JOHDANTO... 4 2 JÄRJESTELMÄN
Liikkuva-sovellusprojekti
Liikkuva-sovellusprojekti Joel Kivelä Erkki Koskenkorva Mika Lehtinen Oskari Leppäaho Petri Partanen Vaatimusmäärittely Julkinen Versio 010 1322014 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä
Käyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio
Otus- projektinhallintatyökalu Käyttöohje Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio Mari Tampere 9. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja,
PROJEKTISUUNNITELMA. FotMana17
PROJEKTISUUNNITELMA FotMana17 Tekijä(t) Kimmo Kärki Kka Päiväys: 15.5.2017 Tiivistelmä Tarkoituksena on rakentaa Jalkapallomanageri järjestelmä, jolla voidaan pelata visuaalisesti manageripeliä. Järjestelmää
Hoksotin-sovellusprojekti
Hoksotin-sovellusprojekti Kari Aliranta Jaakko Leppäkangas Janne Pesonen Atte Rautio Projektisuunnitelma Julkinen Version 0.1.0 6.3.2013 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Tik-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ä:
Jyrki Kullaa ohjaava opettaja. Mika Miettinen puheenjohtaja
TKI-Projekti: /3 Aloituskokous Aika 6..204 klo.00 Paikka Metropolia AMK, Eerikinkatu 36, Helsinki Läsnä Sebastian Gumenius sihteeri Jyrki Kullaa ohjaava opettaja Mika Miettinen puheenjohtaja. Kokouksen
LOPPURAPORTTI 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
Aika Keskiviikko klo 10:15 11:11 Paikka Jyväskylän yliopisto, Agora, Sovellusprojektien kokoushuone C226.1
Sivu 1 / 5 Sovellusprojekti Kepler, 6. palaveri Aika Keskiviikko 8.4.2015 klo 10:15 11:11 Paikka Jyväskylän yliopisto, Agora, Sovellusprojektien kokoushuone C226.1 Läsnä Mikko Kuhno, puheenjohtaja Sakari
4. Lausekielinen ohjelmointi 4.1
4. Lausekielinen ohjelmointi 4.1 Sisällys Konekieli, symbolinen konekieli ja lausekieli. Lausekielestä konekieleksi: - Lähdekoodi, tekstitiedosto ja tekstieditorit. - Kääntäminen ja tulkinta. - Kääntäminen,
Ohjelmointi 1 / syksy /20: IDE
Ohjelmointi 1 / syksy 2007 10/20: IDE Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/8 Tämän luennon rakenne
A4.1 Projektityö, 5 ov.
A4.1 Projektityö, 5 ov. Kurssin esitietovaatimuksia Kurssin tavoitteista Kurssin sisällöstä Luentojen tavoitteista Luentojen sisällöstä Suoritustavoista ja -vaatimuksista Arvostelukriteereistä Motivointia
Menetelmä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
Vaatimusmää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
Loppuraportti. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.
Matematiikan oppifoorumi Loppuraportti Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen Ohjaaja Jukka Eskola Ohjelmistotuotantoprojekti 17.12.1999 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen
AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma
AS-0.3200 Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma PiccSIM - TrueTime integrointi Henri Öhman 31.1.2012 1. Projektityön tavoite PiccSIM on Aalto-yliopistolla kehitetty simulointiympäristö,
S11-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
UCOT-Sovellusprojekti. Projektisuunnitelma
UCOT-Sovellusprojekti Projektisuunnitelma Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 1.00 Julkinen 26. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016
CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016 VIIME KERRALLA MENETELMIÄ Musta laatikko Valkea laatikko Harmaa laatikko Regressio Automaatio Rasitus (kuormitus)
Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3
Uutisjärjestelmä Vaatimusmäärittely Versio 1.3 Sisällys 1 Muutoshistoria... 4 2 Viitteet... 4 3 Sanasto... 4 3.1 Lyhenteet... 4 3.2 Määritelmät... 4 4 Johdanto...5 4.1 Järjestelmän yleiskuvaus... 5 4.2
Kirja on jaettu kahteen osaan: varsinaiseen- ja lisätieto-osioon. Varsinainen
Alkusanat Tämä tieto- ja viestintätekniikan oppikirja on päivitetty versio vuonna 2007 julkaisemastani Tieto- ja viestintätekniikka -oppikirjasta. Päivityksessä kirjan sisällöt on ajantasaistettu ja samalla
Toteutusvaihe 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
ESITUTKIMUS. Polku Versio 0.1. Projektiryhmä
ESITUTKIMUS Polku Versio 0.1 Projektiryhmä Janne Pihlajaniemi janne.pihlajaniemi@iki.fi Antti Jämsén antti.jamsen@uta.fi Maria Hartikainen maria.hartikainen@uta.fi Pekka Kallioniemi pekka.kallioniemi@uta.fi
L models. Käyttöohje. Ryhmä Rajoitteiset
Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Käyttöohje Ryhmä Rajoitteiset Versio Päivämäärä Tekijä Muutokset 0.1
Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve
Lohtu-projekti Testiraportti Versiohistoria: 1.0 6.5.2003 2. syklin toteutuksen testit. 1. ajo Virve Helsinki 6. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja, Mari Muuronen, Seppo Pastila, Virve Taivaljärvi
Xetor Tietotekniikan sovellusprojekti
Xetor Tietotekniikan sovellusprojekti Jani Lirkki Olavi Paananen Raimo Pitkänen Jussi Räisänen Sovellussuunnitelma 5. huhtikuuta 2004 Versio 1.0 Jyväskylän yliopisto Tietotekniikan laitos Xetor-projektin
XML / DTD / FOP -opas Internal
XML / DTD / FOP -opas Internal Reviewed: - Status: pending approval Approved by: - Author: Sakari Lampinen Revision: 1.0 Date: 15.10.2000 1 Termit DTD (data type definition) on määrittely kielelle, niinkuin
Projektisuunnitelma. HenTyLi. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma HenTyLi Helsinki 9.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Jussi Gustafsson
KIURU Tietotekniikan sovellusprojekti
KIURU Tietotekniikan sovellusprojekti Toni Hilpinen Marko Koivuniemi Jussi Mäkinen Miika Nurminen Vaatimusmäärittely 16.1.2003 Jyväskylän yliopisto tietotekniikan laitos Kiuru-projektin tietoja Tekijät:
Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset
Kurssin tavoitteista uennot ma ls. 1097, klo 10-12. pe ls. DXI, klo 12-14. uennot ovat viikoilla 40-42. uentojen yhteydessä ei järjestetä erillisiä harjoituksia. Opinto-oppaasta: Opintojakson tavoitteena
Loppuraportti. Virtuaali-Frami, CAVE-ohjelmisto. Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu. Versio
1 Loppuraportti Virtuaali-Frami, CAVE-ohjelmisto Harri Mähönen projektiassistentti Seinäjoen ammattikorkeakoulu Versio 1.0 15.1.2006 2 Sisällys Tiivistelmä... 3 1 Johdanto... 4 1.1 Dokumentin tarkoitus...
PORTTI-PROJEKTI. Juha Erkkilä Jenni Hytönen Marko Kivelä Paula Mali Lari Väänänen. Projektisuunnitelma
PORTTI-PROJEKTI Juha Erkkilä Jenni Hytönen Marko Kivelä Paula Mali Lari Väänänen Projektisuunnitelma 6.3.2003 Jyväskylän yliopisto Tietotekniikan laitos Ryhmän jäsenet: Juha Erkkilä (erkkila@cc.jyu.fi)
Lego Mindstorms anturit
Lego Mindstorms anturit Metropolia Ammattikorkeakoulu Projektisuunnitelma Tomi Ilonen KA09 Tommi Nuotiomaa KA09 Matias Pitkänen KA09 20.1.2012 Insinöörityö Päivämäärä Sisällys 1 Projektin kuvaus 1 1.1
Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä
Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä Omistaja Tyyppi Tiedoston nimi Turvaluokitus Kohderyhmä Turvaluokituskäytäntö --- SE/Pekka Järveläinen Projektisuunnitelma projektisuunnitelma_kielihallinto.doc
Power Steering for ATV
AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Power Steering for ATV 27.1.2014 Juuso Meriläinen Antti Alakiikonen Aleksi Vulli Meriläinen, Vulli, Alakiikonen 1/6 Projektin tavoite Projektityössä
Projektisopimus. 1 Sopimuksen osapuolet. 3 Sopimuksen kohde ja Projektin taustaa
1 Sopimuksen osapuolet Projektisopimus Tämä opiskelijaprojektisopimus (jäljempänä Sopimus) on tehty toimeksiantajana toimivan Jyväskylän yliopiston / hallintoviraston (jäljempänä Tilaaja), asettajana toimivan
OptiLift. Tietotekniikan Sovellusprojekti. Lauri Laasala Olli Lukkarinen Ville Räisänen Vesa Tanhua-Tyrkkö. Projektiraportti Versio 1.0 7.6.
OptiLift Tietotekniikan Sovellusprojekti Lauri Laasala Olli Lukkarinen Ville Räisänen Vesa Tanhua-Tyrkkö Projektiraportti Versio 1.0 7.6.2004 Jyväskylän yliopisto Tekijät: Laasala Lauri, Lukkarinen Olli,
Nspire CAS - koulutus Ohjelmiston käytön alkeet Pekka Vienonen
Nspire CAS - koulutus Ohjelmiston käytön alkeet 3.12.2014 Pekka Vienonen Ohjelman käynnistys ja käyttöympäristö Käynnistyksen yhteydessä Tervetuloa-ikkunassa on mahdollisuus valita suoraan uudessa asiakirjassa
Projektisuunnitelma. Projektin tavoitteet
Projektisuunnitelma Projektin tavoitteet Projektin tarkoituksena on tunnistaa erilaisia esineitä Kinect-kameran avulla. Kinect-kamera on kytkettynä tietokoneeseen, johon projektissa tehdään tunnistuksen
Paatti-sovellusprojekti. Projektisuunnitelma
Paatti-sovellusprojekti Projektisuunnitelma Tapio Keränen Toni Salminen Jari Salokangas Lauri Satokangas Versio 0.0.5 Luottamuksellinen 5.3.2012 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
Projektin 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
Kirja on jaettu kahteen osaan: varsinaiseen- ja lisätieto-osioon. Varsinainen
Alkusanat Tämän tieto- ja viestintätekniikan oppikirjan ensimmäinen versio (1. painos) syntyi vuonna 2006 Jyväskylän yliopiston tietotekniikan laitokselle tekemäni pro gradu -tutkielmani yhteydessä. Tutkimuksessani
Maventa Connector Käyttöohje
Maventa Connector Käyttöohje 17.4.2015 Sisällys 1. Esittely... 2 1.1. Käytön edellytykset... 2 1.2. Tuetut aineistomuodot... 2 2. Asennustiedosto... 3 2.1. Sisäänkirjautuminen... 7 3. Asetuksien määrittäminen...
Paatti-sovellusprojekti
Paatti-sovellusprojekti Tapio Keränen Toni Salminen Jari Salokangas Lauri Satokangas Projektisuunnitelma Luottamuksellinen Versio 0.0.7 6.3.2012 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä
T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä
Kasi. Projektisuunnitelma. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Kasi Projektisuunnitelma Helsinki 1.5.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Asiakas Lauri
XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy
IBM Collaboration Forum ٨.٣.٢٠١١ XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy ٢٠١١ IBM Corporation Domino-sovelluskehitys Nopea kehitysympäristö (Rapid application development,
Kakapo-projekti. Projektiraportti
Kakapo-projekti Projektiraportti Anssi Pannula Ilmari Repo Ari Roponen Tero Roponen Versio 0.1 Julkinen 16.5.2007 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä Allekirjoitus