Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuAlbert Kapulainen Muutettu yli 9 vuotta sitten
1
T-76.611 Ohjelmistojen määrittely- ja suunnittelumenetelmät Software design and specification methods
2
2 Kurssin henkilökunta Luennoitsija DI Antti Karanta, FCS Partners Oyj www.fcspartners.fi Assistentit DI Timo Asikainen ja Kai Risku, SoberIT www.soberit.hut.fi
3
3 Yhteystiedot ja tiedotuskanavat Yhteystiedot Luentoihin liittyvät asiat t76611-teacher@soberit.hut.fi Harjoitustöihin ja järjestelyihin liittyvät asiat t76611@soberit.hut.fi Tiedotus Kurssin www – sivut www.soberit.hut.fi/T-76.611/ Kurssin news – ryhmä opinnot.tik.tik76611
4
4 Esitiedot T-106.270 Ohjelmoinnin peruskurssi T3 TAI T-106.233 Ohjelmoinnin peruskurssi 2 Sujuva ymmärrys olio-ohjelmoinnista jollain oliokielellä T-76.601 Ohjelmistotuotannon perusteet Peruskäsitys siitä, mikä on ohjelmistoprosessi ja mitä siihen kuuluu
5
5 Käsiteltävät asiat Kantavana teemana olioajattelumalli, oliosuunnittelu ja -analyysi Luokkasuunnittelu Vastuunjako Design patterneja Järjestelmäsuunnittelun ja olioprosessin perusteet UML on vain notaatio, väline Notaatioonkin kyllä perehdytään melko syvälle
6
6 Perspektiivi käsiteltäviin asioihin Ohjelmistokehittäjän näkökulma UML:a voivat käyttää muutkin Käytännönläheistä asiaa, hyvin vähän ”akateemista löpinää” Esim. UML:n metamallia ei käsitellä Luennot etenevät eri tavalla kuin kirja Luennoilla tehdään myös pieniä harjoituksia Yksin ja ryhmissä Kynät ja paperia matkaan!
7
7 Perspektiivi käsiteltäviin asioihin Pääasiallisesti pysytään irti koodista Jonkin verran Javaa tullaan silti näkemään esimerkeissä – itse ei tarvitse koodata Oliokielillä on hyvin erilaisia piirteitä, jotka vaikuttavat joiltain osin oliosuunnitteluun Näkökulma tällä kurssilla vahva tyypitys, staattinen ja yksinkertainen (single) luokittelu Esimerkiksi Java, C++, C#… Suurin osa esitellyistä periaatteista pätee kyllä ilman näitä oletuksiakin
8
8 Aikataulu Alla esitetty aikataulu ei välttämättä täysin tarkka – asioita voi ”vuotaa” edelliselle tai seuraavalle luennolle Ajat voivat muuttua, tarkista newsseistä tai nettisivuilta ma 17.3. klo 13-16, T1 Kurssin yleiset asiat Yleiskatsaus oliosuuntautuneisuuteen UML yleiskatsaus pe 21.3. klo 15-18, T1 Luokkakaaviot ma 24.3. klo 15-18, T1 Käyttötapaukset Arkkitehtuuritason kaaviot
9
9 Aikataulu ke 26.3. klo 9-12, G-sali (päärakennuksella) Dynaamiset mallit Interaktiokaaviot Tilakaaviot Toimintokaaviot ma 31.3 klo 13-16, T1 Oliosuunnitteluperiaatteita ti 1.4. klo 15-18, L-sali (päärakennuksella) Olioprosessi Unified Process Kokonaiskuva UML:n käytöstä UP:ssa Desing Patterns
10
10 Materiaali Larman, Craig: Applying UML and Patterns, 2 nd edition, Prentice Hall 2001 Saatavissa ainakin TKK kirjakauppa, DataClub, www.amazon.co.uk... Prujuja Luentokalvot prujuina (suomeksi, eivät tule webiin) Jonkin verran muuta täydentävää materiaalia prujuina (englanniksi) Viime vuoden prujut käyvät Tosin päivityksiä on luvassa, 1:1 vastaavuutta ei ole Kannattaa vilkaista myös kurssin kotisivulla olevia linkkejä
11
11 Kirjasta vaadittavat osiot Ei tarvitse lukea kappaleita 7, 13, 32, 34 – 35 Seuraavista kappaleista ei tulla kysymään mitään tentissä 20, 33 Silti hyödyllisiä, sisältävät esimerkkejä suunnitteluperiaatteiden soveltamisesta Ylipäätään koko kirja on hyvää asiaa ja suositeltavaa luettavaa
12
12 Vaatimukset Harjoitustyö Tentti Kurssi vaihtuvasisältöinen, joten tämän kurssin sisällöstä on tentit Keväällä 6. toukokuuta Syksyllä Ensi vuoden alussa (tammikuu) Harjoitustyön arvosanasta riippumatta tentin pitää olla läpäisty, jotta kurssi olisi läpi Palaute
13
13 Harjoitustyö 2 – 3 hengen ryhmissä Ryhmän koko ei vaikuta arvosteluun Kaksivaiheinen palautus Ensimmäisessä vaiheessa palautetaan analyysiosuus, toisessa sen pohjalta tehty design Deadlinet luultavasti 28.4. ja 30.5. Arvostelu Hylätty Hyväksytty Hyväksytty + 1 (arvosanaan)
14
14 Harjoitustyö Läpäiseminen ei ole ylivoimaista, jos viitsii nähdä vähän vaivaa Bumerangeja vain ääritapauksissa Pitää olla aidosti yritystä – tyhjä paperi tai nopeasti väsätty kyhäelmä eivät riitä Harjoitustyön hyväksytty suorittaminen edellyttää molempien palautuksien hyväksymistä Palautuskielet suomi / ruotsi / englanti Julkaistaan parin viikon sisällä
15
15 Tentti Kirja vaadituilta osin Prujut Ilman luentokalvoja pärjää, mutta ei välttämättä 4 tai 5 edestä Vaikka luennoilla on jonkin verran Java – esimerkkejä, mitään Java – tuntemusta ei tentissä edellytetä
16
16 Palaute Kurssilta kerätään palautetta webissä Linkki kurssin sivuilla Palautetta kerätään myös tentistä Palaute on anonyymiä (opiskelijanumeroa ei yhdistetä palautteeseen) Palautteen antaminen on pakollista kurssin läpäisemiseksi (osasuoritus)
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.