IIO20100 Ohjelmistotuotannon perusteet
|
![]() |
Syksy 2007 / kevät 2008 |
. |
Palaveriajat ¦ Materiaalit Ï VirtuaaliYOn mallidokumentit
Kokeen uusinta ma 28.4 klo 10:15-11:15 luokassa D411
Ilmoittaudu kokeeseen lähettämällä sähköposti Esalle viim. pe 26.4 klo 12:00
mennessä.
Hyväksytyn kokeen saa uusia kerran, parempi tulos jää voimaan.
Arvosanat ASIOon niitten osalta joilta kaikki suoritukset ok.
Viikkoteema: "lopussa kiitos seisoo" --> loppuraportin sisältö
pe 18.4 loppupalaverit
ma 14.4 koe luokassa D411 klo
8:45-9:45
Viikkoteema: ""
ma 31.3 palaverit
pe 4.4 seminaarit, kts aikataulu
Viikkoteema: "vaikka läpi harmaan kiven"
to 27.3 palavereita
pe 28.3 palavereita
Viikkoteema: "toteutus realisoi suunnitelmat"
ma 17.3 palavereita
Viikkoteema: "toteutus on suunnitelmien muuttamista toiminnallisuudeksi"
ma 10.3 ja pe 14.3: palavereita
Viikkoteema: "hyvin suunniteltu on puoliksi tehty"
ma 3.3 palaverit
pe 7.3 palaverit
itsenäisen projektityöskentelyn aikaa...
pe 22.2 8:30 - 11:00 project weekmeetings in english with Mrs Tuula Kotikoski
| team | observer team | time | place |
| SymBros | E.S.A. | 8:30-9:00 | D550 Wiilu |
| E.S.A | SymBros | 9:00-9:30 | D550 Wiilu |
| Nepenthe | Bluelake SW | 9:45-10:15 | D550 Wiilu |
| Bluelake SW | Nepenthe | 10:15-10:45 | D550 Wiilu |
The project leader will create the agenda of the meeting beforehand.
ma 18.2 9:30-11:00 vierailuluento CEO Jani Antikainen
Complit Oy
luokka D411
Viikkoteema: "Ihmiset tekevät projektin."
pe 15.2 palavereita
ma 11.2 palavereita
Viikkoteema: "Projekteissa on kysymys riskienhallinnasta"
pe 8.2 8:30 - luento "Miksi softaprojekteissa
epäonnistutaan? Miten onnistutaan?"
ma 4.2 9:15 - luento projektin riskienhallinta
Viikkoteema: "Suunnitelmasta toteutukseen"
pe 1.2 8:30 - luento projektin talous
ma 28.1 9:15 - luento projektin työmäärän arviointi ja Cocomo-malli
Viikkoteema: "Suunnittele mitä teet ja tee miten suunnittelit"
Huom! Projektisuunnitelmien ristiinarviointi: Projektiryhmä ESA läpikäy
SymBrosin projektisuunnitelman ja arvioi mikä on hyvää&huonoa
projektisuunnitelmassa ja sen mikä on paremmin/huonommin kuin heidän omassa
projektisuunnitelmassa; SymBros tekee saman ESAn projektisuunnitelmalle.
BlueLake SW ja Nepenthe arvioivat toisensa. Kunkin ryhmän projektipäällikkö
toimittakoot projektisuunnitelman sopivaksi katsomallaan tavalla
ristiinarviointiryhmän projektipäällikölle. Kukin projektipäällikkö toimittaa
ristiinarviointiraportin Esalle viimeistään maanantaina 28.1 9:15 mennessä.
pe 25.1 luento 8:30-10:00 D411
palaverit
10:00 -
ma 21.1 ei tunteja
Viikkoteema: "Projektisuunnitelma on kommunikaatiota varten"
pe 18.1 8:00-9:15 luento luokka 330
palaverit
9:45 -
ke 16.1 MS seminaari 9-15
ma 14.1 ei tunteja
Viikkoteema: "Johdanto ohjelmistoprojektien maailmaan" --> lukekaa&tutustukaa nämä aiheeseen liittyvät kalvot
Opintojakso alkoi ma 7.1.2008 9:15-11:00 luokka D411
pe 11.1 8:30-10:00 Ohjelmistoprojektien erityispiirteitä
10:15-12:00 Projektien tilannekatsaukset ryhmittäin
Uusintakoe perjantai 11.1.2008 kello 13:00
alkaen luokka D322.
Pakollinen ilmoittautuminen kokeeseen seuraavasti:
- lähetä sähköposti Esalle viim 7.1 mennessä,
otsikoksi eli aiheeksi: IIO20100 Uusintakoe 11.1.2008
viestiin: oma nimi, luokka, asio-tunnus
Kiitoksia oppimisblogeista, osa oli hyviä, osa jopa kiitettäviä, osa olisi
vaatinut hieman enemmän paneutumista!
Arvosanat ASIOssa 20.12.2007.
Viikkoteema: "Välitilinpäätös"
pe 14.12 8:30-10:00
väliseminaarit
8:30 SymBros
8:50 E.S.A
9:10 Nepenthe
9:30 BlueLake SW
9:45 Liina Pütsepp
pe 14.12 10:30-11:45 koe
ma 10.12 dokumenttien katselmointi & palaverit, tavataan
projektihuoneissa, kts aikataulu
Viikkoteema: "Business is business"
pe 7.12 ei tunteja
ma 3.12 12:30 - 14:00 Yritystoiminnasta, operatiivisesta
laskennasta, kustannuslaskennasta
Viikkoteema: Asiakasvaatimuksista toiminnallisiin vaatimuksiin
pe 30.11 8:30-9:15 vierailuluento Juha Vilpas Jydacom
9:30 - asiakasvaatimusdokumenttien katselmointi
ma 26.11 12:30-13:30 vierailuluento Liina Pütsepp
Viikkoteema: Asiakasvaatimusten ymmärtäminen on onnistuneen lopputuloksen edellytys.
pe 23.11 luento 8:30-10:00 määrittely
asiakasvaatimusdokumenttien katselmointi
ma 19.11 palaverit ryhmien kanssa: tilannekatsaus missä mennään
Viikkoteema: Määrittely
Ryhmien itsenäistä työskentelyä.
Viikkoteema: Dokumentoi asiakasvaatimukset!
pe 2.11 luento 8:30-10:00 määrittelydokumentin
sisältö
tarvittaessa palaverit
ma 29.10 ei opetusta
Viikkoteema: Löydä ja ymmärrä asiakasvaatimukset!
pe 26.10 viikkopalaverit
ma 22.10 luento vaatimusten kerääminen, analysointi ja hallinta
Itseopiskeluviikko. Ryhmien itsenäistä työskentelyä.
Viikkoteema: mihin ollaan menossa?
pe 12.10 luento 8:30-10:00 spesifikaatiot
EssUp
10:00-12:00 viikkopalaveri, katso ryhmäsi aika
ke 10.10 vierailuluento 9:00-11:00 Sami Takala SysOpenDigia (materiaali)
ma 8.10 luento ohjelmistotuotanto: miksi speksejä, speksien
merkitys, taloudesta
luentojen aiheisiin liittyviä linkkejä:
Painless
Functional Specifications Part 1 Why Bother?,
Part 2: What
is a Spec?
Viikkoteema: missä ollaan
pe 5.10 luento 8:30-10:00: määrittelyn tärkeys ja
ongelmia, vaihejakomallit jatkuu
10:00-12:00 viikkopalaveri, katso ryhmäsi aika
ma 1.10 luento ohjelmistotuotanto: vaihejakomallit
luennon aiheisiin liittyviä linkkejä: Agile
Manifesto,
ROI
Ryhmien kuvat (kaikki pixelit mukana): BlueLakeSW E.S.A. Nepenthe SymBros
Viikkoteema: esitutkimus alkaa
pe 28.9 ei luentoja, ryhmätyöskentelyä
ma 24.9 luento ohjelmistotuotanto: yritysten
tietojärjestelmät, ohjelmistotuotannon keskeiset ongelmat
luennon aiheisiin liittyviä linkkejä:
Why do projects fail so often,
No silver bullet
Viikkoteema: ryhmän toiminnan aloitus
pe 21.9 luento 8:30-10:00: johdanto
ohjelmistotuotantoon
10:00-12:00 ryhmätyöskentely
ma 17.9 ryhmätöiden purku, valokuvaus, luento: johdanto
määrittelyprosessin käynnistämiseksi
valokuvauksen takia kaikki paikalle!
luennon aiheisiin liittyviä linkkejä:
BusinessWeek, FinnSight2015
Viikkoteema: ryhmäytyminen, aiheiden valinta, projektien aloitus. Läsnäolo pakollinen!
pe 14.9 projektien esittely, ryhmien muodostus,
ryhmän 1. tehtävä, ryhmien tehtävä -->
puretaan maanantaina
to 13.9 ryhmäytyminen jatkuu
ma 10.9 vierailuluento Jani Päijänen TietoSaab Oy
Viikkoteema: orientaatio, esittely & johdanto. Läsnäolo pakollinen!
pe 7.9 8:15 -12:00 luokka D506 (ja D334) opintojakson
toteutuksen läpikäynti
to 6.9 14:30-17:15 ??? mahdollisesti yhdistetään
opintojakson kanssa iizl4010
ma 3.9 Opetus alkaa maanantaina 3.9.2007 klo 12:30 luokassa D506!
orientaatio
Viikon linkkivinkit:
- IEEE SE Portal
- Software's Ten
Essential by Steve McConnell
A: Mikä ihmeen ohjelmistotuotannon perusteet?
Q: Tarkoitus on opiskella perustiedot ja - taidot
Ohjelmistotuotannosta
(engl Software
Engineering)
Opettaja: lehtori Esa Salmikangas
Opintojaksoa EI voi korvata muilla opinnoilla ja/tai
työkokemuksella. Muitten opintojaksojen tuotoksia voi/saa käyttää tämän
opintojakson suorituksina sekä tämän opintojakson suorituksia voi/saa käyttää minkään toisen opintojakson
suorituksina, mutta EI ILMAN opettajan lupaa; opettajan luvalla sekä toisten
opintojaksojen opettajien luvalla toisten opintojaksojen tehtäviä ja
harjoitustöitä voi tehdä projektia varten - kysy kuitenkin aina lupa ennen
molempien opintojaksojen vastuuopettajalta.
Opintojaksoa EI voi suorittaa etänä, koska yhdessä tehtäviä ryhmätöitä ja
projektityöskentelyä on niin paljon
että "virtuaalinen" suorittaminen ei onnistu. Tavoitteena olisi että kaikki
osallistuisivat projektityöskentelyyn projektin eri vaiheissa ja osallistuisi
myös aktiivisesti projektikokouksiin, joita pyritään pitämään viikoittain.
Opintojakson alussa muodostetaan ryhmät. Työskentely tapahtuu suurimmaksi osin ryhmätyönä. Projektien ryhmätyöskentelyssä läsnäolo pakollinen; jos sinulla on pätevä syy poissaoloon ota yhteys opettajaan ja sovi korvaava suoritus! Luennoilla olo suotavaa!
Motto: Kovimmassa paineessa syntyvät kirkkaimmat timantit.
Tavoitteena saada ohjelmistotuotannosta:
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. |
Varatkaa Groupwisesta projektitilat käyttöönne.
Henkilökohtaiset suoritukset:
koe kirjasta ja kalvoista
Ryhmäkohtaiset suoritukset:
seminaari
Arvostelu kerrottu tunneilla opintojakson esittelyn yhteydessä.
| kaikki projektiin liittyvät dokumentit on palautettu | |
| projekti on tehty ja luovutettu hyväksyttävästi | |
| seminaariesitykset on pidetty hyväksyttävästi | |
| oppimispäiväkirja on palautettu | |
| koe (tai kokeet) on suoritettu hyväksyttävästi |
Luentomonisteet ja muut materiaalit.
| Haikala & Märijärvi: Ohjelmistotuotanto, Suomen ATK-kustannus, 8. tai uudempi painos | |
| Richard Murch: IT-projektinhallinta. ITPress. 2002 |
| Risto Pelin: Projektinhallinnan käsikirja. 2002. Gummerus. | |
| Steve McConnell: Ohjelmistoprojektit selviytymisopas. 1998. IT Press. | |
| Steve McConnell: Ohjelmistotuotannon hallinta. 2002. IT Press. | |
| Ian Sommerville: Software Engineering. |
| History's Worst Software Bugs | |
| What is CMMI? | |
| eXtreme Programming suomenkielellä |
Opintojakson IOO20200 Ohjelmistoprojekti kokeeseen on luettava (ja hallittava) seuraavat asiat:
| projektienne prosessivaiheitten tunnistaminen/osaaminen ja tuotosten sisällön/merkityksen osaaminen (1 kysymys) | |
| Haikala & Märijärven kirjasta Ohjelmistotuotanto luvut 1, 2, 3, 4, 11 ja 18 (1-2 kysymystä) | |
| syksyn luennoista (2-3 kysymystä) | |
| Wikipedian artikkeli Software Engineering (1 kysymys) | |
| soveltuvin osin kaikki se mitä on tullut esiin tämän lukuvuoden aikana tähän aiheeseen liittyen (0-n kysymystä) |
Opintojakson IOO20200 Ohjelmistoprojekti kokeeseen on luettava (ja hallittava) seuraavat asiat:
| projektienne prosessivaiheitten tunnistaminen/osaaminen ja tuotosten sisällön/merkityksen osaaminen (1 kysymys) | |
| Haikala & Märijärvi: Ohjelmistotuotanto -kirjasta luku 12 (1-2 kysymystä) | |
| luentokalvoista kalvosetti "Ohjelmistoprojektien hallinta" (2-3 kysymystä) | |
| Survival Crib Notes by Steve McConnell (1 kysymys) | |
| soveltuvin osin kaikki se mitä on tullut esiin tämän lukuvuoden aikana tähän aiheeseen liittyen (0-n kysymystä) |
Dokumentit/tuotokset arvostellaan seuraavin arvosanoin: välttävä, tyydyttävä, hyvä-, hyvä, hyvä+, erittäin hyvä, kiitettävä
| Ryhmä | BlueLake Software | Nepenthe | SymBros | E.S.A. | |
| Asiakas | IT/T&K | Abakus Ohjelmistot | Teleca | SysOpenDigia | |
| Projekti | |||||
| Huone | D320 | 406/1 | D321 | 406/3 | |
| + + + palaverihistoria |
pe 28.3 10:00 pe 14.3 10:45 ma 3.3 10:30 pe 22.2 10:15 pe 15.2 9:00 pe 1.2 9:30 pe 25.1 10:45 pe 11.1 10:15 ------------------ ma 10.12 14:00 pe 26.10 11:00 pe 12.10 10:30 pe 5.10 10:00 |
ma 31.3 9:30 ma 10.3 10:15 ma 3.3 9:30 pe 22.2 10:15 ma 11.2 10:15 pe 25.1 11:30 pe 11.1 11:45 ------------------ ma 10.12 13:30 pe 2.11 10:45 pe 26.10 8:30 pe 12.10 11:00 pe 5.10 10:30 |
pe 28.3 11:00 ma 17.3 9:00 pe 7.3 9:00 pe 22.2 10:15 pe 15.2 9:45 pe 1.2 9:45 pe 18.1 11:15 pe 11.1 10:45 ------------------ ma 10.12 13:00 pe 26.10 9:30 pe 12.10 10:00 pe 5.10 11:30 |
pe 28.3 9:15 pe 14.3 10:00 pe 7.3 10:00 pe 22.2 10:15 pe 15.2 10:30 pe 25.1 10:15 pe 18.1 9:45 pe 11.1 11:15 ------------------ ma 10.12 12:30 pe 2.11 10:00 pe 26.10 10:15 pe 12.10 11:30 pe 5.10 11:00 |
|
| tuotosten hyväksymispäivämäärät: | |||||
| Arvioitavat: | Viimeinen palautus pvm | ||||
| Ryhmän toimintasäännöt | 30.9 | ||||
| Web-sivut | 30.9 | OK | OK | OK | OK |
| Tuntiseuranta | 25.10 | ei | OK, tarkistettu | OK | Erittäin hyvä |
| Dokumenttienhallinta | 30.11 | ei | 3.3 sivut dokhall kesken |
subversion SVN versiohallinta, |
OK |
| Muistio&dokumentointi Huom!Kaikista asiakaspalavereista kunnon muistio! |
13.10 | OK | ok | OK+ | OK+ |
| Alustava projektisuunnitelma | 24.11 | - | - | OK++ | OK+ |
| Teknologiaselvitys tai esitutkimus |
27.10 | OK | OK | OK | OK+ |
| Asiakasvaatimukset | 24.11 | hyvä | hyvä | erittäin hyvä++ | erittäin hyvä+ |
| Proto | 5.12 | OK, hyvä | OK, hyvä | on tehty | ei, vain asennukset |
| dokumenttien versionhallinta | 12.12 | ??? | ei ole hoidettu | erittäin hyvä++ | OK |
| Väliseminaari pe 15.12.07 | esitelmä 14.12 | OK | OK | OK | OK |
| Kevät 2008 | palautus pvm | ||||
| Lopullinen projektisuunnitelma | 2.2.08 | 3.3 ver 0.93 nähty, tarkistettu | 3.3 hyvä | tarkistettu, erittäin hyvä+ | erittäin hyvä -kiitettävä |
| Toiminnallinen määrittely | 24.1.08 | 3.3 ver 0.98 hyvä | 18.12.07 hyvä | ok, sekv.kaaviot | 24.1 erittäin hyvä |
| Arkkitehtuurisuunnitelma | 16.2.08 | luodaan yksi suunnittelu- dokumentti |
tarkistettu 3.3, toimitettu 12.3 hyvä | tarkistettu | ver 0.6 4.4 |
| Suunnitteludokumentit: UI, DB, luokat, modulit, etc |
7.3.08 | katselmoitu, vaatii muutoksia katselmoitu 0.01 28.2: viimeisteltävä |
katselmoitu | RUP | UI ver 0.93 hyvä DB ver 1.5 erittäin hyvä |
| Projektin seuranta & ohjaus - tehtävät: nimetty, vastuut, valmiusaste, tuotokset, suun.&käyt. tunnit, vaiheet - tuntiseuranta: tekijä, tehtävä, vk - kokoukset, asiat, muistiot, päätösten kirjaaminen |
21.3.08 | - kokoukset: tark 28.3 hyvä -palaverit:hyvä - tuntiseuranta: ei ole nähty - tehtävien & tulosten valmius: ?? - vastuut:
|
- kokoukset: välttävä - tuntiseuranta: ei ole nähty - tehtävien & tulosten valmius: ?? - vastuut: |
muistiot: erittäin hyvä tuntiseuranta: tehtävien & tulosten valmius: erittäin hyvä vastuut: erittäin hyvä |
- tehtävät hyvä - kokoukset: hyvä - tuntiseuranta: ei ole nähty vielä - tehtävien & tulosten valmius: ok - vastuut: ok |
| Testaussuunnitelma | 14.3.08 | ? | 31.3 ver 0.8 katselmoitu, lisäyksiä | ver 0.6 katselmoitu, sisältö ok, kieli vaatii viilausta | ver 0.8 |
| Testausraportti | 28.3.08 | ??? ei löydy | kaksi testiä tehty, joista raportit, ei katsemoitu | katselmoitu, sisältö ok, hyvä | testausraportti 0.2 |
| Versionhallinta | 14.3.08 | joopaJoo -kansioilla? | palvelin ei vastaa |
subversion SVN versiohallinta, |
- |
| Ohjelma | 28.3.08 | asiakas katselmoi ja antaa palautteen | asiakas katselmoinut ja hyväksynyt | asiakas katselmoinut ja antanut palautteen | loppupalaveri asiakkaan kanssa 17.4 |
| BlueLake Software | Nepenthe | SymBros | E.S.A. | ||
| Loppuseminaari huhtikuu | Pe 4.4.2008 | 8:30 | 9:00 | 9:45 | 10:30 |
| Loppuraportti toimitettava viimeistään 15.4
--> LOPPUPALAVERIT Wilmi D551 |
Pe 18.4.2008 | 10:15 | 9:15 | 13:00 | 8:15 |