– Ohjelmistojen mallintaminen, kesä 2009

Slides:



Advertisements
Samankaltaiset esitykset
– Ohjelmistojen mallintaminen luokkamallin lisäpiirteitä.
Advertisements

Ohjelmiston tekninen suunnittelu
TIETOHALLINTO JA TIETOJÄRJ. KEH. PERUSTEET Pekka Makkonen ja kump.
Ongelma Mikä tuottaa kamppailua oikeudessa? • 1: Tulkinnat yksittäisistä tapauksista • 2: ”Asiayhteyksien” väliset välienselvittelyt • 3: Kysymys siitä,
Viikko 19 (7. – ) Maanantai: (7.5.) -Kansanedustaja Pauliina Viitamies vierailulla klo Tiistai: (8.5.) -Tulevien 1.luokkalaisten tutustumispäivä.
Viikko 15 (9. – ) Maanantai: (9.4.) -2. PÄÄSIÄISPÄIVÄ; ei koulua Tiistai: (10.4.) LK: Valinnaisaine-INFO auditoriossa klo Keskiviikko:
LÄMMÖNSIIRRON PERUSTEET Syksy 2013
Viikko 15 (8. – 12.4.) Maanantai: (8.4.) -9E: Pankkivierailu (lähtö klo 11.05) Tiistai: (9.4.) -9A: Pankkivierailu (lähtö klo 9.00) Keskiviikko: (10.4.)
Päivi Ovaska Tutkijaopettaja LTY/Tite
Tietokannat II Lasse Bergroth Turun yliopisto, IT-laitos Kevät 2013
Viikko 16 (16. – ) 8.LK TET-viikko Maanantai: (16.4.) -9B: Vierailu Olkkarissa ja Työ- ja elinkeinotoimistossa klo Tiistai: (17.4.) -Eskarit:
Sisältö / 1 Tietokonegrafiikan jatkokurssi T op Lauri Savioja 1/06 Kurssin sisältö.
Nuorten ohjaajien palaveri Muuramen Yritys ry Jalkapallojaosto
Kevään tapahtumia: MA – KE 10. – B leirikoulussa TI – KE 11. – A yökoulussa KE ABC ja 4B opintoretkellä Savonlinnassa TO –PE 13. –
Viikko 14 (2. – ) Maanantai: (2.4.) -9B: Pankkivierailu (lähtö klo 9.45) Tiistai: (3.4.) -9.LK: Ammattistarttiin tutustuminen ilmoittautuneille.
Oliomallittaminen ja UML
Viikko 18 (29.4. – 3.5.) Maanantai: (29.4.) - Tiistai: (30.4.) -9.LK: Rästikoe klo 8 luokassa C LK: Susiniemi -9.LK: Tanssiaiset klo Keskiviikko:
Viikko 17 (22. – 26.4.) Maanantai: (22.4.) - Tiistai: (23.4.) - Keskiviikko: (24.4.) LK: Tapporumpu-esitys salissa klo Torstai: (25.4.)
Elinkeinopoliittinen mittaristo 2014
Japanin alkeiskurssin kevätlukukausi 2014 AIKATAULU (ma – ke 9.4): ma klo – ke klo – Portti Japaniin –luentosarjan takia.
SE-02 Olioperustainen ohjelmistokehitys Tampereen yliopisto, syksy 2000 Roope Raisamo perustuu Kai Koskimiehen Oliokirjaan ja kurssin aiempiin materiaaleihin.
Olioperustainen ohjelmistoprosessi
Viikko 46 (14. – ) Maanantai: (14.11.) - Tiistai: (15.11.) - Keskiviikko: (16.11.) -Rästikoe klo 8.00 luokassa C239 -Hammasvalistus klo AC,
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 2. 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.
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.
Pro gradu -tutkielmat ohjelmistotestauksesta
Viikko 40 (3.10. – 7.10.) Maanantai: (3.10.) -7E Kulttuuripolku/Tanssituokio salissa klo Tiistai: (4.10.) -3.LK: Uusien Testamenttien (Gideon)
Viikko 19 (6. – 10.5.) Maanantai: (6.5.) -Koulupoliisin liikennetunti salissa 1.-3.LK klo 10 ja 4.-6.LK klo 11 Tiistai: (7.5.) -Tulevien 1.luokkalaisten.
Maitotaito PIENEN VAUVAN PÄIVÄ Maitotaito.
Visual Basic –ohjelmointi ITP2TM002
JHS:N SUOSITUKSET VAATIMUSMÄÄRITTELYLLE SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta,
Viikko 12 (19. – ) 7.LK TET-VIIKKO Maanantai: (19.3.) -9.LK tukarit: Suunnittelupalaveri klo Tiistai: (20.3.) -6A ja 9D: Ympäristömessut.
Analyysi II Katsaus.
Arvostelu Teppo Räisänen, Principal Lecturer Oulu University of Applied Sciences, School of Business and Information Management
Viikko 45 (7. – ) Maanantai: (7.11.) -Yläkoulu: Tyttöjen salibandyturnaus klo 8-13 Rantakeidas Tiistai: (8.11.) -7.LK: Ehkäisevä päihdetyö-rastit.
FT, yliopistonlehtori Reija Satokangas
Johdanto Teppo Räisänen, Principal Lecturer Oulu University of Applied Sciences, School of Business and Information Management
T Ohjelmistojen määrittely- ja suunnittelumenetelmät Software design and specification methods.
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
Tietorakenteiden harjoitustyö (2 ov) Ryhmä 5, kesä Pietu Pohjalainen.
Ohjelmistotestaus Turun yliopisto, Informaatioteknologian laitos, periodi 4 / 2011 Kurssin kuvaus.
Johtajuus- ja asiantuntijaviestintä Leif Åberg syyslukukausi 2006.
– Ohjelmistojen mallintaminen, mallintaminen ja UML.
Karhulan uimahalli Aukioloajat
Viikko 36 (5.9. – 9.9.) Maanantai: (5.9.) - Tiistai: (6.9.) LK vanhempainilta klo Keskiviikko: (7.9.) -Alakoulu: Liikuntapäivä klo
– Ohjelmistojen mallintaminen, kertausta
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.
– Ohjelmistojen mallintaminen Unified Modeling Language (UML)
Ohjelmistotuotanto - kurssin yleiset asiat Kevät 2004 Hanna-Kaisa Lammi LTY/Tite.
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
Tietojärjestelmät ja Systeemisuunnittelu
Projektinhallinta it. lut
Ohjelmistojen mallintaminen
– Ohjelmistojen mallintaminen, mallintaminen ja UML
– Ohjelmistojen mallintaminen, kesä 2010
Tammifuksien info 2018 Piia Ylitalo
Opettajan nimi | kurssin numero
Vaatimukset ja käyttötapaukset
Ohjelmistotekniikan menetelmät, sekvenssikaaviot
– Ohjelmistojen mallintaminen Unified Modeling Language (UML)
Vaatimukset ja käyttötapaukset
Toukokuussa: Kesäkuussa: TO 2.5. VIRTUAALIVESIJUMPPA KLO 7.50
elokuun virtuaalivesijumpat
Esityksen transkriptio:

582104 – Ohjelmistojen mallintaminen, kesä 2009

Ohjelmistojen mallintaminen Software Modeling Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön tuntemus Ohjelmoinnin perusteet-kurssin laajuudessa Web-sivu: http://www.cs.helsinki.fi/u/pohjalai/ke09/ohma/ Korvaa aikaisemmat kurssit Johdatus sovellussuunnitteluun tai Ohjelmistotekniikan menetelmät

Mikä on malli ? A model is an abstract representation of an item or a concept—a car, a plane, or a building—or a part of something, such as a tire, a wing, or a room. Models are created in order to view, manipulate, or test the thing they represent without having to build the real thing. [MSDN – Microsoft ”Oslo” documentation]

Suhde muihin peruskursseihin

Kurssikirja Maciaszek L., Liong B., Practical Software Engineering — A Case Study Approach, Addison-Wesley, 2005

Oppimistavoitteet Olio-ohjelmiston kehittämiseen ja elinkaareen liittyvät peruskäsitteet ja -menetelmät Käyttötapaus-, luokka- ja sekvenssikaavioiden laatiminen UML:llä Vaatimusanalyysin, kohdealueen mallinnuksen sekä arkkitehtuuri- ja oliosuunnittelun alkeet & soveltaminen pienessä mittakaavassa

Kurssin suoritus 24 luentotuntia, 10 laskuharjoitustuntia Luennot 01.06. MA 16-18, 04.06. TO 16-20, 08.06. MA 16-20, 10.06. KE 16-20, 12.06. PE 16-18, 16.06. TI 16-20, 18.06. TO 16-20 Luennoija FM Pietu Pohjalainen pietu.pohjalainen@cs.helsinki.fi Laskuharjoitukset R1: klo 14-16, R2: klo 16-18, sali CK111 Laskuharjoitusten pitäjä Tia Määttänen tia.maattanen@cs.helsinki.fi

Kurssikoe ja arvostelu Kurssikoe maanantaina 29.6. klo 16-19 osoitteessa Unioninkatu 40, sali 1 Kurssin maksimipistemäärä 60 pistettä Tentti: jaossa 50 pistettä Laskuharjoitukset: jaossa 10 pistettä Yhteensä kurssin läpäisemiseksi vaaditaan minimissään noin 30 pistettä. Lisäksi PeerWise-harjoituksista jaossa ylimääräiset 6 pistettä

Kurssin sisältö Johdatus ohjelmistotuotantoon Ohjelmistojen mallintaminen ja UML Käyttötapauksiin perustuva vaatimusmäärittely Luokkamallien laatiminen Vuorovaikutuksen suunnitteleminen Ohjelmistojen arkkitehtuuri ja rajapinnat

Kurssin pääsisältö (1/5) Johdatus ohjelmistotuotantoon (Ch. 1) Tietojärjestelmien peruskäsitteet Ohjelmistotuotannon eroavuudet verrattuna muuhun teolliseen tuotantoon Ohjelmiston elinkaaren päävaiheet

Kurssin pääsisältö (2/5) Ohjelmistojen mallintaminen ja UML (Ch. 2) Miksi ohjelmistoja pitää mallintaa Strukturoitu mallinnus: DFD- ja ER-kaaviot Oliokäsitteistön kertaus UML:n yleisesittely ja eri kaaviotyyppien käyttötarkoitukset Sidosryhmäkaavio Käyttötapauskaavio Luokkakaavio Sekvenssikaavio

Kurssin pääsisältö (3/5) Käyttötapauksiin perustuva vaatimusmäärittely (Ch. 6-8) Ohjelmiston sidosryhmien löytäminen Käyttötapausmalli ja -kaavio Käyttötapaukset kaaviona ja tekstinä Käyttötapausten organisoiminen Käyttötapausmallin laatiminen Käyttötapaukset ohjelmiston elinkaaressa

Kurssin pääsisältö (4/5) Luokkamalli (Ch. 6-8) Esimerkkejä UML-luokkamalleista Luokkakaavio UML:ssä Luokat ja luokkien ilmentymät Luokkien attribuutit Yhteydet Operaatiot Luokkamallin lisäohjeistusta Erilaiset yhteystyypit: kooste ja kompositio Muita suhteita, riippuvuuksista, luokkahierarkia

Kurssin pääsisältö (5/5) Vuorovaikutuksen suunnitteleminen (Ch 11.3) Sekvenssikaaviot, kommunikointikaavio Esimerkkejä Arkkitehtuurisuunnittelu (Ch 9) Esimerkkejä erilaisista arkkitehtureista Arkkitehtuurikehyksistä Suunnittelumalleja Järjestelmän eri osien välisten riippuvuuksien hallinta

Harjoituksista Opintopiireissä harjoituksia viitenä viikkona Sidosryhmät Käyttötapaukset Luokkamallinnus Vuorovaikutus Arkkitehtuuri Luentojen ja laskuharjoitusten välillä vain lyhyt kalenteriaika!

PeerWise -harjoitukset Normaalien laskuharjoitusten lisäksi käytetään PeerWise –järjestelmää Laskuharjoitusten jälkeen järjestelmään voi syöttää omia monivalintakysymyksiä harjoituksiin liittyen Harjoitusten aihetta kerrataan vastaamalla ja arvioimalla toisten laatimia kysymyksiä Porkkana: kysymyksen laatimisesta kirjataan 1 bonuspiste; toisten kysymyksiin vastaamisesta kirjataan bonuspiste per 2 vastausta + arviointia

PeerWise –harjoitukset, aikataulu

PeerWise -pikaohjeet Lue PeerWisen käyttöön liittyvä erillinen englanninkielinen ohje kurssin kotisivuilla Odota, että saat yhteyshenkilöltä sähköpostilla henkilökohtaisen avaimesi. Kun saat henkilökohtaisen avaimesi, mene osoitteeseen: http://peerwise.cs.auckland.ac.nz/register/ ja rekisteröidy käyttäjäksi Syötä järjestelmään avaimesi, kurssi id () ja keksi itsellesi käyttäjätunnus ohjeistuksen mukaisesti. Tutustu järjestelmään ja sen toimintoihin. Muista, että laatimasi kysymykset näkyvät kaikille.