T-76.611 Ohjelmistojen määrittely- ja suunnittelumenetelmät Software design and specification methods.

Slides:



Advertisements
Samankaltaiset esitykset
Ohjelmointitaito (ict1td002, 12 op) Opintojakson esittely, kevät 2009.
Advertisements

Ohjelmointitaito (ict1td002, 12 op) Opintojakson esittely, syksy 2008.
Tervetuloa abiturienttien vanhempainiltaan
Ylioppilaskokelaiden aikataulua syksy kevät 2013
Ongelma Mikä tuottaa kamppailua oikeudessa? • 1: Tulkinnat yksittäisistä tapauksista • 2: ”Asiayhteyksien” väliset välienselvittelyt • 3: Kysymys siitä,
Johdatus tutkimusmetodologiaan
LÄMMÖNSIIRRON PERUSTEET Syksy 2013
TU Suomalaiset työmarkkinat ja niiden toiminta Kurssin käytännön järjestelyt
Ylioppilaskirjoitukset
Brade & Vilpponen 1 ITP2TM003 Java-ohjelmointi I Kevät op.
Soveltavan mikrobiologian erikoistyö KE (5op) Soveltavan mikrobiologian jatko- ja täydennyskoulutuskurssi KE (3 op) Kevät 2010 (periodi.
Tietokannat II Lasse Bergroth Turun yliopisto, IT-laitos Kevät 2013
Sisältö / 1 Tietokonegrafiikan jatkokurssi T op Lauri Savioja 1/06 Kurssin sisältö.
@ Leena Lahtinen Helia OHJELMOINTITAITO ICT02D 12 OP.
TJT-A26-Tietotyö ja sen välineet- SYKSY 2001-kurssi 2 1 TJT-A26 Tietotyö ja sen välineet Ennakkotietoa Vastaava opettaja Pekka Makkonen.
Oppikirja: Kokkonen ym. : Lukion biologia
Viikko 34 (23.8. – 27.8.) Maanantai: (23.8.) -7D Susiniemessä -Opet: tiedotusvälitunti klo Tiistai: (24.8.) - 7B Susiniemessä -8.lk klo 9.00 poliisin.
I.R.O. Research Oy vee 10/2000 Mediakäyttö Käyttää vähintään kerran viikossa Tytöt ja pojat *) Kirjat (esim. romaanit, lasten- ja nuortenkirjat)
Elinkeinopoliittinen mittaristo 2014
Japanin alkeiskurssin kevätlukukausi 2014 AIKATAULU (ma – ke 9.4): ma klo – ke klo – Portti Japaniin –luentosarjan takia.
ABI-INFO Lyseon lukion ylioppilaskirjoitusten toimeenpano syksyllä 2014.
Ohjelmistotekniikka - Tenttiin valmistautumisesta Kevät 2003 Hanna-Kaisa Lammi LTY/Tite.
Tilastollisen tutkimuksen perusteet - 6 op
Opetussuunnitelma, koulun kehittäminen ja arviointi 5op
UMF I Luento 1. Aika Luennot, Klo 14–16 to 4.9 – ke 10.9 ke 24.9 – ke 1.10 ke – pe Demot, Klo 10–12/12–14/14–16 Pe 12.9, Ti 16.9, Pe 19.9.
Syntaksin harjoituskurssi CYK140 Syksy 2007, 2. periodi Luennot ja kurssin suorittaminen Anu Airola Yleisen kielitieteen laitos.
ABIN LOPPUSUORA Vanhempainilta ABIN LOPPUSUORA Preliminäärit Rehtorin ja opon infot Kaikki pakolliset kurssit oltava suoritettuna Tutkintomaksut.
Seinäjoki kisa A Tuomari: Tytti Lintenhofer ALO 12kyl, 4pys Kyl:
K11071 Tietokoneavusteinen piirtäminen ja mallintaminen Yrjö Viitanen
Maitotaito PIENEN VAUVAN PÄIVÄ Maitotaito.
Viikko 34 (22.8. – 26.8.) Koulukuvaukset Maanantai: (22.8.) - Tiistai: (23.8.) - Keskiviikko: (24.8.) - Torstai: (25.8.) -Yläkoulu: Koulupoliisin.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Visual Basic –ohjelmointi ITP2TM002
Viikko 12 (19. – ) 7.LK TET-VIIKKO Maanantai: (19.3.) -9.LK tukarit: Suunnittelupalaveri klo Tiistai: (20.3.) -6A ja 9D: Ympäristömessut.
YO-info K2015.
Analyysi II Katsaus.
Mistä voit anoa hyväksilukuja? muissa oppilaitoksissa suoritettuja kursseja aktiivinen koulun ulkopuolinen toiminta: esim. järjestö-, kulttuuri-, ohjattu.
Sankarit ja sankaruus Venäjällä Makula, kevät 2015 Tavoitteet, suorittaminen ja aikataulu.
Porin Yksikkö/Elektroniikkatuotanto 1 Tanja Jokinen ELEP-1110 SÄHKÖ- JA PIIRITEKNIIKAN PERUSTEET 4 Op Syksy 2005 www-sivut:
ELEP-1110 SÄHKÖ- JA PIIRITEKNIIKAN PERUSTEET
Heuristinen arviointi Käyttöliittymäseminaari Jere Salonen.
Ohjelmistotestaus Turun yliopisto, Informaatioteknologian laitos, periodi 4 / 2011 Kurssin kuvaus.
Tervetuloa Sotungin lukion abi-infoon Ohjeita YO- kuunteluihin.
 Ilmoittautuminen uusintakuulusteluun wilmassa ”Tentit”-osiossa  Uusintapäivät: ja klo alkaen. Uusintakokeesi sijoitetaan.
PBL –case III Työskentelyn eteneminen (Pedagogisia näkökulmia tvt:n soveltamiseen)
Suomen Lääkäriliitto | Finnish Medical AssociationLääkärit Suomessa | Physicians in Finland Tilastotietoja lääkäreistä ja terveydenhuollosta 2014 Statistics.
ITKY104 IT kaikkialla, 2 op Alku- ja perusinfo
BECS-C2201 Fysiologia.
Tilastollisesti merkitsevä nousu Tilastollisesti merkitsevä lasku Edelliseen aineistoon KMT 2005 verrattuna* KMT Kevät06 puolivuosiaineisto KMT SYKSY05/KEVÄT06.
Porin Yksikkö / Elektroniikkatuotanto Tanja Jokinen 1ELEP-1210 Elektroniikan peruskurssi ELEP-1210 ELEKTRONIIKAN PERUSKURSSI 5 op Kevät 2006.
Tentti. Olio-ohjelmoinnin perusteet | Kevät 2015 | Jorma Laurikkala2 Tentti Torstaina klo 16–20 D10ab (Päätalo). Pääasiassa Java-ohjelmien kirjoittamista.
Johdatus tietojärjestelmätieteeseen
Ohjelmistotuotanto - kurssin yleiset asiat Kevät 2004 Hanna-Kaisa Lammi LTY/Tite.
Monimedian työkurssi Johdantoluento Ilmari Laakkonen Huone 6535
Ohjelmistotekniikka - kurssin yleiset asiat Kevät 2003 Hanna-Kaisa Lammi LTKK/Tite.
Projektityöskentely Luento 1: kurssin käytännön asiat Hanna-Kaisa Lammi
Projektinhallinta it. lut
Viestintätekniikan perusteet Digitaalinen media. Luennot Tavoitteena digitaalisen median toimialueen, tekniikoiden ja perustyökalujen hallinta. Luennot.
Viestintätekniikan perusteet Digitaalinen media. Luennot Tavoitteena digitaalisen median toimialueen, tekniikoiden ja perustyökalujen hallinta. Luennot.
Syksyn 2017 kirjoituksissa huomioitavia seikkoja
Tentti.
BECS-C2201 Fysiologia.
OHJELMOINTITAITO ICT02D 12 Leena Lahtinen Helia
Korkealämpötilakemia
Liikesaksan perusteet I
Luennot : Esa Muurinen Harjoitukset : Tiina Pääkkönen ja Ari Vuokila
OHJELMOINTITAITO ICT02D 12 Leena Lahtinen Helia
Tervetuloa jatkamaan DIGITAALI- TEKNIIKAN opiskelua!
Kevään 2019 kirjoituksissa huomioitavia seikkoja
elokuun virtuaalivesijumpat
Esityksen transkriptio:

T Ohjelmistojen määrittely- ja suunnittelumenetelmät Software design and specification methods

2 Kurssin henkilökunta  Luennoitsija DI Antti Karanta, FCS Partners Oyj  Assistentit DI Timo Asikainen ja Kai Risku, SoberIT

3 Yhteystiedot ja tiedotuskanavat  Yhteystiedot Luentoihin liittyvät asiat Harjoitustöihin ja järjestelyihin liittyvät asiat  Tiedotus Kurssin www – sivut Kurssin news – ryhmä opinnot.tik.tik76611

4 Esitiedot  T Ohjelmoinnin peruskurssi T3 TAI T Ohjelmoinnin peruskurssi 2 Sujuva ymmärrys olio-ohjelmoinnista jollain oliokielellä  T Ohjelmistotuotannon perusteet Peruskäsitys siitä, mikä on ohjelmistoprosessi ja mitä siihen kuuluu

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 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 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 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 klo 13-16, T1 Kurssin yleiset asiat Yleiskatsaus oliosuuntautuneisuuteen UML yleiskatsaus  pe klo 15-18, T1 Luokkakaaviot  ma klo 15-18, T1 Käyttötapaukset Arkkitehtuuritason kaaviot

9 Aikataulu  ke 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 Materiaali  Larman, Craig: Applying UML and Patterns, 2 nd edition, Prentice Hall 2001 Saatavissa ainakin TKK kirjakauppa, DataClub,  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 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 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 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 ja  Arvostelu Hylätty Hyväksytty Hyväksytty + 1 (arvosanaan)

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 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 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)