HELIA 1 (19) Outi Virkki Käyttöliittymät ja ohjelman suunnittelu
|
|
- Kauko Alanen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 HELIA 1 (19) Luento 9 Suunnittelumenetelmien soveltuvuudesta... 2 Sovellustyyppi... 2 Projektikohtaiset tekijät... 3 Henkilöstötekijät... 3 Ongelma-alueeseen liittyvät tekijät... 3 Tuotteeseen liittyvät tekijät... 4 Resursseihin liittyvät tekijät... 4 Organisaatiotekijät... 4 Suunnittelumenetelmien paremmuudesta... 5 Millainen on parempi lopputuote?... 6 Millainen on parempi kehitysprosessi?... 8 Suunnittelumenetelmän valinnasta... 9 Taas kriteerejä Vaatimukset muuttuvat Ohjelman suunnittelusta Kuvauksista ohjelmaksi? Rakenteellinen ohjelmointi Rakenteet Kontrollirakenteet Tietorakenteet Modulaarisuus Ohjelmakoodi dokumenttina... 19
2 HELIA 2 (19) Suunnittelumenetelmien soveltuvuudesta Sovellustyyppi 1. Liiketoimintatietojärjestelmä Tiedon tallennus ja haku keskeistä Isot tietokannat Paljon yhtäaikaisia käyttäjiä Transaktion hallinta tärkeää Heym, Österle 2. Toimistautomaatio työasemaohjelmat toimistotyöympäristö tekstinkäsittely, taulukkolaskenta, kullakin ohjelmalla yksi käyttäjä 3. Teollisuusautomaatio Toisen laitteen valvonta ja hallinta Mekaaninen / kemiallinen tuotanto 4. Tietokoneavusteiset suunnittelu- ym. työkalut Toisen teknisen tuotteen suunnittelun apuväline CAD, CAM, CASE Kaikki CA (Computer Aided) tekniikka (?) 5. Tiedonvälitysohjelmisto Tiedonvälitys tietojäresjtelmien välillä Tiedoston siirto, sähköposti, sähköinen kauppa, 6. Tekoälyohjelmisto 7. Työryhmäohjelmistot Piirteitä tiedonvälitys- ja liiketoimintaohjelmistoista Asiakirjanhallintajärejstelmät, work-flow,
3 HELIA 3 (19) Projektikohtaiset tekijät Henkilöstötekijät Alexander - Davis Tekijä Käyttäjien Aloittelija Kokenut Asiantuntija kokemus sovellusalueesta Käyttäjien kyky Huono Normaali Hyvä ilmaista vaatimuksia Kehittäjien Aloittelija Kokenut Asiantuntija kokemus sovellusalueesta Kehittäjien yleinen ammattitaito Aloittelija Kokenut Asiantuntija Ongelma-alueeseen liittyvät tekijät Tekijä Sovellusalueen Uusi Normaali Vakiintunut kypsyys Ongelman kompleksisuus Yksinkertainen Vaikea Monimutkainen Mahdollisuus Välttämätön Toivottava Mahdoton toimittaa osittain toimiva tuote Muutostiheys Usein Jonkin Harvoin verran Muutosten koko Hyvin suuria Tavanomaisia Pieniä
4 HELIA 4 (19) Tuotteeseen liittyvät tekijät Resursseihin liittyvät tekijät Organisaatiotekijät Tekijä Tuotteen koko Suuri Keskikokoinen Pieni Tuotteen kompleksisuus Monimutkainen Vaikea Yksinkertainen Tuotteen Joustavat Kohtuulliset Vaativat laatuvaatimukset Käyttöliittymävaatimukset Vähäiset Merkittävät Kriittiset Tekijä Rahoitusprofiili Loppupainoinepainoinen Alku- Tasainen Rahoituksen Niukka Riittävä Runsas saatavuus Henkilöstön Loppupainoinepainoinen Alku- Tasainen saatavuusprofiili Henkilöstön Niukka Riittävä Runsas saatavuus Yhteydet loppukäyttäjiin Puuttuvat Rajoitetut Hyvät Tekijä Projektinhallintakäytännöt Tiukka Joustava Väljä Laadunvalvonnan taso Heikko Keskinkertainen Edistyksellinen
5 HELIA 5 (19) Suunnittelumenetelmien paremmuudesta Menetelmän käytön tavoitteet: 1. laadukas rakennusprosessi 2. laadukas järjestelmä / tuote 3. tyytyväinen asiakas
6 HELIA 6 (19) Millainen on parempi lopputuote? Hyväksyttävyys Käyttäjän näkökulma Luotettavuus Toiminnallisuus Tavoitettavuus Oikea-aikaisuus Oppimisen helppous Yhtenäisyys Yksinkertaisuus Läpinäkyvyys Käyttökelpoisuus / Käytettävyys Testattavuus Omistajan näkökulma Kannattavuus Joustavuus muutoksille Ylläpidettävyys Taloudellisuus Tehokkuus Skaalautuvuus Kehittämisen nopeus acceptability reliability functionality availability timeliness ease of learning cohesiveness simplicity visibility usability testability feasibility flexibility maintainability economy efficiency scalability Ylläpitäjän / tietohallinnon näkökulma Yhteensopivuus compatibility Vikasietoisuus robustness Turvallisuus security Siirrettävyys portability Modulaarisuus low coupling Hyvä dokumentointi
7 HELIA 7 (19) Amerikkalainen kehittämiskulttuuri Yrityksen johto päättää, mitä tietojärjestelmiä ja kuinka yrityksen asioiden hoitamiseen käytetään Tavoitteena mahdollisimman korkea tuottavuuden nousu Käyttäjien tehtävä on käyttää yrityksen johdon heille tarjoamia työvälineitä (tietojärjestelmiä) Käyttäjien mielipiteitä ei juuri kuulla järjestelmän suunnittelun ja toteuttamisen aikana Pohjoismainen kehittämiskulttuuri Yrityksen työntekijät ovat mukana kehittämässä yrityksen toimintaa Työntekijöiltä odotetaan oman työnsä kehittämistä Yrityksen työntekijöitä kuullaan sovelluksia suunniteltaessa Projekti voidaan jopa antaa heidän johdettavakseen
8 HELIA 8 (19) Millainen on parempi kehitysprosessi? Ä Johdettavampi, hallittavampi, valvottavampi Ä Tuottavampi Ä Ennustettavampi Ä Riskien parempi hallinta Ä Nopeampi Ä Ammattitaitovaatimuksia vähemmän Ä Halvempi Ä Laadukkaampi tuote Å Koneelle tehtäväksi! Å CASE-välineet
9 HELIA 9 (19) Suunnittelumenetelmän valinnasta Menetelmän pitäisi tarjota suunnittelijalle paras tapa kehittää järjestelmä MENETELMA ONGELMA YMPARISTO SUUNNITTELU & TOTEUTUS TULOS TIEDOT & TAIDOT TAVAT & ASENTEET Ä Pysyykö tulos samana jos tekijät vaihtuu? Ä Pysyykö tulos samana jos tekijä tekee sen uudelleen?
10 HELIA 10 (19) Taas kriteerejä 1. Kattavuus suhteessa ohjelman elinkaareen 2. Ovatko vaiheet hyvin määriteltyjä 3. Miten vaiheiden tulokset esitetään 4. Millaisiin sovelluksiin menetelmä soveltuu 5. Tukeeko tietokannan suunnittelua 6. Tukeeko toiminnallisuuden suunnittelua 7. Tukeeko käyttöliittymän suunnittelua 8. Tukeeko käyttäjien osallistumista & sitoutumista 9. Tukeeko laadunvarmistusta 10. Tukeeko aikataulutusta ja kustannusarviointia 11. Tietokoneavusteisuus Tasoajattelun tuki? 1. Käsitetaso käyttäjien kieli 2. Looginen taso kohteiden ominaisuudet, suhteet ja käsittely 3. Fyysinen taso kohteiden ominaisuudet, suhteet ja käsittely atk-toteutuksena
11 HELIA 11 (19) Vaatimukset muuttuvat Ennen Opeteltiin perusteellisesti yksi suunnittelumenetelmä Vaiheistettiin suunnittelu ja toteutus kiinteällä tavalla Liitettiin menetelmään tietyt dokumentointikäytännöt Kaikkia suunnitteluongelmia lähestyttiin samalla menetelmällä Ts suunnitteluongelma, tilaajat, käyttäjät, suunnittelijat ja toteuttajat sopeutuivat valittuun menetelmään Nyt Käytössä useita menetelmiä, joita voidaan käyttää jopa rinnan eri tavoin yhdistellen Suunnittelun ja toteutuksen vaiheistus ei ole yhtä selkeä Kiinteää dokumentointitapaa ei välttämättä ole Suunnitteluongelman luonne määrää käytettävän menetelmän ja sen soveltamistavan Ts. suunnittelutyö määrää menetelmän. Suunnittelijoiden ja toteuttajien tulisi osata soveltaa useampia suunnittelu- ja toteutusmenetelmiä Tilaaja ja käyttäjä osallisena paitsi suunnittelu myös toteutustyössä
12 HELIA 12 (19) Ohjelman suunnittelusta Varmista että olet ymmärtänyt ohjelman tehtävän ennen ohjelmoinnin suunnittelua. Täsmennä puutteet tai epäselvyydet. Selvitä kaikkien käytettävien tietojen rakenteet ja saantitavat. Selvitä kaikki käsittelysäännöt. Tarkenna tarvittaessa käyttöliittymäkuvauksia Varmista vaatimukset loppukäyttäjien kanssa Käyttöliittymä Sovelluslogiikka Tietoliikenne Käyttöliittymä Tiedonhallinta Tiedonhallinta
13 HELIA 13 (19) Kuvauksista ohjelmaksi? Määrittely- (ja suunnittelu-) vaiheessa tuotettujen kuvausten perusteella suunnittelijoiden (ja toteuttajien) pitäisi pystyä suunnittelemaan (ja toteuttamaaan ) ohjelma Kuvausta lukevat Tilaajat Käyttäjät Määrittelijät Suunnittelijat Toteuttajat Ä Mistä yhteinen (kuvaus)kieli Tilaajan pitää ymmärtää kuvaus, jotta hän voisi sen hyväksyä Suunnittelijan pitää ymmärtää kuvaus, jotta hän voi tehdä sen perusteella työmääräarvion Käytännön ratkaisut: a) Seinätaulutekniikka b) Proto Ä Miten paljon prototyyppiin saa tulla muutoksia sen hyväksymisen jälkeen?
14 HELIA 14 (19) Rakenteellinen ohjelmointi Ohjelmoinnissa on viimeisen kolmenkymmenen vuoden aikana nähtävissä 4 murrosta. 1. Siirtyminen assemblereistä lausekieliin. 2. Rakenteellisen ohjelmoinnin läpimurto. 3. Sovelluskehittimien ja CASE-tuotteiden hyödyntäminen 4. Olio-ohjelmoinnin ja suunnittelun käyttöönotto. Rakenteet ohjelmat helppolukuisempia ohjelmat helpompia ylläpitää 1. Kontrollirakenteet 2. Tietorakenteet
15 HELIA 15 (19) Kontrollirakenteet 1. Peräkkäisrakenteet 2. Valintarakenteet (if-lauseet, case-lauseet, ) 3. Toistorakenteista. (do until, do while ) Å Sodanjulistus goto-käskyille. Å Sodanjulistus pitkille ohjelmapötkylöille Täydellinen tuki rakenteelliselle ohjelmoinnille tuli yleisesti käytettyihin ohjelmointikieliin 80-luvulla.
16 HELIA 16 (19) Tietorakenteet Skalaarit tietotyypit kokonaisluku, liukuluku, binääriluku, totuusarvo, merkkijono Skalaarien tietotyyppien operaatiot on tavallisesti tarkoin määritelty ohjelmointikielen määrittelyssä Rakenteiset tietotyypit Rakenteeltaan määritelty kokonaisuus skalaareja tietotyyppejä Muodostetaan pääsääntöisesti skalaarien tietotyyppien avulla Lisäksi voidaan käyttää osoittimia tai viittauksia Rakenteisten tietotyyppine käsittely vaihtelee jossain määrin ohjelmointiympäristöstä toiseen Tyypillisiä rakenteita taulukot ja tietueet Vektorirakenteiden lisäksi osoittimien avulla toteutettavat dynaamiset rakenteet Listat Pinot Puut Abstraktit tietotyypit käyttäjän määrittelemät Oliot Olion toteutus aina yksilöllinen, ei siis ohjelmointiympäristön määräämä Olion määrittelyn yhteydessä määritellään sekä tietorakenne että sallitut operaatiot Å Muuttujien esittely
17 HELIA 17 (19) Modulaarisuus Ongelman (ja ohjelman) jäsentäminen itsenäisiin alitehtäviin (aliohjelmiin) Aliohjelmat eli ohjelmamodulit ovat mahdollisimman riippumattomia muusta koodista, ts. jäsentäminen tehdään siten, että modulien välillä on mahdollisimman vähän tiedonvaihtoa Hyvin määritellyt rajapinnat: Tiedonvälitys mieluiten palautusarvon ja parametrien kautta. Ao. rajapinta ainoa liitos ulkomaailmaan, Globaaleja muuttujia mahdollisimman vähän Ylläpidettävyys paranee: Muutokset ohjelmien eri osissa vaikuttavat mahdollisimman vähän muualla. Toisaalta muutos yhdessä paikassa riittää Uudelleenkäytettävyys paranee Moduleita voi kopioida ohjelmasta toiseen. Työn jaon mahdollisuudet paranevat Voi olla vaikea toteuttaa (joskus myös vaikea ymmärtää ) Modulilla voidaan viitata a) Ohjelman sisäiseen aliohjelmaan / funktioon b) Ohjelman ulkopuolella sijaitsevaan ohjelmakirjastoon joka linkitetään sovellusohjelmaan Modulille määritellään Nimi Parametrit Palautusarvot, jos kyseessä on funktio
18 HELIA 18 (19) Ohjelmakoodi dokumenttina Vakioille on annettava nimet - ei lukuliteraaleja koodiin. Vakioille, muuttujille, aliohjelmille ja funktioille tulee antaa kuvaavat nimet, ei kryptisiä lyhenteitä. Litterääriohjelmointi: koodi ja selitykset samassa tiedostossa Viittaukset suunnitteludokumentteihin (?)
ITK130 Ohjelmistojen luonne
ITK130 Ohjelmistojen luonne Luennon sisältö Ohjelmistotekniikka ja vaatimukset Ohjelmistotuote Ei-toiminnallisten vaatimusten luokittelu Sisäiset ja ulkoiset vaatimukset Oikeellisuus Luotettavuus Kestävyys
LisätiedotYleiskuvaus - LVpalvelukerroksen. laadulliset vaatimukset Jari Kokko & Vesa Mettovaara LUVAT JA VALVONTA -KÄRKIHANKE
Yleiskuvaus - LVpalvelukerroksen laadulliset vaatimukset 07.11.2018 Jari Kokko & Vesa Mettovaara ICT-ratkaisujen tulee olla asiakkaille toimivia, tarpeellisia ja tuottavia liiketoiminnan jatkuvuuden, kannattavuuden
LisätiedotAlgoritmit 1. Luento 3 Ti Timo Männikkö
Algoritmit 1 Luento 3 Ti 17.1.2017 Timo Männikkö Luento 3 Algoritmin analysointi Rekursio Lomituslajittelu Aikavaativuus Tietorakenteet Pino Algoritmit 1 Kevät 2017 Luento 3 Ti 17.1.2017 2/27 Algoritmien
LisätiedotCopyright by Haikala. Ohjelmistotuotannon osa-alueet
Copyright by Haikala Ohjelmistotuotannon osa-alueet Ohjelmiston elinkaari 1. Esitutkimus, tarvekartoitus, kokonaissuunnittelu, järjestelmäsuunnittelu (feasibility study, requirement study, preliminary
LisätiedotHELIA 1 (8) Outi Virkki Tietokantasuunnittelu
HELIA 1 (8) Luento 1 Johdatusta tietokannan suunnitteluun... 2 Tietokantasuunnittelu?... 2 Tietokanta?... 2 Tieto?... 2 Tietokantasuunnittelun tavoite, v.1... 2 Luotettavuus?... 3 Tietokantasuunnittelun
LisätiedotTIETOKANNAN SUUNNITTELU
TIETOKANNAN SUUNNITTELU HOVI, HUOTARI, LAHDENMÄKI: TIETOKANTOJEN SUUNNITTELU & INDEKSOINTI DOCENDO (2003, 2005) LUKU 2 JOUNI HUOTARI & ARI HOVI TIETOJEN MALLINNUS TIETOJEN MALLINNUKSESTA TIETOKANTAAN Käsiteanalyysin
Lisätiedot815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 5 Vastaukset
815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 5 Vastaukset Harjoituksen aiheena ovat aliohjelmat ja abstraktit tietotyypit sekä olio-ohjelmointi. Tehtävät tehdään C-, C++- ja Java-kielillä.
LisätiedotTietorakenteet ja algoritmit - syksy 2015 1
Tietorakenteet ja algoritmit - syksy 2015 1 Tietorakenteet ja algoritmit - syksy 2015 2 Tietorakenteet ja algoritmit Johdanto Ari Korhonen Tietorakenteet ja algoritmit - syksy 2015 1. JOHDANTO 1.1 Määritelmiä
Lisätiedot812341A Olio-ohjelmointi, I Johdanto
812341A Olio-ohjelmointi, 2016 I Johdanto Sisältö 1. Abstraktiosta 2. Olio-ohjelmoinnin historiaa 3. Olioparadigmasta 4. Peruskäsitteiden kertausta 812341A Olio-ohjelmointi, Johdanto 2 1 Abstraktiosta
LisätiedotTietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari Korhonen
Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari 1 1. JOHDANTO 1.1 Määritelmiä 1.2 Tietorakenteen ja algoritmin valinta 1.3 Algoritmit ja tiedon määrä 1.4 Tietorakenteet ja toiminnot 1.5 Esimerkki:
LisätiedotOhjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit
Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää
LisätiedotOhjelmointi 2. Jussi Pohjolainen. TAMK» Tieto- ja viestintäteknologia , Jussi Pohjolainen TAMPEREEN AMMATTIKORKEAKOULU
Ohjelmointi 2 Jussi Pohjolainen TAMK» Tieto- ja viestintäteknologia Tietotyypeistä C++ - kielessä useita tietotyyppejä Kirjaimet: char, wchar_t Kokonaisluvut: short, int, long Liukuluvut: float, double
LisätiedotTOIMINNALLINEN MÄÄRITTELY MS
TOIMINNALLINEN MÄÄRITTELY 11.11.2015 MS YLEISTÄ 1/2 jäsennelty etenee yleiskuvauksesta yksityiskohtiin kieliasultaan selkeä kuvaa myös tulevan järjestelmän ympäristöä tarpeellisella tarkkuudella kuvaa
LisätiedotOleelliset vaikeudet OT:ssa 1/2
Oleelliset vaikeudet OT:ssa 1/2 Monimutkaisuus: Mahdoton ymmärtää kaikki ohjelman tilat Uusien toimintojen lisääminen voi olla vaikeaa Ohjelmista helposti vaikeakäyttöisiä Projektiryhmän sisäiset kommunikointivaikeudet
LisätiedotSisällys. JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta. Abstraktin luokan idea. Abstrakti luokka ja metodi. Esimerkki
Sisällys JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta Abstrakti luokka ja metodi Rajapintamäärittely (interface) Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto 13.10.2000 E.
LisätiedotELM GROUP 04. Teemu Laakso Henrik Talarmo
ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................
LisätiedotTietokannan suunnittelu
HELIA TIKO-05 1 (12) ICT03D Tieto ja tiedon varastointi Tietokannan suunnittelu Tietokannan suunnitteluprosessi... 2 Tavoitteet...2 Tietojärjestelmän suunnitteluprosessi...3 Abstraktiotasot tietokannan
LisätiedotPerinteiset tietokoneohjelmat alkavat pääohjelmasta, c:ssä main(), jossa edetään rivi riviltä ja käsky käskyltä.
TIETOKONEOHJELMIEN RAKENNE Perinteiset tietokoneohjelmat alkavat pääohjelmasta, c:ssä main(), jossa edetään rivi riviltä ja käsky käskyltä. Teollisuusautomaation ohjelmiin on lainattu runsaasti perinteisen
LisätiedotHELIA 1 (11) Outi Virkki Tiedonhallinta 4.11.2000
HELIA 1 (11) Access 1 ACCESS...2 Yleistä...2 Access-tietokanta...3 Perusobjektit...3 Taulu...5 Kysely...7 Lomake...9 Raportti...10 Makro...11 Moduli...11 HELIA 2 (11) ACCESS Yleistä Relaatiotietokantatyyppinen
LisätiedotA274101 TIETORAKENTEET JA ALGORITMIT
A274101 TIETORAKENTEET JA ALGORITMIT PERUSTIETORAKENTEET LISTA, PINO, JONO, PAKKA ABSTRAKTI TIETOTYYPPI Tietotyyppi on abstrakti, kun se on määritelty (esim. matemaattisesti) ottamatta kantaa varsinaiseen
LisätiedotPythonin alkeet Syksy 2010 Pythonin perusteet: Ohjelmointi, skriptaus ja Python
Pythonin alkeet Syksy 2010 Pythonin perusteet: Ohjelmointi, skriptaus ja Python 8. marraskuuta 2010 Ohjelmointi Perusteet Peruskäsitteitä Olio-ohjelmointi Pythonin alkeet Esittely Esimerkkejä Muuttujat
Lisätiedot1. Olio-ohjelmointi 1.1
1. Olio-ohjelmointi 1.1 Sisällys Olio-ohjelmointi on eräs ohjelmointiparadigma. Olio-ohjelmoinnin muotoja. Ohjelmiston analyysi ja suunnittelu. Olioparadigman etuja ja kritiikkiä. 1.2 Ohjelmointiparadigmoja
Lisätiedot17/20: Keittokirja IV
Ohjelmointi 1 / syksy 2007 17/20: Keittokirja IV Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/10 Tavoitteita
LisätiedotArkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14
Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2
LisätiedotSytyke ry:n laivaseminaari Software Technology Transfer Pekka Forselius
Sytyke ry:n laivaseminaari 3.-5.9.2002 Testaus ja Laatu Ohjelmiston laadun ja laatuvaatimusten mittaaminen Sytyke ry:n laivaseminaari 3.-5.9.2002 Hyvä laatu? Testaaminen? Ohjelmiston hyvällä laadulla tarkoitamme
LisätiedotHELIA 1 (11) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu
HELIA 1 (11) Luento 4 Käytettävyyden tuottaminen... 2 Käytettävyys ja systeemityöprosessi... 3 Määrittely... 3 Suunnittelu... 3 Toteutus ja testaus... 3 Seuranta... 3 Kriittiset tekijät käytettävyyden
LisätiedotTieto- ja tallennusrakenteet
Tieto- ja tallennusrakenteet Sisältö Tyyppi, abstrakti tietotyyppi, abstraktin tietotyypin toteutus Tallennusrakenteet Taulukko Linkitetty rakenne Abstraktit tietotyypit Lista (Puu) (Viimeisellä viikolla)
LisätiedotTyössäoppimispaikan työtehtävien ja ammattiosaamisen näytön suorittaminen työssäoppimisja näyttösuunnitelman mukaan hyväksytysti.
TARKENNETTU OPINTOKUVAUS Tutkinnon osa: 10 ov Tutkinnon osaan kuuluvat opinnot: tuottaminen 6 ov Työssäoppiminen 4 ov Opinto: Työssäoppiminen 4 ov Tavoitteet: Opiskelija osaa kartoittaa sähköisten liiketoiminnan
LisätiedotKielioppia: toisin kuin Javassa
Object Pascal Pascal kielen oliolaajennus (Inprise/Borland:n oma) luokat Voit uudelleenkäyttää luomiasi objekteja esim. komponentteja Periytyminen Kielioppia: toisin kuin Javassa Ei eroa isojen ja pienien
LisätiedotAU Automaatiotekniikka. Toimilohko FB
AU080401 Automaatiotekniikka Toimilohko FB Tarkoitus Dokumentissa kuvataan, mikä on toimilohko (FB) miten toimilohko muodostetaan ja miten sitä sovelletaan S7 ohjelmointiympäristössä (STEP7) mitä etua
LisätiedotTietorakenteet ja algoritmit
Tietorakenteet ja algoritmit Kurssin sisältö pääpiirteittäin Tarvittavat pohjatiedot Avainsanat Abstraktio Esimerkkiohjelman tehtäväkuvaus Abstraktion käyttö tehtävässä Abstrakti tietotyyppi Hyötyjä ADT:n
LisätiedotOhjelmassa muuttujalla on nimi ja arvo. Kääntäjä ja linkkeri varaavat muistilohkon, jonne muuttujan arvo talletetaan.
Osoittimet Ohjelmassa muuttujalla on nimi ja arvo. Kääntäjä ja linkkeri varaavat muistilohkon, jonne muuttujan arvo talletetaan. Muistilohkon koko riippuu muuttujan tyypistä, eli kuinka suuria arvoja muuttujan
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 15.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.3.2010 1 / 56 Tiedostoista: tietojen tallentaminen ohjelman suorituskertojen välillä Monissa sovelluksissa ohjelman
Lisätiedottietueet eri tyyppisiä tietoja saman muuttujan arvoiksi
tietueet eri tyyppisiä tietoja saman muuttujan arvoiksi ero taulukkoon taulukossa alkiot samantyyppisiä tietueessa alkiot voivat olla erityyppisiä tiedot kuitenkin yhteen kuuluvia ohjelmoinnin perusteet,
LisätiedotLuento 2: Tiedostot ja tiedon varastointi
HELIA 1 (19) Luento 2: Tiedostot ja tiedon varastointi Muistit... 2 Päämuisti (Primary storage)... 2 Apumuisti (Secondary storage)... 2 Tiedon tallennuksen yksiköitä... 3 Looginen taso... 3 Fyysinen taso...
LisätiedotHELIA 1 (12) Outi Virkki Tiedonhallinta 4.11.2000
HELIA 1 (12) Luento 4.3 Eheyssäännöt (Integrity Constraints)... 2 Eheyden valvonta... 3 Yksilön eheyssääntö... 4 Viite-eheyssäännöt... 5 Arvojoukkoeheyssäännöt... 8 Null-arvoista... 10 Sovelluskohtaiset
LisätiedotImperatiivisen ohjelmoinnin peruskäsitteet. Meidän käyttämän pseudokielen lauseiden syntaksi
Imperatiivisen ohjelmoinnin peruskäsitteet muuttuja muuttujissa oleva data voi olla yksinkertaista eli primitiivistä (esim. luvut ja merkit) tai rakenteista jolloin puhutaan tietorakenteista. puhuttaessa
LisätiedotABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa
ABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa Sisältö 1. Koneenrakentajan haasteita koneiden turvallistamisessa 2.
LisätiedotHELIA 1 (14) Outi Virkki Käyttöliittymät ja ohjlmiston suunnittelu
HELIA 1 (14) Luento 7 Käyttöliittymäolio... 2 Olioajattelun perusteet... 3 Tavoitteet... 3 Peruskäsitteet... 4 Olio / Olioinstanssi / Olion esiintymä... 4 Ominaisuudet... 4 Toiminnot... 4 Olioluokka /
Lisätiedotuseampi ns. avain (tai vertailuavain) esim. opiskelijaa kuvaavassa alkiossa vaikkapa opintopistemäärä tai opiskelijanumero
Alkioiden avaimet Usein tietoalkioille on mielekästä määrittää yksi tai useampi ns. avain (tai vertailuavain) esim. opiskelijaa kuvaavassa alkiossa vaikkapa opintopistemäärä tai opiskelijanumero 80 op
LisätiedotIT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT
IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT KOULUTUKSEN KOHDERYHMÄ SISÄLTÖ Koulutuksen tavoitteena on antaa opiskelijalle valmiudet uusien tietoteknisten menetelmien ja välineiden hyödyntämiseen.
Lisätiedot812347A Olio-ohjelmointi, 2015 syksy 2. vsk. II Johdanto olio-ohjelmointiin
812347A Olio-ohjelmointi, 2015 syksy 2. vsk II Johdanto olio-ohjelmointiin Sisältö 1. Abstraktiosta 2. Olio-ohjelmoinnin historiaa 3. Olioparadigmasta 4. Peruskäsitteiden esittely 2 II.1 Abstraktiosta
Lisätiedot1 Johdanto. TTY Ohjelmistotekniikka. Ohjelmistoarkkitehtuurit Syksy 2008
1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Katsaus ohjelmistotuotannon kehittymiseen 1.3 Epäonnistuneen ohjelmistoarkkitehtuurin seurauksia 1.4 Ohjelmistoarkkitehtuuri ja ohjelmistokehitysprosessi
LisätiedotAlgoritmit 2. Luento 2 To Timo Männikkö
Algoritmit 2 Luento 2 To 14.3.2019 Timo Männikkö Luento 2 Tietorakenteet Lineaarinen lista, binääripuu Prioriteettijono Kekorakenne Keko-operaatiot Keon toteutus taulukolla Algoritmit 2 Kevät 2019 Luento
LisätiedotTähtitieteen käytännön menetelmiä Kevät 2009 Luento 4: Ohjelmointi, skriptaus ja Python
Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 4: Ohjelmointi, skriptaus ja Python 31. tammikuuta 2009 Ohjelmointi Perusteet Pythonin alkeet Esittely Esimerkkejä Muuttujat Peruskäsitteitä Käsittely
LisätiedotHarjoitustyö: virtuaalikone
Harjoitustyö: virtuaalikone Toteuta alla kuvattu virtuaalikone yksinkertaiselle olio-orientoituneelle skriptauskielelle. Paketissa on testaamista varten mukana kaksi lyhyttä ohjelmaa. Ohjeita Noudata ohjelman
Lisätiedot13/20: Kierrätys kannattaa koodaamisessakin
Ohjelmointi 1 / syksy 2007 13/20: Kierrätys kannattaa koodaamisessakin Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy
LisätiedotOpiskelija tekee työasemaympäristöön ja sen hankintaan liittyviä toimistotehtäviä ja laskutoimituksia sekä hyödyntää kielitaitoaan.
1(7) TYÖSSÄOPPIMINEN JA AMMATTIOSAAMISEN NÄYTTÖ Tutkinnon osa : Järjestelmän hankinta ja käyttöönotto 20 osp Tavoitteet: Opiskelija toimii työasemaympäristössä asentaen sekä laitteistoja että ohjelmistoja,
LisätiedotSuunnitteluvaihe prosessissa
Suunnittelu Suunnitteluvaihe prosessissa Silta analyysin ja toteutuksen välillä (raja usein hämärä kumpaankin suuntaan) Asteittain tarkentuva Analyysi -Korkea abstraktiotaso -Sovellusläheiset käsitteet
LisätiedotKäytettävyyslaatumallin rakentaminen verkkosivustolle
Käytettävyyslaatumallin rakentaminen verkkosivustolle Tapaus kirjoittajan ABC-kortti Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -tutkielma Timo Laapotti 9.6.2005 Esityksen sisältö Kirjoittajan
LisätiedotDigi-tv vastaanottimella toteutetut interaktiiviset sovellukset
Tekninen määrittely: Editori Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset Sisällysluettelo 1. Johdanto...4 1.1. Tarkoitus ja kattavuus...4 1.2. Tuote ja ympäristö...4 1.3. Määritelmät,
LisätiedotTIEA341 Funktio-ohjelmointi 1, kevät 2008
TIEA341 Funktio-ohjelmointi 1, kevät 2008 Luento 5 Ympärysmitta. Puut. Antti-Juhani Kaijanaho Jyväskylän yliopisto Tietotekniikan laitos 21. tammikuuta 2008 CASE: YMPÄRYSMITTA Lasketaan kuvioiden ympärysmittoja
LisätiedotOhjelmistotuotanto, s /27/2003
Ohjelmistotuotanto Laatu - useita eri näkemyksiä: klassinen: kaikki tarpeet huomioiva hyvyys tuote- ja hintasidonnainen: mitä kalliimpi sitä parempi tarkoituksenmukaisuus: laadukas tuote sopii tarkoitukseensa
LisätiedotKuutioiden pakkaus - Teoria
Kuutioiden pakkaus - Teoria Oppimistavoitteet SFC (Sequential Flow Chart) kielen perusteet Opitaan analysoimaan sovellusta siten, että yleistajuisen tekstin ja/tai kuvien avulla jäsennetään ratkaistava
LisätiedotTietueet. Tietueiden määrittely
Tietueet Tietueiden määrittely Tietue on tietorakenne, joka kokoaa yhteen eri tyyppistä tietoa yhdeksi asiakokonaisuudeksi. Tähän kokonaisuuteen voidaan viitata yhteisellä nimellä. Auttaa ohjelmoijaa järjestelemään
LisätiedotHelsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto
Tietokanta Tiedosto Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään
Lisätiedottyössäoppimispaikan työtehtävissä toimiminen ammattiosaamisen näytön suorittaminen näyttösuunnitelman mukaan. Ammattitaidon osoittamistavat
1(7) TYÖSSÄOPPIMINEN JA AMMATTIOSAAMISEN NÄYTTÖ Tutkinnon osa: Sähköisten toteuttaminen 15 osp Työssäoppimisen keskeinen sisältö: työtehtävien suunnittelu ja valmistelu oma-aloitteisuus ja työn tulosten
LisätiedotTietorakenteet ja algoritmit
Tietorakenteet ja algoritmit Pino Pinon määritelmä Pinon sovelluksia Järjestyksen kääntäminen Palindromiprobleema Postfix-lausekkeen laskenta Infix-lausekkeen muunto postfix-lausekkeeksi Sisäkkäiset funktiokutsut
LisätiedotYHDISTYKSEN VIESTINTÄ
YHDISTYKSEN VIESTINTÄ Sisäinen viestintä - eri yhdistyksissä eri apuvälineitä, kuitenkin yleensä: Henkilökohtainen vuorovaikutus: puhelin, yhteiset kokoontumispaikat Jäsenkirje, sähköinen tai fyysinen
LisätiedotSUOMEN KUNTALIITTO RY
Karttaliittymä Versio: 18.10.2011 Julkaistu: 27.10.2011 Voimassaoloaika: Toistaiseksi Sisällys 1 Johdanto... 2 1.1 Suosituksen tausta... 2 1.2 Suosituksen rakenne... 2 2 Soveltamisala... 2 3 Lyhenteet...
Lisätiedot11/20: Konepelti auki
Ohjelmointi 1 / syksy 2007 11/20: Konepelti auki Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/11 Tämän luennon
LisätiedotAlgoritmit 2. Luento 2 Ke Timo Männikkö
Algoritmit 2 Luento 2 Ke 15.3.2017 Timo Männikkö Luento 2 Tietorakenteet Lineaarinen lista, binääripuu Prioriteettijono Kekorakenne Keko-operaatiot Keon toteutus taulukolla Algoritmit 2 Kevät 2017 Luento
LisätiedotHELIA 1 (20) Outi Virkki Tiedonhallinta 4.11.2000
HELIA 1 (20) Luento 3.1 7LHWRNDQWDSRKMDLVHQVRYHOOXNVHQVXXQQLWWHOXSURVHVVL Tietokannan suunnittelun tavoitteet... 3 Abstraktiotasot tietokannan suunnittelussa... 4 3-taso -malli... 4 TIHA-standardi... 5
LisätiedotTietorakenteet op, 50 h. Luennot alkavat 7.9. ja päättyvät
Tietorakenteet 2016 Martti Juhola luennot: Ke 7.9.2016-23.11.2016 viikoittain klo 10-12, Pinni ls B1097, huom. Aloitus päätalolla! Poikkeus: 7.9.2016 klo 10 12, PÄÄTALO ls D11 To 8.9.2016 klo 10-12, Pinni
LisätiedotAlgoritmit 1. Luento 1 Ti Timo Männikkö
Algoritmit 1 Luento 1 Ti 10.1.2017 Timo Männikkö Luento 1 Algoritmi Algoritmin toteutus Ongelman ratkaiseminen Algoritmin tehokkuus Algoritmin suoritusaika Algoritmin analysointi Algoritmit 1 Kevät 2017
LisätiedotToimilohkojen turvallisuus tulevaisuudessa
Toimilohkojen turvallisuus tulevaisuudessa Turvallisuusseminaari ASAF 30.10-1.11.2006 Mika Strömman Teknillinen korkeakoulu 1 Sisältö Luotettavuuden lisääminen hyvillä tavoilla Toimilohkokirjastot Turvatoimilohkot
LisätiedotAS-0.1103 C-ohjelmoinnin peruskurssi 2013: C-kieli käytännössä ja erot Pythoniin
AS-0.1103 C-ohjelmoinnin peruskurssi 2013: C-kieli käytännössä ja erot Pythoniin Raimo Nikkilä Aalto-yliopiston sähkötekniikan korkeakoulu - Automaation tietotekniikan tutkimusryhmä 17. tammikuuta 2013
LisätiedotHELIA 1 (17) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu 14.12.2000
HELIA 1 (17) Luento 11 Ohjelmistokehityksen työkaluista... 2 Ohjelmointikielten sukupolvet... 2 Ohjelman palveluhierarkia... 4 Ohjelman suoritus... 5 Tulkki... 5 Kääntäjä... 6 Sovelluskehitin... 7 CASE...
LisätiedotTT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD)
TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD) Info 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 1 Sisältö 1) Info 2) Arvostelu 3) Kurssin sisältö 4) Alustava aikataulu 5) Projekti 6) Kertaustarve
LisätiedotOhjelmistojen suunnittelu
Ohjelmistojen suunnittelu 581259 Ohjelmistotuotanto 154 Ohjelmistojen suunnittelu Software design is a creative activity in which you identify software components and their relationships, based on a customer
LisätiedotMuotoilualan määritelmät - Tuotesuunnitteluprosessi
TEOLLISEN MUOTOILUN PÄÄMÄÄRIÄ Tuotteiden käyttöarvon kohottaminen - käytettävyys - turvallisuus - huollettavuus - ergonomia - viihtyvyys - käyttömukavuus - ymmärrettävyys Esteettisen laadun kohottaminen
LisätiedotTIE Principles of Programming Languages CEYLON
TIE-20306 Principles of Programming Languages CEYLON SISÄLLYSLUETTELO 1. YLEISTIETOA KIELESTÄ JA SEN KEHITTÄMISESTÄ... 1 2. CEYLONIN OMINAISUUKSIA... 2 2.1 Modulaarisuus... 2 2.2 Tyypit... 2 2.3 Muita
LisätiedotKäytettävyys verkko-opetuksessa Jussi Mantere
Käytettävyys verkko-opetuksessa 21.8.2002 Jussi Mantere Mitä käytettävyys on? Learnability (opittavuus) Efficiency (tehokkuus) Memorability (muistettavuus) Errors prevented (virheiden tekeminen estetty)
LisätiedotAU Automaatiotekniikka. Funktio FC
AU080401 Automaatiotekniikka Funktio FC Tarkoitus Dokumentissa kuvataan, mikä on funktio miksi funktioita kannattaa käyttää milloin funktioita kannattaa käyttää mitä asioita on huomioitava funktiota luotaessa
LisätiedotYhteenveto. Ymmärrä kokonaisuus
Mikko Jokela Yhteenveto Poista tiedon monistaminen Järjestele hallittaviin kokonaisuuksiin Mahdollista informaation kulku Luo tiedolle saavutettavuus Käännä oikealle kielelle Ymmärrä kokonaisuus Yritykset
LisätiedotKokonaisarkkitehtuuri. Kankaanpään kaupunki
Kokonaisarkkitehtuuri Kankaanpään kaupunki Kokonaisarkkitehtuuri johtamisvälineenä Kankaanpään strategia 2015 Avoimmuus Edistävä johtajuus Luovuus Jatkuva kehittyminen Tehokkuus Vetovoimaisuus Kilpailukyky
LisätiedotOhjelmointitaito (ict1td002, 12 op) Kevät 2008. 1. Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen raine.kauppinen@haaga-helia.
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen raine.kauppinen@haaga-helia.fi 1. Java-ohjelmoinnin alkeita Tietokoneohjelma Java-kieli ja Eclipse-ympäristö Java-ohjelma ja ohjelmaluokka
LisätiedotA215 Tietorakenteet. Tietojenkäsittelytieteiden laitos Tampereen yliopisto. Periodit I-II, syksy 2007
Kurssiesittely Tietojenkäsittelytieteiden laitos Tampereen yliopisto A215 Tietorakenteet Periodit I-II, syksy 2007 Luennot/vastuuhenkilö: Heikki Hyyrö Sähköposti: heikki.hyyro@cs.uta.fi Kurssin kotisivu:
LisätiedotOsoitin ja viittaus C++:ssa
Osoitin ja viittaus C++:ssa Osoitin yksinkertaiseen tietotyyppiin Osoitin on muuttuja, joka sisältää jonkin toisen samantyyppisen muuttujan osoitteen. Ohessa on esimerkkiohjelma, jossa määritellään kokonaislukumuuttuja
LisätiedotYlläpitodokumentti Mooan
Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
LisätiedotARVIOINTISUUNNITELMA Sivu 1/7
ARVIOINTISUUNNITELMA Sivu 1/7 Ammattitaidon osoittamistavat: Ammattiosaamisen työprosessin kokonaan pois lukien yrittäjänä toimimisen mahdollisuuksien ja ammattialan yritystoiminnan työmenetelmien, -välineiden
LisätiedotMiten kuvaat ja kehität organisaation kokonaisarkkitehtuuria?
Miten kuvaat ja kehität organisaation kokonaisarkkitehtuuria? Kuntamarkkinat Tietoisku 10. ja 11.9.2014 1 Mitä on kokonaisarkkitehtuuri? Kokonaisarkkitehtuuri on organisaation johtamis- ja kehittämismenetelmä,
LisätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
www.niksula.cs.hut.fi/~jjkankaa// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite
LisätiedotTIETOTEKNIIKKA 2012-2013 Koodi Vanha opintojakso op ov Vastuuhenkilö LV 2011-2012 vastaavat opinnot tai korvaava suoritustapa TTE.
TIETOTEKNIIKKA 2012-2013 Koodi Vanha opintojakso op ov Vastuuhenkilö LV 2011-2012 vastaavat opinnot tai korvaava suoritustapa TTE.344 Agenttipohjainen tietojenkäsittely 3 Ei voi suorittaa, tilalle jokin
LisätiedotLuento 3 Tietokannan tietosisällön suunnittelu
HAAGA-HELIA / Heti-09 1 (17) Luento 3 Tietokannan tietosisällön suunnittelu Tietojärjestelmän suunnitteluprosessi... 2 Tietokannan suunnittelun tavoitteet... 3 Tietokannan suunnitteluprosessi... 4 Käsitteellinen
LisätiedotSosiaalialan tiedonhallinta
Sosiaalialan tiedonhallinta Mitä Tikesos-hankkeen jälkeen? KASTE Itä- ja Keski-Suomen alueellinen johtoryhmä 21.12.2011 Antero Lehmuskoski Itä-Suomen sosiaalialan osaamiskeskus Tieto on hallussa Milloin
LisätiedotTOIMIVAN LAADUNHALLINTAA JA LAADUN JATKUVAA PARANTAMISTA TUKEVAN JÄRJESTELMÄN KRITEERISTÖ
TOIMIVAN LAADUNHALLINTAA JA LAADUN JATKUVAA PARANTAMISTA TUKEVAN JÄRJESTELMÄN KRITEERISTÖ Paasitorni 17.12.2013 Opetusneuvos Anu Räisänen AMMATILLISEN KOULUTUKSEN LAATUTYÖRYHMÄ 2012 (1) 1 Koulutuksen järjestäjien
LisätiedotYlläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito
Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective) testausvaiheessa
LisätiedotLuku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti
Luku 6 Dynaaminen ohjelmointi Dynaamisessa ohjelmoinnissa on ideana jakaa ongelman ratkaisu pienempiin osaongelmiin, jotka voidaan ratkaista toisistaan riippumattomasti. Jokaisen osaongelman ratkaisu tallennetaan
LisätiedotDigiEduET / WP4. DigiEduET seminaari 11.10.2012 9.10.2012 1
DigiEduET / WP4 DigiEduET seminaari 11.10.2012 9.10.2012 1 Rakennustietoaineiston monikielinen julkaisujärjestelmä Rakennustieto Oy WP4 ja Ratu Net Toiminnallinen määrittely Rautalankamalli 9.10.2012 2
LisätiedotOhjelmistojen mallintaminen, mallintaminen ja UML
582104 Ohjelmistojen mallintaminen, mallintaminen ja UML 1 Mallintaminen ja UML Ohjelmistojen mallintamisesta ja kuvaamisesta Oliomallinnus ja UML Käyttötapauskaaviot Luokkakaaviot Sekvenssikaaviot 2 Yleisesti
LisätiedotVAIKUTTAAKO ARVIOINTI?
VAIKUTTAAKO ARVIOINTI? Arvioinnin vaikutukset/vaikuttavuus Arviointi ja sen arviointi: Mistä on kyse? Kansallinen arviointi ja sen tulosten hyödyntäminen Johtamiskulttuuri ja päätöksenteko Organisaation
LisätiedotKertausluento luennoista 1-3 1
Kertausluento 1 (lu01, lu02, lu03) Tietokonejärjestelmän rakenne ttk-91 ja sillä ohjelmointi Järjestelmän eri tasot Laitteiston nopeus ttk-91 rakenne ja käskykantaarkkitehtuuri Konekielinen ohjelmointi
LisätiedotTIE PRINCIPLES OF PROGRAMMING LANGUAGES Eiffel-ohjelmointikieli
TIE-20306 PRINCIPLES OF PROGRAMMING LANGUAGES Eiffel-ohjelmointikieli Seminaariesitelmä ryhmä 24 Markku Ahokas Jani Kuitti i SISÄLLYSLUETTELO 1. YLEISTÄ EIFFELISTÄ... 1 1.1 Historia ja tausta... 1 1.2
LisätiedotKTKO104. Luento
KTKO104 Luento 6.11.2014 OPS2016 Uusi opetussuunnitelma tulee voimaan 2016 syksyllä. Tällä hetkellä vielä luonnosvaiheessa. Muutamia huomioita: peruslukutaito, medialukutaito ym. => monilukutaito. tieto-
LisätiedotABLOY IQ. Lukitusturvallisuuden uusi sukupolvi
ABLOY IQ Lukitusturvallisuuden uusi sukupolvi Uusi lukitusteknologia maailman johtavalta lukituskonsernilta! Uusi CLIQ -lukitusteknologia on ASSA ABLOY konserniin kuuluvien yritysten yhteisen tuotekehityksen
LisätiedotBIMin mahdollisuudet hukan poistossa ja arvonluonnissa LCIFIN Vuosiseminaari 30.5.2012
BIMin mahdollisuudet hukan poistossa ja arvonluonnissa LCIFIN Vuosiseminaari 30.5.2012 RIL tietomallitoimikunta LCI Finland Aalto-yliopisto Tampereen teknillisen yliopisto ja Oulun yliopisto Tietomallien
Lisätiedottyössäoppimispaikan työtehtävissä toimiminen ammattiosaamisen näytön suorittaminen näyttösuunnitelman mukaan. Ammattitaidon osoittamistavat
1(6) TYÖSSÄOPPIMINEN JA AMMATTIOSAAMISEN NÄYTTÖ Tutkinnon osa: Palvelinohjelmistojen ja virtualisointi 15 osp Työssäoppimisen keskeinen sisältö: työtehtävien suunnittelu ja valmistelu oman työn ja työn
LisätiedotÄlykästä. kulunvalvontaa. toimii asiakkaan omassa tietoverkossa
Älykästä kulunvalvontaa e Acces toimii asiakkaan omassa tietoverkossa Perinteisen kulunvalvonnan seitsemän pullonkaulaa eli miksi useat yritykset eivät ole hankkineet kulunvalvontajärjestelmää? 1. Koska
LisätiedotKuntasektorin asianhallinnan viitearkkitehtuuri 1.0. Kuntamarkkinat Tuula Seppo, erityisasiantuntija
Kuntasektorin asianhallinnan viitearkkitehtuuri 1.0 Kuntamarkkinat 14.9.2016 Tuula Seppo, erityisasiantuntija Kuntasektorin asianhallinnan viitearkkitehtuuri 1.0 Hallinnon toimintatapojen digitalisointi
Lisätiedot