Johdatus ohjelmistotekniikkaan siitä se lähtee
|
|
- Joonas Halonen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Johdatus ohjelmistotekniikkaan siitä se lähtee Tommi Kärkkäinen Jyväskylän yliopisto tietotekniikan laitos 1 Agenda 1. IT:n kehitys ja merkitys nyt ja tulevaisuudessa 2. Joitakin esimerkkejä alan tutkimuksesta 3. Ohjelmistotekniikan uusi maisteriopintokokonaisuus 4. JOT-kurssin rakenne 5. Ohjelmistokehityksen perusteet 2
2 Miten tähän on tultu? (tietoyhteiskunta) tiedon kuljettaminen kalliimpaa kuin sen liikutteleminen muuten aineettoman tiedon (osaamisen) merkitys tiedon (ei Internet-tauhkan) tallennus ja uudelleenkäyttö digitalisoituminen ja sen tuomat mahdollisuudet (ja haasteet) (Hannu Linturi, 1997) 3 Tietoyhteiskunta/TVT:n merkitys (I) 4 1) ICT markets/gdp (~ TVT:n osuus koko markkinoista) TVT kansantalouden sisällä
3 Tietoyhteiskunta/TVT:n merkitys (II) nyt ja tulevaisuudessa! 5 Trendeistä ICTs (Information and Communication Technologies) play an increasingly important role in the economy. ICTs account for a large share of investment and contribute significantly to output and productivity growth. Despite current cyclical difficulties, trend growth of the ICT sector remains strong. (huom: johtopäätökset hyvästä koulutusalasta!) The ICT sector is highly globalised in an increasingly globalised world economy. The focus of international investment is shifting from manufacturing towards services. Software is one of the most rapidly growing and evolving sectors in OECD countries. Strong growth in the software sector is due to its increasingly crucial role in the ICT sector and the economy. Software that underpins network integration, interconnection and compatibility will be essential and software-related patenting is increasing rapidly. Trade in software is dynamic but difficult to measure. E-commerce is growing, but is still in its infancy, especially among consumers. (huom: lyhyen aikavälin muutokset yliarvioidaan ja pitkän aikavälin aliarvioidaan!) The demand for ICT skills continues to grow, creating concerns about possible labour shortages and gaps in worker skills. Governements, firms and educational institutions in OECD countries are taking measures to meet changing skill demands in the IT workforce. New computing potential and communication channels are being developed and are proliferating. 6 (OECD Information Technology Outlook ICTs and the Information Economy, 2002)
4 Miten tähän on tultu? (TIETOTEKNIIKKA) TEKNIIKAN MURROS KÄYTTÖÖNOTTO SUOMESSA YLEISTYMINEN SUOMESSA VAIKUTUS TIETOJEN- KÄSITTELYYN TIETOJENKÄSITTELYN TAPAHTUMAPAIKKA Reikäkorttikoneet Reikäkorttikoneiden käyttö tilastointitehtävissä Reikäkorttikoneiden käyttö kaupallis-hallinnollisessa tietojenkäsittelyssä luvulla 1920/1930-luvulla 1950-luvulla Tietojenkäsittelyn koneellistaminen Reikäkorttiosasto Tietokoneet Keskitetty tietojenkäsittely 1. ja 2. sukupolven tietokoneet 1958/ luvun alkupuolella Eräkäsittely Atk-osasto 3. sukupolven tietokoneet Tosiaikaiset päätejärjestelmät luvun puolivälissä 1960-luvun jälkipuolella 1970/1980-luvulla Moniajo, suorakäyttö Päätekäyttö, osituskäsittely, vuorovaikutteinen käsittely Tehtävien hajautus Pientietokoneet 1970-luvun puolivälissä 1970-luvun jälkipuolella Käsittelyn hajautus Osastokoneet Mikrosuoritin luvulla Toimistoautomaatio Mikrotietokone 1970-luvun puolivälissä 1970-luvun lopulla PC-mikrotietokone Internet Mobiiliteknologia luvun puolivälissä 1990-luvun puolivälissä 1980-luvun puolivälissä 1990-luku 1990-luvun jälkipuolella Henkilökohtainen tietojenkäsittely Verkottuminen Paikkasidonnaisuuden purkaminen, laitteiden keskinäinen kommunikointi Henkilökohtainen työasema, lähiverkot Globaalit verkot Lähes missä tahansa (Ari T. Manninen: Tietotekniikan historia, Tietotekniikan liitto, ilmestyy marraskuussa) 7 Ketkä näyttävät tietä? (huom: mutta minne ja miten? kts. esim. 8
5 Trendeistä (OPM, Avainteknologiat ja tulevaisuus - Yhteiskunnallisia tarkasteluja nousevien teknologioiden ja kvalifikaatioiden yhteyksistä, 2003) 9 Tieto- ja viestintäteknologian soveltaminen Keski-Suomen teollisuudessa - alueellinen teknologiastrategia Nanoteknologia Puutuoteteollisuus Paperinvalmistus Käsi- ja pienteollisuus ICT Metalliteollisuus Graafinen teollisuus Energia- ja ympäristöteknologia Hyvinvointiteknologia 10
6 Tulevaisuuden avainala: integrointi (Esim. Kai Lahti, ohjelmistotekniikan pro gradu tutkielma, 2003) 11 Trendeistä Tulevaisuusammatteja: 1. Keinoelinten suunnittelija 2. Tekoälyn konsultti 3. Bioelektroniikan suunnittelija 4. Bioinformaatikko 5. Hypekonsultti 6. Kyberluokittelija 7. Geeniterapiakonsultti 8. Geoinformaatikko 9. Nanoteknologiakonsultti 10. Yksinkertaistusasiantuntija 11. Älytalojen suunnittelija 12. Sosiaalisten verkostojen analyytikko 13. Virtuaalilääkäri 14. Visualisoinnin asiantuntija 15. Web-puutarhuri IT:stä tulee keskeinen osa perusinfrastruktuuria jokaisella elämänalueella IT-ammattilaisia tarvitaan enenevässä määrin jokaisella elämänalueella (huom: lista muodostettu nykyisten trendien pohjalta tämän hetken asiantuntijoiden toimesta eli kriittisyyttä täsmällisiin ammattinimikkeisiin!) 12 (OPM, Avainteknologiat ja tulevaisuus - Yhteiskunnallisia tarkasteluja nousevien teknologioiden ja kvalifikaatioiden yhteyksistä, 2003)
7 Esimerkki: neuroverkko Laskennallinen malli y =W ˆ ( ˆ 2 F W 1 x ) y W Fˆ ( W xˆ ) i i i i r ( W 1, W 2 ) = 0 (T. Kärkkäinen: MLP in Layer-wise Form with Applications to Weight Decay, Neural Computing, 2002) 13 Esimerkki: neuroverkon opettaminen (a+b) Tiedetään: (0.8,0.9) 2, (1.6,2.2) 4,, (10,9.9) 20 14
8 Esimerkki: neuroverkon opettaminen (a+b) Saadaan: (10,1) 10.5, (9,4) 12.9,, (10,10) 19,5, 15 Esimerkki: neuroverkon opettaminen (a*b) Keskimääräinen virhe
9 Esimerkki: Nestevirtauksen animointi Virtauksen kuvaaminen Navier-Stokes -yhtälön avulla u = F p (u ) u+ v u t u = 0 (Joonas Palomäki, ohjelmistotekniikan pro gradu -tutkielma, 2003) 17 Esimerkki: poikkeavuusnegatiivisuus poikkeavuusnegatiivisuus (MMN) kuvaa aivojen kykyä vastata ääniherätteeseen havaitaan (tai ei) tietty aika heräteäänen jälkeen vasteaallon suuruuden uskotaan liittyvän esim. dysleksiariskiin aivosähkösignaalit puusta katsoen täysin satunnaisia (huom: tämä on sitä hyvinvointiteknologiaa ) 18
10 Haaste ja mahdollisuus: oikeat ohjelmistot oikeille käyttäjille oikeisiin ympäristöihin! Liiketoimintaprosessit Työprosessit EMV (Ympäristö) KONTEKSTI UMV (Käyttäjä) SMV (Rakenne) Ohjelmisto(t) BMV (Toiminta) IMV (Toteutus) (muok. Pressman, Software Engineering Practitioner s Approach, 2000) 19 Suurten tietovarastojen analysointi hyödyllisen tiedon irrottaminen visualisointi Klusterointi (ohjaamaton oppiminen) prosessin tilat Tiedonlouhinta Prosessin tilat vs. tuotteen laatu parempi prosessin ohjaus parempi laatu vaatii/ mahdollistaa EAI Integrointiarkkitehtuurit ja -tasot Väliohjelmistoratkaisut ja suunnittelumallit kuvaa/ yhdistää jalostaa/ kuvaa Kommunikaation nykytila Tietovirtojen epäjatkuvuuskohtien tunnistaminen Tietovirrat Kommunikaation kuvaaminen Genrejen avulla Analyysi rooleittain Konkreettinen lähtökohta liiketoiminnan kehittämiselle 20
11 uusi tutkintorakenne (ohjelmistotekniikka) Maisteriopinnot (21-23 ov) Pro gradu + seminaari (17-19 ov) Linjakohtaiset opinnot (15 ov) Pääainekohtaiset opinnot (16 ov) TDK:n yhteiset opinnot (24 ov) mm. Johdatus ohjelmistotekniikkaan Sivuaineopinnot (30 ov) Vapaasti valittavat opinnot (27 ov) a Yleisopinnot sekä kieli- ja viestintäopinnot (8 ov) 21 Tiedekunnan yhteiset opinnot (I) Ohjelmointi 1 (4 ov) Ohjelmoinnin peruskurssi Javalla Tietoverkot (2 ov) Yleiskuva tietoliikenteestä ja tietoliikennepalveluista Ihminen ja tietojärjestelmät (2 ov) Ihmisen ja tietokoneen välisen vuorovaikutuksen (HCI) perusteet Oliokeskeinen tietojärjestelmien kehittäminen (2 ov) Tietojärjestelmien kehittäminen oliolähestymistavan ja erityisesti UML:n avulla 22
12 Tiedekunnan yhteiset opinnot (II) Johdatus ohjelmistotekniikkaan (2 ov) Yleiskäsitys ohjelmistotyöstä Esitiedot: (olio-)ohjelmointia, (olio-)suunnittelua, HCI:tä ja tietoverkkoja Tietokannat ja tiedonhallinta (4 ov) Tutustuttaa tietokannan hallintajärjestelmien peruskäsitteisiin, periaatteisiin, arkkitehtuureihin ja kieliin Algoritmit 1 (2 ov) Perustietorakenteet ja -algoritmit Käyttöjärjestelmät (2 ov) Käyttöjärjestelmän rakenne ja toimintaperiaatteet Kandidaatin tutkielma ja seminaari (3+1 ov) Tieteellinen kirjoittaminen, esittäminen ja opponointi 23 Pääainekohtaiset opinnot (tietotekniikka) Ohjelmointi 2 (4 ov) Ohjelmansuunnittelua ja olio-ohjelmointia Javalla Algoritmit 2 (2 ov) Algoritmien suunnittelumenetelmiä Sovellusprojekti (7-8 ov) Työelämälähtöisen ohjelmistoprojektin toteuttaminen ryhmätyönä Harjoittelu (3 ov) Alan työtehtäviin tutustuminen 24
13 Ohjelmistotekniikan linjakohtaiset opinnot Tietoliikenneprotokollat (2 ov) Tietoliikenneprotokollat ja protokollaohjelmointi Automaatit ja kieliopit (3 ov) Äärelliset automaatit ja säännölliset kielet Ohjelmistotuotanto (4 ov) Laajojen ohjelmistojen suunnittelun ja toteutuksen menetelmät Valinnaisia (6 ov) 25 Ohjelmistotekniikan maisteriopinnot Ohjelmistotekniikan pakolliset, 12 ov: ohjelmistoarkkitehtuurit 3 ov testaus ja laadunvarmistus 3 ov kaksi seuraavista: tiedonhallinnan jatkokurssi 3 ov algoritmien teoria 3 ov ohjelmistojen ylläpito 3 ov olio-ohjelmointi 3 ov Ohjelmistotekniikan menetelmät ja periaatteet ohjelmointikieliä, formaaleja menetelmiä, automaattista päättelyä, funktio-ohjelmointia, Adaptiivinen ja älykäs tietojenkäsittely data-analyysiä, laskennallista älykkyyttä ja neurolaskentaa, tekoälyä, Tiedonhallinta liikkuvaa tietojenkäsittelyä, tapahtumanhallintaa, tietokantoja, 26
14 JOT-kurssin lukujärjestys: Aika Aihe Pitäjä ke (Aud. 3) Johdantoluento Kärkkäinen ti (Aud. 2) Johdanto jatkuu Kollanus ke (Aud. 3) Prosessit ja UML Kärkkäinen ja Äyrämö ma (Aud. 3) Unified Process (UP) Heikkilä ke (Aud. 3) UP jatkuu Heikkilä ti (Aud. 1) Ketterät prosessit, XP Itkonen ke (Aud. 3) Testaus Itkonen ti (Aud. 2) Ohjelmointikielen valinta yms. Kaijanaho ke (Aud. 3) Käyttöliittymän suunnittelu Kollanus ti (Aud. 2) Tietojärjestelmäarkkitehtuurit Kollanus ke (Aud. 3) Ylläpito ja tuotteenhallinta Koskinen ti (Aud. 2) Uudelleenkäyttö ja komponentit Itkonen ke (Aud. 3) Laadunvarmistus Heikkilä ti (Aud. 3) Laatujärjestelmät Heikkilä ke (Aud. 3) Tietoturva Itkonen ma 8.12.??? Agentit yms. Itkonen 27 Välitilinpäätös: IT/TVT:llä keskeinen rooli yhteiskuntakehityksessä uudet alat, ammatit, työtehtävät yms. laskeutuvat uusiksi ohjelmistoiksi, jotka ovat osa uusia, entistä laajempia tieto- ja informaatiojärjestelmiä tietoa täytyy hallita ja muokata älykkäästi sekä tarjota sitä jalostuneessa muodossa, jalostuneina palveluina käyttäjien jokapäiväisten rutiinien helpottamiseksi ja päätöksenteon tueksi tarve ja kysyntä laadukkaille ohjelmistoille kasvaa taatusti! JOTin tarkoitus käydä läpi ydinasiat ohjelmistokehityksestä sekä joitakin snapshotteja moderneista teknologioista projektinhallinta, syvempi abstrahointi yms. jätetään ohjelmistotuotannon kurssille Huom: ohjelmistokehityksen haasteet eivät ole muuttuneet miksikään kymmeniin vuosiin, ovatpa vain tarkentuneet eri ajanjaksoille ominaisilla piirteillä! 28
15 Ohjelmistotekniikka mitä se on? Termi (software engineering, SE) (ja ala) juontaa juurensa 1968 järjestettyyn NATOkonferenssiin, jossa ohjelmistotuotannon todettiin olevan kriisissä laajojen ohjelmistojen tuottaminen oli vaikeaa, ne olivat pullollaan virheitä, niiden toimitusajat venyivät ja valmistuskustannukset karkasivat käsistä. (kuulostaako tutulta?) Kuten SE-historia-artikkelikokoelman johdannossa sanotaan: Nykyisin SE määritellään(kin) monella tavalla, joista alla yksi: "Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software (IEEE Standard Glossary for Software Engineering Terminology) 29 Ohjelmistokehityksen kehitystä: (Mary Shaw teoksessa History of Softare Engineering, ed. sivu) 30
16 SE tänään: monien kehitysvaiheiden tuloksena, jättiläisten harteilla ; kts. esim. Brooks (1987) ``No silver bullet: Essence and accidents of software engineering' yhdellä yksittäisellä tekniikalla ei saada kaikkea aikaan! sillan- ja talonrakennus(insinööri)tieteisiin nähden edelleen suuria eroja, erityisesti kvantisoinnissa mutta meillähän kaikki on tietokoneella alusta loppuun? (näyttävien) ohjelmien tekeminen liian helppoa lapsikin sen osaa ohjelmistokehitys- ja suoritusympäristön kokonaisvaltainen ymmärtäminen (ihmiset, softat ja raudat) vaativa homma (vrt. tietoturva) osatako ohjelmoida ja/vai ohjelmointikieltä ja/vai uusinta editoria? osatako sovelluskehittimiä ja/vai palvelualustoja ja/vai käyttöliittymäeditoreita? osatako XML:ää ja/vai RDF:ää ja/vai SOAPia ja/vai Joo, kaikkea pitää osata (tai oikeastaan riittää osata oppia ja tajuta), mutta silti vieläkin tärkeämpää ohjelmistokehityksen suhteen on tietää kuka tekee, mitä tekee, miksi tekee ja miten tekee! 31 32
17 Määrittely Validointi Verifiointi Verifiointi Vesiputousmalli ohjelmistokehityksessä Suunnittelu Validointi Verifiointi Toteutus Validointi Verifiointi Testaus Validointi Verifiointi Validation&Verification: Are we building the right software?/ Are we building the software right? Integrointi Validointi Ylläpito 33 Tiedon keräys Validointi Verifiointi Verifiointi Vesiputousmalli KD:ssä Esikäsittely Validointi Piirteenirrotus Verifiointi Validointi Verifiointi Mallin valinta Validointi Verifiointi Oppimistehtävä Validointi Opetusalgoritmi 34
18 Vaihejakomallin perusominaisuudet: määritellään vaiheet, aktiviteetit, roolit ja vaihetuotteet työn jakaminen osiin mahdollistaa työn jakamisen, edistymisen seuraamisen, projektin johtamisen (ja sen osista laskuttamisen) yms. laatu (V&V) synty osavaiheiden tulona: Vaatimukset 90% oikeita Rakenne 90% oikea Käyttöliittymä 90% järkevä Toteutus 90% kohdallaan Testikattavuus 90% Onnistuminen 0.9*0.9*0.9*0.9* eli 59%:sti!!! iteratiivisuus ja inkrementaalisuus jos tehdään alunperin väärää ohjelmaa, onnistuminen 0% Kehittämisnopeuden neljä ulottuvuutta: (Steve McConnell: Ohjelmistotuotannon hallinta, 1996) henkilöstö prosessi tuote teknologia 35 Spiraalimalli (Böehm) rakenteellisten ajurien kehittyminen Tavoitteet, rajoitteet Vaihtoehdot, riskit Seuraavan vaiheen suunnittelu Prototyypin kehitys ja testaus Rakenteelliset ajurit vs. käyttötapaukset! 36
19 Ongelmanratkaisuanalogia:?!???!!! Potentiaalinen uudelleenkäyttö Perinteinen uudelleenkäyttö 1. Mikä ongelma halutaan ratkaista? (vaatimukset) 2. Miten ratkaistava ongelma jakaantuu osaongelmiin? (suunnittelu) 3. Miten osaongelmat ratkaistaan? (totetus) 4. Mikä saadaan alkuperäisen ongelman ratkaisuksi? (koonti) 37 Ohjelmistoprojekti?!???!!! 38
20 Summa summarum - ohjelmistokehityksen kehä JOTin pohjalla: tehdäänkö seuraava versio? Ylläpito Toimiihan ohjelma ympäristön muuttuessa? Vaatimukset Kuka ohjelmaa käyttää? Mitä ohjelma tekee? Missä ympäristössä ohjelma toimii? Tällainen tehdään Suunnittelu Miten käytetään? Mistä käytetään? Mikä on ohjelman perusrakenne? senkus pyöritätte Testaus Toimiiko ohjelma? Suorittaako ohjelma tehtävänsä oikein? toimiiko Toteutus Implementointi (koodaus)? Tietorakenteet ja algoritmit? näillä spekseillä 39
Johdatus(ta) ohjelmistotekniikkaan 2006
Johdatus(ta) ohjelmistotekniikkaan 2006 Tommi Kärkkäinen Jyväskylän yliopisto tietotekniikan laitos 1 Agendaa 1. IT:n kehitystrendeistä 2. Ohjelmista 3. Ohjelmien kehittämisestä 4. Ohjelmistotekniikasta
Johdatus(ta) ohjelmistotekniikkaan 2005
Johdatus(ta) ohjelmistotekniikkaan 2005 Tommi Kärkkäinen Jyväskylän yliopisto tietotekniikan laitos 1 Agenda 1. IT:n kehitystrendeistä 2. ohjelmistotekniikasta ja prosesseista 3. Näkökulmia ohjelmistokehitykseen
TIETOTEKNIIKKA 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
Myös opettajaksi aikova voi suorittaa LuK-tutkinnon, mutta sillä ei saa opettajan kelpoisuutta.
Tietojenkäsittelytiede Tutkintovaatimukset Perustutkinnot LUONNONTIETEIDEN KANDIDAATIN TUTKINTO (VÄHINTÄÄN 120 OV) 1. Tietojenkäsittelytieteen cum laude approbatur -oppimäärä (vähintään 55 ov) ja kypsyysnäyte
Johdatus(ta) ohjelmistotekniikkaan 2009
Johdatus(ta) ohjelmistotekniikkaan 2009 Tommi Kärkkäinen Jyväskylän yliopisto tietotekniikan laitos 1 Kurssista Varsinainen vetäjä lehtori Itkonen, meitsi vierailee tänään Pohjaopintoina Ohjelmoinnit 1
Tietoyhteiskunnan perustaidot. Kesäkuu 2014
Tietoyhteiskunnan perustaidot Kesäkuu 2014 Kurssin järjestäjästä Ohjelmistotuotannon ja Tiedonhallinnan Laitos Tuotantotalouden Tiedekunta Lappeenrannan Teknillinen Yliopisto Tietotekniikan koulutusohjelmasta
Johdantoluento. Ohjelmien ylläpito
Johdantoluento Ylläpito-termin termin määrittely Ylläpito ohjelmistotuotannon vaiheena Evoluutio-termin määrittely Muita kurssin aiheeseen liittyviä termejä TTY Ohjelmistotekniikka 1 Ohjelmien ylläpito
Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset
Opettajatuutorointi-kurssin syksyn 26 kyselyjen tulokset Opinnot keväällä ja syksyllä 26 Pirjo Moen, 2.1.26 Yleistä Kyselyyn vastasi 2.9.26 mennessä 121 opiskelijaa vanhan tutkintojärjestelmän mukaan etenevistä
Laaja-alainen, opiskelijalähtöinen ja projektiperusteinen opetussuunnitelma, case Monitori
Laaja-alainen, opiskelijalähtöinen ja projektiperusteinen opetussuunnitelma, case Monitori Insinöörikoulutuksen Foorumi 2012 Seminaariesitelmä Timo Turunen ja Matti Welin Monitori koulutusalarajat ylittävä
Organisaatio- a ja yhteiskuntaosaaminen. - ja vuorovaikutusosaaminen istoiminnan osaaminen toimintaosaaminen. Kansainvälisyysosaaminenn
TIETOTEKNIIKAN KOULUTUSOHJELMA Lukuvuonna 2009-2010 aloittavat Kompetenssit Yleiset Yhteiset Ohjelmistotekniset Tietoverkkotekniset Itsensä kehittäminen Eettine Viestint Kehittä n ä m Organisaatio- a ja
Tarvitseeko informaatioteknologia matematiikkaa?
Tarvitseeko informaatioteknologia matematiikkaa? Oulun yliopisto Matemaattisten tieteiden laitos 1 Kyllä kai IT matematiikkaa tarvitsee!? IT ja muu korkea teknologia on nimenomaan matemaattista teknologiaa.
Johdatus ohjelmointiin C-kielellä P Ohjelmoinnin perusteet C-kielellä A Ohjelmointityö
KORVAAVUUDET Vanha kurssi: Uusi kurssi (korvaava) op/ov: 811192 Johdatus ohjelmointiin C-kielellä + 521276P Ohjelmoinnin perusteet C-kielellä 521141P Ohjelmoinnin alkeet 521276P Ohjelmoinnin perusteet
Visualisointi informaatio- verkostojen opinto-oppaasta Informaatioverkostojen kilta Athene ry Opintovastaava Janne Käki 19.9.
Visualisointi informaatio- verkostojen opinto-oppaasta 2005-2006 Informaatioverkostojen kilta Athene ry Opintovastaava Janne Käki 19.9.2006 Diplomi-insinöörin tutkinto (DI, 120 op) Diplomityö (30 op) Tieteen
Ohjelmistotekniikka - Luento 2
Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit
O P I N T O S U O R I T U S O T E
Jyväskylän yliopisto 19.02.2013 O P I N T O S U O R I T U S O T E Sukunimi : Soranto Etunimet : Annemari Kristiina Syntymäaika : 01.05.1977 Opinto-oikeus : Varsinainen Tutkintotavoite : Kauppatieteiden
Tietojärjestelmätieteen ohjelmat
Tietojärjestelmätieteen ohjelmat PÄÄAINEENVALINTAINFO KEVÄT 2018 LAURA LAPPALAINEN KO-VASTAAVA TEKNINEN VIESTINTÄ Tietojärjestelmiä on kaikkialla, ja yhteiskunnan digitalisoituminen vain kiihtyy Technology
Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan
Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan CC1991:n ja CC2001:n vertailu Tutkintovaatimukset (degree requirements) Kahden ensimmäisen vuoden opinnot Ohjelmistotekniikan
Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA
Ohjelmointitekniikka lyhyesti Survival Kit. Vesiputousmalli ELINKAARIMALLEISTA. Ohjelmiston elinkaari Ohjelmiston elinkaarella (life cycle) tarkoitetaan aikaa, joka kuluu ohjelmiston kehittämisen aloittamisesta
Tietotekniikan Sovellusprojektit
Tietotekniikan Sovellusprojektit Jukka-Pekka Santanen Tietotekniikan laitos 16.2.2010 Tavoitteena taitoja ja kokemusta projektimuotoisesta työtavasta ja ryhmätyöstä, projektin hallinnasta ja johtamisesta,
HOPS Henkilökohtainen opintosuunnitelma LuK -tutkintoon
JYVÄSKYLÄN YLIOPISTO Matematiikan ja tilastotieteen laitos Tilastotiede HOPS - Tilastotiede HOPS Henkilökohtainen opintosuunnitelma LuK -tutkintoon Nimi: Syntymäaika: Ammatti ja urasuunnitelmat: Muuta:
Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus
Yhteenveto Ohjelmistotuotanto vs. muut insinööritieteet Monimutkaisuus Näkymättömyys (Usein näennäinen) luotettavuus ja edullisuus Muunnettavuus Epäjatkuvuus virhetilanteissa Skaalautumattomuus Copyright
Tietojenkäsittelytieteen tutkintovaatimukset
Tietojenkäsittelytieteen tutkintovaatimukset Näiden tutkintovaatimusten mukaan opiskelevat lukuvuonna 2006 2007 opintonsa aloittaneet opiskelijat sekä uuteen tutkintojärjestelmään lukuvuoden 2005 2006
Copyright 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
Ohjelmistotekniikka - Luento 2 Jouni Lappalainen
Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento
Ohjelmiston 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ää
Johdanto. Mitä on ohjelmistotuotanto? Tämän kurssin näkökulma. Sami Kollanus TJTA330 Ohjelmistotuotanto
Johdanto Sami Kollanus TJTA330 Ohjelmistotuotanto 6.3. Mitä on ohjelmistotuotanto? Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista ja käyttämistä
Mitä on ohjelmistotuotanto?
Johdanto Sami Kollanus TJTA330 Ohjelmistotuotanto 6.3. Mitä on ohjelmistotuotanto? Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista ja käyttämistä
Tutkintovaatimukset suoraan DI-vaiheeseen valituille
1 / 10 Tutkintovaatimukset suoraan DI-vaiheeseen valituille Tutkintovaatimukset määräytyvät suoraan DI-vaiheeseen valituilla opiskelijoilla pääsääntöisesti samoin kuin muillakin DI-tutkintoa suorittavilla
IT-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.
Ohjelmistotekniikan menetelmät, kesä 2008
582101 - Ohjelmistotekniikan menetelmät, kesä 2008 1 Ohjelmistotekniikan menetelmät Methods for Software Engineering Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön
Sisäänrakennettu tietosuoja ja ohjelmistokehitys
Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 14. kesäkuuta, 2018 Petri Strandén Manager Cyber Security Services Application Technologies Petri.stranden@kpmg.fi Petri vastaa KPMG:n Technology
Visualisointi informaatioverkostojen Opintoneuvoja Teemu Meronen (päivitys Janne Käen visualisoinnin pohjalta)
Visualisointi informaatioverkostojen opinto-oppaasta 2008-2009 Opintoneuvoja Teemu Meronen 29.10.2008 (päivitys Janne Käen visualisoinnin pohjalta) Diplomi-insinöörin tutkinto (DI, 120 op) Diplomityö (30
Tärkeää huomioitavaa:
Siirtymäohjeistus tietotekniikan kandivaiheen opiskelijoille 2005 tutkintorakenteesta 2013 Teknistieteellisen kandidaattiohjelman tietotekniikan pääaineeseen Tärkeää huomioitavaa: Yli 7 vuotta vanhoilla
Menetelmätieteiden opintokokonaisuudessa on kaikissa tapauksissa oltava vähintään 10 op matematiikkaa ja vähintään 10 op tilastotiedettä.
Tutkintovaatimukset LUONNONTIETEIDEN KANDIDAATIN TUTKINTO (180 OP) 584111 PERUSOPINNOT (25 OP) 582102 Johdatus tietojenkäsittelytieteeseen, 4 op 581325 Ohjelmoinnin perusteet, 5 op 582103 Ohjelmoinnin
Opintojen mallipolut
Opintojen mallipolut 1.0 20.12.2016 Opintojen mallipolut TOPSI-projekti Tietotekniikan laitos Jyväskylän yliopisto Jyväskylä Tekijät: Marianne Laapio Hannes Laukkanen Jaana Oinonen Jutta Tolvanen Tiivistelmä:
Tilanne sekä MS-A0003/4* Matriisilaskenta 5 op
MATEMATIIKKA Mat-1.1210 Matematiikan peruskurssi S1 ei järjestetä enää MS-A0103/4* Differentiaali- ja integraalilaskenta I 5 op sekä MS-A0003/4* Matriisilaskenta 5 op Mat-1.1110 Matematiikan peruskurssi
Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet
Järjestelmäarkkitehtuuri (TK081702) Ympäristö Muutostarpeet ja niihin vastaaminen Yritysarkkitehtuuri Liiketoiminta-arkkitehtuuri Tavoitteet, Palvelut, Prosessit Informaatioarkkitehtuuri Tietotarpeet,
Mitä on ohjelmistotuotanto? Johdanto. Tämän kurssin näkökulma. Kurssin suhde muuhun opetukseen
Mitä on ohjelmistotuotanto? Johdanto Sami Kollanus TJTA330 Ohjelmistotuotanto 9.1.2007 Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista ja käyttämistä
Visualisointi informaatioverkostojen Opintoneuvoja Janne Käki
Visualisointi informaatioverkostojen opinto-oppaasta 2007-2008 Opintoneuvoja Janne Käki 7.5.2007 Diplomi-insinöörin tutkinto (DI, 120 op) Diplomityö (30 op) Tieteen metodiikka M (10 op) Vapaasti valittavat
Tietotekniikka koulutus- ja tieteenalana. Tommi Kärkkäinen
Tietotekniikka koulutus- ja tieteenalana Tommi Kärkkäinen Tietojenkäsittely (Computing, IT) yleisesti* Tietojenkäsittely-käsite: tavoitteellinen aktiviteetti joka vaatii, hyödyntää tai rakentaa tietokonetta
Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science
Tietojenkäsittelytieteiden koulutusohjelma Tietojenkäsittelytieteet Laskennallinen data-analyysi Ohjelmistotekniikka, käyttöjärjestelmät, ihminen-kone -vuorovaikutus Teoreettinen tietojenkäsittelytiede
Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1
Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon 31.10.2008 Harri Laine 1 Ohjelmisto Tietokoneohjelma (computer program) toimintaohje, jonka mukaan toimien tietokone suorittaa jonkin tietojenkäsittelytehtävän
Visualisointi informaatio- verkostojen opinto-oppaasta Opintoneuvoja Teemu Meronen (päivitys Janne Käen visualisoinnin pohjalta)
Visualisointi informaatio- verkostojen opinto-oppaasta 2009-2010 Opintoneuvoja Teemu Meronen 10.9.2009 (päivitys Janne Käen visualisoinnin pohjalta) Diplomi-insinöörin tutkinto (DI, 120 op) Diplomityö
Visualisointi informaatioverkostojen 2011-2012. Opintoneuvoja Pekka Siika-aho 24.11.2011 (päivitys mm. Janne Käen visualisoinnin pohjalta)
Visualisointi informaatioverkostojen opinto-oppaasta 2011-2012 Opintoneuvoja Pekka Siika-aho 24.11.2011 (päivitys mm. Janne Käen visualisoinnin pohjalta) Diplomi-insinöörin tutkinto (DI, 120 op) Diplomityö
Tutkintovaatimukset suoraan DI-vaiheeseen valituille
1 / 12 Tutkintovaatimukset suoraan DI-vaiheeseen valituille Nämä ohjeet on laadittu muille kuin tekniikan kandidaatin pohjatutkinnolla suoraan TTYn DIvaiheeseen tulleille. Tekniikan kandidaatin tutkinnolla
Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet
Järjestelmäarkkitehtuuri (TK081702) Integraation tavoitteita Lähtökohta Web-palvelut Asiakasrekisteri ERP, Tuotannon ohjaus Tuotanto Myynti Intranet Extranet? CRM Johdon tuki Henkilöstö Kirjanpito Palkanlaskenta
CS35A0011 Johdatus tietojohtamiseen ja informaatioverkostoihin 6
2013-2014 6.9.2013 Listaan lopuun on lisätty kahdet TUTA-kurssit jotka saata olla joidenkin täydenttäävissä opinnoissa, Kurssit ovat AIMO-opiskelijoiden ja aikataulu sen mukaan. Numero Nimi op opettaja
Ohjelmistojen mallintaminen, kesä 2009
582104 Ohjelmistojen mallintaminen, kesä 2009 1 Ohjelmistojen mallintaminen Software Modeling Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön tuntemus Ohjelmoinnin
ITK130 Johdatus ohjelmistotekniikkaan
ITK130 Johdatus ohjelmistotekniikkaan Sami Kollanus Luennon sisältö Kurssin käytännön asiat Kurssin sisältö Ohjelmistotekniikka Missä ohjelmistotekniikkaa tarvitaan? Erilaisia ohjelmistotyyppejä Ohjelmistotekniikka
Ohjelmistojen mallinnus, s2008 HY/TKTL, 28/10/2008. Harri Laine 1. Ohjelmisto
jen mallinnus, s2008 jen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Tietokoneohjelma (computer program) toimintaohje, jonka mukaan toimien tietokone suorittaa jonkin tietojenkäsittelytehtävän suoritettava
Käyttäjäkeskeisen suunnittelun periaatteet ja prosessit
Käyttäjäkeskeisen suunnittelun periaatteet ja prosessit Kurssilla: Johdatus käyttäjäkeskeiseen tuotekehitykseen 23.1.2008 Johanna Viitanen johanna.viitanen@soberit.hut.fi Luennon aiheet Tuotekehityksen
Ohjelmistotekniikan menetelmät, kevät 2008
582101 - Ohjelmistotekniikan menetelmät, kevät 2008 1 Ohjelmistotekniikan menetelmät Methods for Software Engineering Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön
Matematiikka ja tilastotiede. Orientoivat opinnot /
Matematiikka ja tilastotiede Orientoivat opinnot / 27.8.2013 Tutkinnot Kaksi erillistä ja peräkkäistä tutkintoa: LuK + FM Laajuudet 180 op + 120 op = 300 op Ohjeellinen suoritusaika 3 v + 2 v = 5 v Tutkinnot
Käytettävyyslaatumallin rakentaminen web-sivustolle. Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.
Käytettävyyslaatumallin rakentaminen web-sivustolle Tapaus kirjoittajan ABC-kortti Oulun yliopisto tietojenkäsittelytieteiden laitos pro gradu -suunnitelma Timo Laapotti 28.9.2005 Kirjoittajan ABC-kortti
Agenda. Johdanto Ominaispiirteitä Kokonaisjärjestelmän määrittely Eri alojen edustajien roolit Sulautetut järjestelmät ja sulautettu ohjelmointi
1. Luento: Sulautetut Järjestelmät Arto Salminen, arto.salminen@tut.fi Agenda Johdanto Ominaispiirteitä Kokonaisjärjestelmän määrittely Eri alojen edustajien roolit Sulautetut järjestelmät ja sulautettu
Korvataan uuden ohjelman opintojaksolla. Suorittamatta jäänyt YPATperuskurssi. tutkinto-ohjelman peruskurssilla, á 5 op
Siirtymäsäännökset 2010 YPAT KOULUTUSOHJELMASSA JATKAVILLE (YPATohjelman uusilla YAP-opintosuunnan opintojaksoilla suorittaville) Ohje siitä miten uuden ohjelman opintojaksot korvaavat vanhan koulutusohjelman
Integrointi. Ohjelmistotekniikka kevät 2003
Integrointi Ohjelmistotekniikka kevät 2003 ERP (Toiminnanohjausjärjestelmä) Myynti Henkilöstö, palkanlaskenta Kirjanpito Myynti Myyjät Extranet Tietovarasto Laskutus, reskontrat Asiakas ERP Asiakasrekisteri
Mediatekniikka aikuiskoulutus. (Liitteeksi kopiot korvaavuuksien / hyväksilukujen perusteena käytetyistä todistuksista)
(Liitteeksi kopiot korvaavuuksien / hyväksilukujen perusteena käytetyistä todistuksista) Opiskelijan nimi Opiskelijanumero Ryhmän tunnus TV11S2 Korvattavat / hyväksiluettavat opinnot: Kokonaiset tutkinnot:
TIETOTEKNIIKAN OPS
TIETOTEKNIIKAN OPS 2017-2020 Infotilaisuus nykyisille opiskelijoille Raino Mäkinen, Sanna Mönkölä & Ilona Lapinkylä OPS-infon sisältö OPS 2017-2020 mikä, miksi? Miten uusi eroaa nykyisistä ja vanhoista?
Matematiikka. Orientoivat opinnot /
Matematiikka Orientoivat opinnot / 30.8.2011 Tutkinnot Kaksi erillistä ja peräkkäistä tutkintoa: LuK + FM Laajuudet 180 op + 120 op = 300 op Ohjeellinen suoritusaika 3 v + 2 v = 5 v Tutkinnot erillisiä
Kurssin sisältö. Kurssilla vähemmän. Johdatus ohjelmistotekniikkaan. Mitä on ohjelmistotekniikka? Miten ohjelmistoja suunnitellaan ja toteutetaan?
Kurssin sisältö Johdatus ohjelmistotekniikkaan 2 0 0 8 Mitä on ohjelmistotekniikka? Miten ohjelmistoja suunnitellaan ja toteutetaan? Mitä työkaluja ohjelmistoja kehitettäessä käytetään ja miten? Historiaa
Kehittää ohjelmointitehtävien ratkaisemisessa tarvittavia metakognitioita!
Kehittää ohjelmointitehtävien ratkaisemisessa tarvittavia metakognitioita! eli... Hyvä kaava sanoo enemmän kuin,... tuhat riviä koodia!... sata riviä tekstiä!... kymmenen diagrammia! YLEISTÄ FORMAALEISTA
Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara
Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara Mitä? Mitä? Yrityksen sisäinen Mitä? Yrityksen sisäinen Alihankinta Mitä? Yrityksen sisäinen Open Source -kehitys Alihankinta
Kandidaatin tutkinnon ohjeellinen suorittamisjärjestys sosiaalipolitiikassa
Kandidaatin tutkinnon ohjeellinen suorittamisjärjestys sosiaalipolitiikassa 1. vuosi 60 op P1a Sosiaalipolitiikan P1a Sosiaalipolitiikan P4 Sosiaalipolitiikka eri peruskurssi (alkaa) 2 op peruskurssi maissa
Projektityö
Projektityö 21.10.2005 Projektisuunnitelma Työn ositus Projektisuunnitelman sisältö Kurssin luennoitsija ja projektiryhmien ohjaaja: Timo Poranen (email: tp@cs.uta.fi, työhuone: B1042) Kurssin kotisivut:
HENKILÖKOHTAINEN OPINTOSUUNNITELMA HOPS SAKSAN KIELI JA KULTTUURI
HENKILÖKOHTAINEN OPINTOSUUNNITELMA HOPS SAKSAN KIELI JA KULTTUURI Nimi: Opiskelijanumero: Sähköpostiosoite: Pääaine: Puh: Yo-tutkinnon suoritusvuosi: Sivuaine(et): Ylioppilastutkinnon jälkeen / ennen saksan
Teknologiatrendit. Nyt. Olli Martikainen Oulun yliopisto ETLA
Teknologiatrendit. Nyt. Olli Martikainen Oulun yliopisto ETLA 20.01.2004 Sisältö Kolmas teollinen vallankumous Tietotekniikan diffuusiovaihe Tietoliikenteen näkymät Suomesta johtava soveltaja? Johtopäätökset
Tietojärjestelmätiede (TJT) / Tekninen viestintä (TEVI) linjavalintainfo
Tietojärjestelmätiede (TJT) / Tekninen viestintä (TEVI) linjavalintainfo Tietojärjestelmätiede 5.4.2017 2 Tietojärjestelmätiede Markkinat IT ja markkinat Organisaatio Ryhmä IT ja organisaatio IT ja ryhmä
PERUSTIETEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2010 informaatiotilaisuudet: to 2.9. klo L-salissa / pe 3.9. klo F-salissa TERVETULOA!
PERUSTIETEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2010 informaatiotilaisuudet: to 2.9. klo 14.15-15 L-salissa / pe 3.9. klo 12.15-13 F-salissa TERVETULOA! prof. Juhani Pitkäranta (mat.) tutk. Antti Hakola(fys.) suunn.
Ohjelmistojen mallintaminen, kesä 2010
582104 Ohjelmistojen mallintaminen, kesä 2010 1 Ohjelmistojen mallintaminen Software Modeling Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön tuntemus Ohjelmoinnin
BIMin 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
TIETOJENKÄSITTELYTIEDE
TIETOJENKÄSITTELYTIEDE Tietojenkäsittelytieteen laitos Exactum (Kumpulan kampus) PL 68 (Gustaf Hällströmin katu 2b) 00014 Helsingin yliopisto Puhelinnumero 02941 911 (vaihde), ohivalinta 02941... http://www.cs.helsinki.fi/
Sisäänrakennettu tietosuoja ja ohjelmistokehitys
Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 8. kesäkuuta, 2018 Agenda Ohjelmistokehitys Ohjelmistokehitys vs. konsultointi Vaatimukset Tietosuoja Tietosuoja ohjelmistokehityksessä kiteytettynä
Ohjelmistojen 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
Matematiikka ja tilastotiede. Orientoivat opinnot / 25.8.2015
Matematiikka ja tilastotiede Orientoivat opinnot / 25.8.2015 Tutkinnot Kaksi erillistä ja peräkkäistä tutkintoa: LuK + FM Laajuudet 180 op + 120 op = 300 op Ohjeellinen suoritusaika 3 v + 2 v = 5 v Tutkinnot
Suunnitteluvaihe 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
Ohjelmiston toteutussuunnitelma
Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,
ITK130 Ohjelmistoprosessi
ITK130 Ohjelmistoprosessi Ohjelmistotuotteen elinkaari Ohjelmistoprosessimalli Koodaa ja korjaa Miksi ohjelmistoprosesseja? Prosessimallin tavoitteet Prosessi ongelmaratkaisuna Prosessi, musta laatikko
Yleistä kanditutkielmista
Aineenopettajankoulutuksen opinnäytteet Leena Hiltunen 21.1.2009 Yleistä kanditutkielmista Tyypillisesti teoreettisia kirjallisuusanalyysejä, joissa luodaan taustaa ja viitekehystä tietylle aiheelle Pääsääntöisesti
Visualisoinnin aamu 16.4 Tiedon visualisointi. Ari Suominen Tuote- ja ratkaisupäällikkö Microsoft
Visualisoinnin aamu 16.4 Tiedon visualisointi Ari Suominen Tuote- ja ratkaisupäällikkö Microsoft 1 Visualisoinnin aamu 8:00 Ilmoittautuminen ja aamukahvi 8:45 Tiedon visualisointi Ari Suominen, Tuote-
SCI-A0000 Johdatus opiskeluun (2 op) Teknistieteellinen kandidaattiohjelma. Informaatioverkostojen pääaine
SCI-A0000 Johdatus opiskeluun (2 op) Teknistieteellinen kandidaattiohjelma Informaatioverkostojen pääaine Työelämä ja tiedeyhteisö Tapaamisen 29.9 aiheita Miten opiskeluni Informaatioverkostojen pääaineessa
Onnistunut ohjelmistoprojekti
Onnistunut ohjelmistoprojekti 2.12.2008 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt ja työkalut Tulevaisuuden
Juha Merikoski. Jyväskylän yliopiston Fysiikan laitos Kevät 2009
FYSP120 FYSIIKAN NUMEERISET MENETELMÄT Juha Merikoski Jyväskylän yliopiston Fysiikan laitos Kevät 2009 1 Kurssin sisältö JOHDANTOA, KÄSITTEITÄ, VÄLINEITÄ [1A] Laskennallista fysiikkaa [1B] Matlabin alkeita
Määrittelyvaihe. Projektinhallinta
Määrittelyvaihe Projektinhallinta testaus määrittely suunnittelu ohjelmointi käyttöönotto, testaus tuotteenhallinta laadunvarmistus dokumentointi vaatimustenhallinta Määrittely Määrittely, eli kansanomaisesti
PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2007 informaatiotilaisuudet: MA 3.9. klo G-salissa/ TI 4.9. klo G-salissa TERVETULOA!
PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2007 informaatiotilaisuudet: MA 3.9. klo 14-15 G-salissa/ TI 4.9. klo 15-16 G-salissa TERVETULOA! Prof. Juhani Pitkäranta (mat.) Prof. Juhani von Boehm (fys.) suunn.
Liiketoimintajärjestelmien integrointi
Liiketoimintajärjestelmien integrointi Vierailuluento 2.3.2015 Esa Heikkinen Mystes Oy Agenda Liiketoimintajärjestelmien integrointi EAI: Enterprise Application Integration EAS: Enterprise Application
Tietotekniikan koulutus ammattikorkeakouluissa 2012 Uudellamaalla
ammattikorkeakouluissa 2012 Uudellamaalla ICT-alan ennakointikamari 17.4.2012 Terttu Honkasaari HAAGA-HELIA ammattikorkeakoulu ammattikoreakouluissa Koulutustasot: Master Bachelor Luonnontieteiden koulutusala
4.5. MATEMAATTISTEN AINEIDEN OPETTAJANKOULUTUS. 4.5.1. Tutkinnon rakenne. Matemaattisten aineiden koulutusohjelma
Matemaattisten aineiden 82 4.5. MATEMAATTISTEN AINEIDEN OPETTAJANKOULUTUS Koulutuksesta vastaa professori Seppo Pohjolainen, Matematiikan laitos, huone Sg207, puhelin 365 2424 email: seppo.pohjolainen@tut.fi.
Työ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
Mika Vanhala 36 la la pe muutos la la
1 Lukujärjestys TIMO 2010 2011 22.2.2011 oletusajat Lue viesti loppuun asti, siellä on poimintoja Avoimen tarjonnasta numero nimi op vuosi kurssi opettaja huomviik päivä päivämäärä aika CS35A0300 Projektijohtaminen
PROJEKTITOIMINTA Tietoa käytännöistä
PROJEKTITOIMINTA 2019 Tietoa käytännöistä TAVOITE Toisaalta: tuntea projektitoiminnan käytännöt ja ohjelmistoprojekteissa toimiminen Toisaalta: integroida aiemmin opittua ja tuottaa projektin tilaajalle
Oleelliset 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
Opintosuunnitelma. Suunta: Tietoliikenneohjelmistot ja -sovellukset Pääaine: Tietoliikenneohjelmistot Sivuaine: Yritysturvallisuus
Opintosuunnitelma Janne Paalijärvi Koulutusohjelma ja vuosikurssi: T II Opiskelijanumero: 57375S Sähköpostiosoite: jpaalija cc hut fi Opinto-opas: 2003-2004 Kirjastonkäyttöharjoitus suoritettu: 27.09.2004
Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon
582104 Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon 1 Lyhyt johdatus ohjelmistotuotantoon Ohjelmistotuotanto, ohjelmistoprojektit Miten ohjelmistojen tuottaminen eroaa teollisesta tuotannosta
19/20: Ikkuna olio-ohjelmoinnin maailmaan
Ohjelmointi 1 / syksy 2007 19/20: Ikkuna olio-ohjelmoinnin maailmaan Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007
OHJELMISTOKEHITYS -suuntautumisvaihtoehto
OHJELMISTOKEHITYS -suuntautumisvaihtoehto Suuntautumisvaihtoehdon esittely 1. vuoden opiskelijoille Kari Laitinen www.oamk.fi/~karil/opetus.html Ohjelmistokehitys -opintosuunnan valitsevista henkilöistä
Tähtitieteen käytännön menetelmiä Kevät 2009
Tähtitieteen käytännön menetelmiä Kevät 2009 2009-01-12 Yleistä Luennot Luennoija hannu.p.parviainen@helsinki.fi Aikataulu Observatoriolla Maanantaisin 10.00-12.00 Ohjattua harjoittelua maanantaisin 9.00-10.00
Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.
TIETO- JA VIESTINTÄTEKNIIKKA OSAAMISTARJOTIN 1.8.2018 31.12.2018 29.6.2018 1 Sisällys... 1 Työvälineohjelmat... 2 peruskäyttö, 7 osp... 2 tehokäyttö, 8 osp... 2 Käyttöjärjestelmät... 3 käyttöjärjestelmän
TIETOTEKNIIKAN KOULUTUSOHJELMA
TIETOTEKNIIKAN KOULUTUSOHJELMA Tietotekniikan koulutusohjelman toimintaympäristö ja osaamistavoitteet Tietotekniikan koulutusohjelmasta valmistuneet insinöörit sijoittuvat suunnittelu-, ohjelmointi-, esimies-,
Sosiaali- ja terveysalan toimialamalli tiedolla johtamisen avuksi
KOKONAISARKKITEHTUURI HYVINVOINTIPALVELUISSA - SEMINAARI 4.12.2012, KUOPIO Sosiaali- ja terveysalan toimialamalli tiedolla johtamisen avuksi Jaana Sinipuro, Senior Advisor, SAS Nordic CoE for Healthcare