 | ti: 13:30-14:30 seminaariesitys: siirretty
varautukaa noin 40 minuutin mittaiseen esittelyyn, esittelette projektia,
tavoitteita, onnistumista, sen aikana tuotettuja dokumentteja, seurantadokuja,
ohjelmaa sekä kokemukset projektityöskentelystä, ryhmätyöskentelystä, mitä
tekisimme toisin... |
Viikko 50
HUOM: Pitäkää asiakkaitten kanssa katselmoinnit viikolla 50. Jos projekteissa
pitää kiirettä, niin voidaan siirtää suosiolla esseitten palautus tammikuulle
2005.
 | to: Esseitten palautus. Lähettäkää esseet etukäteen luettavaksi
keskiviikkoiltana sähköpostilla! Palaute henkilökohtaisesti tämän
aikataulun mukaisesti; jollet ole saanut vielä valmiiksi, saat välipalautetta,
|
 | ke: ryhmätyöskentely |
 | ti: viimeinen luento ohjelmistotestaus (s14-44) |
 | ma: juhlitaan itsenäisyyttä siniristilippujen hulmutessa |
Viikko 49
 | to: ryhmätyöskentely |
 | ke: ryhmätyöskentely ja 12:30 luokassa 505 ohjausta esseen
kirjoittamiseen, jos et ole esseetä aiemmin kirjoittanut on syytä
olla paikalla! Lue tämä malliessee
yhdeksän vuoden takaa, aiheena ihminen ja tietokoneet. |
 | ti: seminaariesitykset ASP.NET ja Java-teknologioista sekä luento
ohjelmistotestaus
(s1-14) |
 | ma: Internet sovelluskehityskäytännössä 9:00-11:30 luokassa D310 pitäjinä
Alikoski ja Lazarov |
Viikko 48
 | to: ryhmätyöskentely |
 | ke: ryhmätyöskentely |
 | ti: kokeenpalautus ja luento
laadusta ohjelmointityössä |
 | ma: ryhmätyöskentely/palaverit |
Viikko 47
 | to 18.11 klo 12:30 koe ISP320 luokka 310,
kokeeseen: 1) kalvot
2) Ohjelmistotuotanto-kirjan luku 12 Projektinhallinta 3) Murch:
IT-projektinhallinta 4) projektin aikana tuotetut dokumentit.
Kokeeseen tulee viisi kysymystä, joista yksi Murchin
kirjasta, kaksi kalvoista ja kaksi luvusta 12/dokumenteista. |
 | ke: ryhmätyöskentely |
 | ti: luento IT-projekti erityiskysymyksiä JA kertaus kokeeseen |
 | ma: ryhmätyöskentely/palaverit |
Viikko 46
 | to: palaverit |
 | ke: ryhmätyöskentely |
 | ti: luento ohjelmistoprojektin riskienhallinnasta |
 | ma: palaverit |
Viikko 45
 | to: palaverit |
 | ke: 12:30 alkaen projektipäälliköt kokoontuvat neuvotteluhuone Wilmissä
D551. Kukin projektipäällikkö varautuu esittelemään projektin seuranta ja
raportointisuunnitelman ja kuinka se on toteutunut; lisäksi käydään läpi
ryhmien "ryhmädynamiikkaan" liittyviä asioita |
 | ti: luento ohjelmistoprojektin ohjauksesta ja hallinnasta |
 | ma: väliseminaari 10:30-12:00 D310/D311
Kukin ryhmä esittelee projektiansa muille,
valmistautukaa pitämään n 15 min esittely projektinne asiakasvaatimuksista, tavoitteista,
toteutuksesta, tämän hetkisistä tuotoksista/tuloksista jne. Huom: kaikki
paikalle kuuntelemaan ja kommentoimaan, esitykset myös arvioidaan! |
Viikko 44
 | torstai: tutustukaa kirjallisuuden/webin avulla ohjelmistoarkkitehtuuri
käsitteeseen, etsikää myös tietoa siitä miten ohjelmistoarkkitehtuuria voi
suunnitella ja kuvata: aloittakaa vaikka
tästä ja tästä 3+1 näkymää arkkitehtuuriin ja
ehkäpä
tämäkin www-sovelluksille.
Älköön olko nämä kuitenkaan ainoat "tietolähde". |
 | keskiviikko: 12:30 Oppimispäiväkirjoista palautetta. Lähettäkää
oppimispäiväkirjanne Esalle ennen keskiviikkoa aamua. Annan niistä
palautetta/kehittämisehdotuksia yhteisesti/yksityisesti neukkarissa D551 Wilmi. |
 | tiistai: kokeen palautus! ja luento ohjelmistojen
suunnitteluperiaatteista... |
Viikko 43
 | HUOM! Ne ryhmät jotka eivät vielä ole aloittaneet määrittelyn
kirjoittamista, niin käyttäkää sisällysluettelorunkona tätä
mallia ja nimetkää dokumenttinne toiminnalliseksi määrittelyksi!!!
Opettaja keroo perustelut palavereissa.
Tämä määräys koskee ryhmiä: Graniitti, Guru Meditation sekä Spectral
Solutions.
|
 | torstai: koe ISP310 Ohjelmistotuotanto 12:30 alkaen luokassa D411:
- kokeeseen: 1) Ohjelmistuotanto kirjan luvut 1-4
sekä 2) luennoilla käsitellyt asiat/kalvot
mallikoe löytyy
täältä |
 | keskiviikko: määrittelyraporttien katselmointia
12:30-14:15 luokassa D322 ASP.NET |
 | tiistai: kertaus koetta varten eli ohjelmistotuotannon erityiskysymyksiä
eli ohjelmisto-projektien
erityispiirteitä ja ohjelmistoprojektien dokumentoinnista (hae
täältä kalvot) |
 | maanantai: esitutkimusten katselmointi |
Viikko 42
 | itsenäisen opiskelun/projektityöskentelyn viikko |
Viikko 41
 | torstai: projektisuunnitelman ja esitutkimuksen katselmointia |
 | keskiviikko: projektisuunnitelman ja esitutkimuksen katselmointia
12:30-14:15 luokassa D322 ADO.NET |
 | tiistai: luento olio-orientoitunut
vaatimusmäärittely & käyttötapaukset |
 | maanantai: esitutkimuksen katselmointia |
Viikko 40
 | keskiviikko: 12:30-14:15 luokassa D322 Visual Studio.NET |
 | tiistai: luento vaatimusmäärittely, vaatimusten
hallinta
huom luento pidetään Dynamon D125 Waneri, neuvotteluhuoneessa! |
 | maanantai: ryhmien itsenäistä työskentelyä |
Viikko 39
 |
HUOM2: kaikki ryhmät,
projektisuunnitelmissanne:
kappaleen 3.6 otsikko voisi olla "Alustava riskisuunnitelma"
kappaleeksi 3.7 "Alustava laatusuunnitelma"
miettikää/kirjatkaa siihen ajatuksianne miten projektin laatu varmistetaan
(alustava suunnitelma, tarkennetaan tätä myöhemmin) |
 | HUOM1: Muistakaa seuranta mahdollistaa projektin
ohjauksen, ilman riittävää ja oleellista tietoa tuottavaa seurantaa
projektin ohjaus ei ole mahdollista.
Seuranta koostuu kahdesta asiasta: 1) missä valmiusvaiheessa
tehtävä , 2) miten paljon
tunteja käytetty -> Tästä viikosta alkaen kukin ryhmän jäsen pitää kirjaa
tekemistään tunneistaan, kirjanpito on hyvä pitää vaikka Excelissä.
Kirjanpidosta pitää ilmetä pvm, tuntimäärä ja mihin työ kohdistunut katso
malli. |
 | tiistai: luento asiakasvaatimuksista |
 | maanantai: projektisuunnitelmien katselmointia, palaverit ryhmittäin,
ryhmä tekee muistion palaverista |
Viikko 38
 | torstai: projektisuunnitelmien laatimista,
13:30-14:15 MS
Project pikakurssi luokka D330 kaikki kiinnostuneet paikalle |
 | keskiviikko: purkakaa projektinne vaiheisiin,
aktiviteetteihin, tehtäviin Mindmapin-avulla |
 | tiistai: luento It-projektien
erityispiirteistä ja projektin suunnittelusta |
 | maanantai: webbi-sivujen katselmointi, johdanto
ohjelmistotuotantoon jatkuu |
Viikko 37
 | torstai: ryhmätyöskentely |
 | keskiviikko: ryhmäytyminen: ryhmät
-> ryhmätehtävä tälle viikolle |
 | tiistai: luento Johdanto ohjelmistotuotantoon,
kalvot Johdanto/1-26 |
 | maanantai: miten ryhmälle yhteinen tavoite,
projektiaiheiden esittely,
ryhmätyö liiketoimintasuunnitelman tekeminen |
Viikko 36
 | Opetus alkoit viikolla 36/2004 maanantaina 30.8.2004 klo 12:30 luokassa D411.
Orientaatio, johdanto, ryhmäytyminen, aiheiden valinta, projektien aloitus.
Ensimmäisen viikon aikana läsnäolo pakollinen; jos sinulla on pätevä syy
poissaoloon ota yhteys opettajaan ja sovi korvaava suoritus! |
| Ryhmä |
Graniitti |
Guru meditation |
Napander |
Spectral Solutions |
| Asiakas |
Karibu Engineering |
Huhtasuon Hiihto 2000 |
Subway Jyväskylä |
InMics-yhtiöt |
| Seminaari |
tammikuu 05 |
tammikuu 05 |
tammikuu 05 |
tammikuu 05 |
| Tuotosten hyväksymispäivämäärät |
| Web-sivut |
14.9 |
1.10 |
14.9 |
1.10 |
| 1. muistio |
30.9 |
29.9 |
5.10 |
5.10 |
| Tuntien seuranta |
30.9 |
6.10 |
23.9 |
20.10 |
| tehtävien seuranta |
21.10 |
20.10 |
23.9 |
20.10 |
| väliseminaari |
1.11/4- |
1.11/4- |
1.11/5- |
1.11/4½ |
|
|
|
|
|
| VE:Protoilu-malli |
| 1) Projektisuunnitelma ver 1.0 |
21.10/4+ |
20.10/ 4- |
30.9 / 4½ |
30.9 / 4- |
2) Projektisuunn.
ver 1.1 |
17.11 / 4+ |
11.11/3+ |
17.11 / 5- |
10.11/5- |
| 3) Seuranta, raportointi |
21.10/hyväksytty |
28.10/tarkistettu mutta ei hyväksytty |
4.10 / hyväksytty |
20.10 / hyväksytty |
| 4) Esitutkimus |
11.11 / 3+ |
25.10/4 |
20.10 / 4 |
25.10 / 4½ |
| 5) Määrittely |
- |
- |
26.10/ 4½ |
- |
| 5b) Toiminnallinen määrittely |
18.11/ 3+ |
18.11/4+ |
- |
10.11 / 4½ |
| 6) Arkkitehtuuri |
17.12/ 3 |
?? |
18.1/4½ |
17.12/5 |
| 7) Testaus- suunnitelma |
17.12/ 3 |
?? |
8.12 / 4½ |
2.12 / 5 |
| 8) Testausraportti |
17.12/ 3 |
?? |
1.2/3 |
20.1/4½ |
| 9a) Proto |
ok |
ok |
ok |
ok |
| 9b) Ohjelma |
17.12/ 3½ |
luovutettu tilaajalle? |
1.2/4½ |
OK / 5- |
| 10) Loppuraportti |
17.12/ 3½ |
21.12/3+ |
1.2/3½ |
20.1/5 |
| VE: Rational Unified Process |
| Business model |
|
|
|
|
| Requirements |
|
|
|
|
| Use case View |
|
|
|
|
| Architecture View |
|
|
|
|
| etc |
|
|
|
|
Yleistä
Modulin opettajana lehtori Esa Salmikangas
Tämä moduli koostuu kolmesta opintojaksosta:
 | ISP310 Ohjelmistotuotannon perusteet |
 | ISP320 Projektinhallinta |
 | ISP330 Testaus ja laatu. |
Opintojaksot
suoritetaan yhtenä kokonaisuutena eli 10 ov:n modulina ISP30Z. Moduli tulee
suorittaa yhtenä kokonaisuutena syksyn 2004 aikana; mitään moduliin kuuluvaa
tehtävää, opintojaksoa tai osaa EI voi suorittaa vuoden vaihteen jälkeen
(poikkeus mikäli asiakkaasta johtuvista syistä projektin aikataulu muuttuu
niin projekti voidaan saattaa loppuun kevään aikana -> arvosana jokainen
kalenterikuukauden viivästys vähentää arvosanaa yhdellä numerolla).
Modulia EI voi korvata muilla opinnoilla ja/tai työkokemuksella. Yksittäisiä
opintojaksoja EI voi suorittaa modulista. Modulin yksittäisiä opintojaksoja
tai osasuorituksia EI voi korvata jollakin toisilla opintojaksoilla. Tämän
modulin suorituksia EI saa käyttää minkään toisen opintojakson
suorituksina.
Modulia EI voi suorittaa etänä, modulissa on niin paljon
ryhmätyötä että etänä suorittaminen ei onnistu.
Modulin alussa muodostetaan ryhmät.
Työskentely tapahtuu suurimmaksi osin ryhmätyönä.
Motto: Kovimmassa paineessa syntyvät kirkkaimmat timantit.
Aika ja paikka
lukujärjestyksen varatut tunnit
 | ma 10:15 - 14:15 projektihuoneet ellei erikseen muuta kerrottu |
 | ti 12:30 - 14:15 luokka D311 |
 | ke 10:15 - 14:15 projektihuoneet ellei erikseen muuta kerrottu |
 | to 12:30 - 14:15 projektihuoneet ellei erikseen muuta kerrottu |
luennot
 | syksyn alussa luentoja on viikon kaikkina päivinä |
 | jatkossa luennot ovat ti 12:30 - 14:15 luokka D311
(varalla D411) |
projektityöskentely
 | luokissa D320/D321 + tarvittaessa muissa luokissa Turbiinissa |
Tavoite
Tavoitteena saada ohjelmistotuotannosta:
- tieto
- kokemus
- osaaminen ja taito
- hyvä osaaminen ja hyvä taito
- näkemys, ymmärrys
eli
 | antaa kokonaiskuva ohjelmistotuotannosta ja siihen liittyvistä
osa-alueista |
 | perehdyttää opiskelija ohjelmisto-projektin vaiheisiin ja
projektityöskentelyyn ja erityispiirteisiin |
 | antaa perustiedot nykyaikaisesta systeemityöstä ja sen vaiheista sekä
systeemityössä käytettävistä tekniikoista ja menetelmistä |
 | auttaa aikaisemmilla opintojaksoilla opitun teorian soveltamista
käytäntöön |
 | lisätä opiskelijan kokemusta ohjelmistojen ja tietojärjestelmien
suunnittelusta, toteuttamisesta ja testauksesta. |
Opintojakson toteutuksen aikataulu: Versio 1.9.2004
Suoritustapa
Henkilökohtaiset suoritukset
 | luennot ja oppimispäiväkirja |
 | kokeet opintojaksoista ISP310, ISP320 |
 | essee opintojaksosta ISP330 |
Ryhmäkohtaiset suoritukset
 | etätehtävä 1 kpl |
 | ryhmätyönä laaja harjoitustyö eli ohjelmistoprojekti dokumentteineen |
 | väliseminaari ja loppuseminaari |
Kurssin hyväksyttyyn suoritukseen vaaditaan:
 | kaikki projektiin liittyvät dokumentit on palautettu |
 | projekti on tehty ja luovutettu hyväksyttävästi |
 | väliseminaari ja loppuseminaariesitykset on pidetty hyväksyttävästi |
 | oppimispäiväkirja on palautettu |
 | etätehtävä(t) on palautettu |
 | kokeet on suoritettu hyväksyttävästi |
 | essee on palautettu ja hyväksytty |
Kurssimateriaali:
Luentomonisteet pdf
-muodossa.
kirjallisuus:
 | Ilkka Haikala: Ohjelmistotuotanto, Suomen
ATK-kustannus, 6. tai uudempi painos |
 | Richard Murch: IT-projektinhallinta.
ITPress. 2002 |
Lisäksi oheismateriaalina voi käyttää seuraavia:
 | Risto Pelin: Projektinhallinnan käsikirja. 2002. Gummerus. |
 | Steve McConnell: Ohjelmistoprojektit selviytymisopas. 1998. IT Press. |
 | Steve McConnell: Ohjelmistotuotannon hallinta. 2002. IT Press. |
 | Heikki Niemi: Tietojärjestelmäprojekti. 1993. Painatuskeskus. |
Linkkejä ja muuta:
 | Onko
ohjelmistoprojektisi kuin ihmissusi? |
 | projektin tehtävän/osavaiheitten
7 vaihetta |
 | 10 ohjetta IT-hankkeen onnistumiselle |
 | miksi onnistumme? |
 | miksi epäonnistumme? |
 |
Sofware
Engineering |