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 on tutustuttaa opiskelija projektimuotoisen työn suunnitteluun, organisointiin ja toteuttamiseen. Opintojakson aikana suunnitellaan ja toteutetaan todellinen projekti kuvitteellisen ohjelmistoyrityksen muodostamassa kehyksessä (ks. Ohjelmistoprojektin johtaminen). 2 4 4.1 Projektityö, 5 ov. Kurssin esitietovaatimuksia Kurssin tavoitteista Kurssin sisällöstä Luentojen tavoitteista Luentojen sisällöstä Suoritustavoista ja -vaatimuksista Arvostelukriteereistä Motivointia ttp://www.cs.uta.fi/pt/ Esitietovaatimukset Vähintään 25 ov TKT opintoja. Tulee sisältää opintokokonaisuus A1. Vahva suositus: Ohjelmistotuotanto. Vahva suositus: Ohjelmoinnin tekniikka. Ajankohtasuositus: 3. tai 4. vuosi. Huomaa myös, että: Molempien pääaineiden pääaineopiskelijoilla pakollinen kurssi. Jos sivuaineilija haluaa suorittaa TKT syventävät, niin silloin myös pakollinen. 1 3
urssin sisällöstä pinto-oppaasta: Projektityön luonne. Projektin suunnittelu, dokumentointi ja seuranta. Todellisen projektin toteuttaminen. Luentojen tavoitteista Kerrata muutamia ohjelmistotuotannon perusasioita. Kertoa, minkälaisia ohjelmistotyöhön ja -projekteihin liittyviä asioita tällä kurssilla kohdataan. Kertoa, minkälaisia työmenetelmiä käytetään. Selvittää arvostelukriteerit, suoritustavat ja -vaatimukset. Luennot toivottavasti myös motivoivat kurssin suorittamiseen. 6 8 urssin tavoitteista rityisesti: Oppia toimimaan projektin osana. Oppia noudattamaan annettuja toimintatapaohjeistuksia. (Ja ymmärtää, miksi moisia ohjeistuksia annetaan. Ja ketkä... ) uita: Ohjelmistoprojektin tyypillisten vaiheiden tunnistaminen. Kehittää ilmaisuvalmiuksia. Kehittää arvointi- ja palautteenantokykyä (eri asioiden suhteen). s. myös luentojen tavoitteet -kalvo. Kurssin sisällöstä Yhdessä työskentely. Yhteistoiminta tulevien käyttäjien kanssa. Ryhmän kommunikointitavat. Suullisten ja kirjallisten esityksien tekeminen. Lisää asiaa luentojen sisällöstä -kalvolla. 5 7
Mitkä tiedot ja taidot tarpeen? uentojen sisällöstä Ohjelmistoprojektien tyypilliset vaiheet ja eteneminen. Projektien seuranta. Laadunvarmistus. Muutos- ja konfiguraationhallinta. Ongelmien ryhmäratkontamenetelmiä. Sosiaalisista asioista (vastuut, riskit, turvallisuus). Periaatteessa kaikkea sitä tietoa tarvitaan, mitä on aiemmilla (ja myöhemmillä) kursseilla annettavanaan. Tyypillisesti: Näkemystä tietojärjestelmistä. Tietokantaosaamista (suunnittelu, toteutus). Käyttöliittymä- ja käytettävyysosaamista (suunnittelu, toteutus). Yleinen ohjelmistojen suunnittelu- ja toteutusosaaminen eri ympäristöissä (WWW, Linux, Windows). Lisäksi tarvitaan (näitä myös opetellaan): projektiosaamista erilaisia ryhmätyötaitoja 10 12 Luentojen sisällöstä Projektin organisointia tukevat dokumentointi-, raportointi- ja kokouskäytännöt. Erityisesti: uentojen sisällöstä rityisesti: luennoilla kerrotaan, kuinka tämän kurssin projektien täytyy pääpiirteissään edetä. Katselmointi- ja raportointikäytäntöjä projektin seurannan ja laadunvarmistamisen apuna. Vaatimustenkeruu ja -esitystekniikkoja. Testaussuunnitelman sisältö ja toistettavien testausten tekeminen. Toteutussuunnitelman sisältö ja sitä tukevia esitystekniikkoja. Projektisuunnitelman sisältö ja sitä tukevia esitystekniikkoja. Ryhmäprosessit, ryhmän rakenne ja päätöksenteko, roolit ja vastuut ryhmässä. 9 11
itä hyötyä koko kurssista? Kasvattaa työelämän valmiuksia. Kynnys hypätä mukaan jonkin yrityksen projektiin pienenee, kun tuntee edes osan käytettävistä käsitteistä. Parhaimmillaan tästä voi saada työnäytteen tulevia työnhakuja varten. (5 ov. pakollisia aineopintoja.) Projektien aikataulu Toteutusprojekti, keväällä (3/5): Testaussuunnitelma, katselmointi ennen 27.2. Toteutussuunnitelma, katselmointi ennen 19.3. Koodin katselmointia, ennen testauksen aloitusta. Projektin ja ohjelmiston esittelypäivä. Ohjelmiston luovutus asiakkaalle esittelypäivänä (tai samalla viikolla). 14 16 itkä tiedot ja taidot tarpeen? ahdollisesti kaivataan: mobiilien systeemien tuntemusta 3D-grafiikan osaamista (algoritmista osaamista) jotain muuta erityisosaamista Projektien aikataulu Sopimuksien allekirjoitus, tapaaminen asiakkaan kanssa ja toimeksiantoon tutustuminen, viikoilla 40 41. Määrittelyprojekti, syksyllä (2/5): Projektisuunnitelma, katselmointi ennen 27.11. Vaatimusmäärittely, katselmointi ennen 11.12. Määrittelyjen myyntipäivä, 12.12. 13 15
uoritusten arvostelu isteiden maksimimäärä on 36. Pisteet ovat pääsääntöisesti hmäkohtaisia. Arviointiraportit ovat henkilökohtaisia. Ryhmän sällä opiskelijat siis voivat saada eri arvosanat. sasuoritusten arviointikriteereistä löytyy enemmän kstiä erilliseltä, jokaiselle jaetulta lapulta. Yleisohjeena: rvostelussa kiinnitetään huomiota huolellisuuteen, käytettyjen kniikoiden monipuolisuuteen (koskee erityisesti äitä dokumentteja) ja annettujen ohjeistuksien noudattamiseen. isäpisteitä voi saada helposti, esimerkiksi käyttöohjeiden avulla. aatan myös laskea minkä tahansa määrän pisteitä, jos tietyn yppisiä ongelmia esiintyy. 18 uoritusten arvostelu 0 3 p., katselmoinnit 0 3 p., edistymis- ja seurantaraportit 0 3 p., projektisuunnitelma 0 3 p., vaatimusmäärittely 0 3 p., määrittelyjen arviointi (hlö.koht.) 0 3 p., testaussuunnitelma 0 3 p., toteutussuunnitelma 0 6 p., toteutus (ml. lähdekoodit) 0 3 p., testiraportointi 0 3 p., loppuraportti 0 3 p., tulosten arviointi (hlö.koht.) Vaadittavat suoritukset Kukin arvosteltava suorite on suoritettava hyväksyttävästi (vähintään nollan pisteen veroisesti). Jos esimerkiksi loppuraporttia ei tule tai jos jompikumpi henkilökohtaisista arvioista puuttuu, ei kurssista saa arvosanaa. (Loppuraportti koskee koko ryhmää, hlö.kohtaiset raportit yksittäisiä opiskelijoita.) Lisäksi pisteitä pitää saada riittävästi (läpipääsyrajana 16 18 pistettä, tarkkaa määrää ei ole vielä päätetty). Loput arvosanat sijoittuvat kohtuu lineaarisesti läpipääsyrajan ja maksimimäärän välille. 17 19