Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen

Koko: px
Aloita esitys sivulta:

Download "Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen"

Transkriptio

1 Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen ohjelmointiin Jukka Talvitie Valvoja: Professori Jorma Jormakka Paikka: TietoEnator oyj

2 Ongelma Ideologia Lifebelt Ratkaisuehdotukset Johtopäätökset ja jatko Sisällysluettelo

3 Ongelma Rakenteinen- vs. oliokieli Erot kielten välillä Ohjelmointikielet C++ struktuuritestaus Onko struktuuritestauksesta oliokielessä hyötyä Testataanko luokkia vai pelkkiä metodeita? C++ kielen erityispiirteet tiedon piilotus perintä funktion ylikuormitus Kuinka luokan monet ilmentymät, instanssit hoidetaan? Rakenteiset kielet Imperatiiviset kielet Olio kielet

4 C-kielen testausohjelma Ideologia Testataan pieniä paloja, joista koostuu suurempi kokonaisuus Tilaton ohjelman suoritus Ohjelmalla ei ole tiloja, vaan muuttujat ovat pelkästään muuttujia eli ohjelman suoritus ei periaatteessa muutu, vaikka muuttujat erilaisia eri ajokerroilla. Testattavaa ohjelmaa vain ajetaan eteenpäin

5 Paloittainen testaus E p ä d e te rm is tin e n m ä ä ritte ly - ä ä re tö n m ä ä rä s u o ritu s v a ih to e h to ja T e s ta ttu e p ä d e te rm is tin e n m ä ä ritte ly P a lo itte lu p ie n e iin d e te rm is tis iin o s iin In te g ro in ti ja e p ä d e te rm is tis yyd e n va p a u tu s A n tti A u e r, , S ta te te s tin g o f e m b e d d e d s o ftw a re, O u lu n Y lio p is to

6 Lifebelt Testausohjelma Tulkki, joka tarkastaa c-kielen syntaksin Suorittaa struktuuritestausta mikä on perinteisesti tehty koodikatselmuksissa Koko ohjelman kääntäminen ei tarpeellista, kunhan kaikki määrittelyt ovat kunnossa Voidaan testata yhtä funktiota kerrallaan Voidaan automatisoida testitapauksia Käyttäjän ohjattava järjestelmäkutsut, esimerkiksi scanf()-funktio ei toimi Hyvä käyttöliittymä

7 Lifebeltin käyttöliittymä

8 Ratkaisuehdotukset Tehdään kokonaan uusi kääntäjä tukemaan c++ kieltä Muutetaan c++ kieli c-kieleksi ennen testausta Debuggerin käyttö Lifebelt-ohjelman alla C++ tuen hylkäys kokonaan

9 Kokonaan uusi kääntäjä Tehdään uusi tulkki, joka osaa tulkata c++ koodia ja muodostaa käännöspuun. Edut Samanlainen kuin c-versio Varma toiminta Haitat Työläs tehdä Vastaako tekemiseen kulutettu työmäärä ohjelmasta saatavia hyötyjä?, ) ( ( % / 7 /

10 C++ kieli c-kieleksi ennen testausta Täydellinen muutos c-kieleen Osittainen muutos c-kieleen Olemassa ohjelmia, joilla osittainen muutos saadaan tehtyä Edut Voidaan käyttää Lifebeltin nykyistä implementaatiota Haitat Onko osittaiselle muutetulle koodille tehtävä testaus hyödyllistä ts. vastaako se todellisuutta? Onko täydellinen muutos mahdollista, saadaanko täydellinen vastaavuus? Suuri työmäärä

11 Debuggerin käyttö Lifebelt-ohjelman alla Käytetään normaalia debuggeria Lifebeltin alla Tehdään valmiita makroja, joilla saadaan debuggeri toimimaan halutulla tavalla. Edut Vähäinen työmäärä Debuggereiden lähdekoodeja helposti saatavilla, joista saadaan apua koodausvaiheessa. Haitat Koodi pitää olla valmista testaushetkellä Testattaessa ohjelmaa se täytyy aloittaa aina alusta asti

12 Debuggeri ja Lifebelt - Automatisointi - Debuggerin ohjaus - Testitapaukset yms. Käyttöliittymä - Normaalit debuggerin käskyt - Toiminnallisuus - "dummy" laitteistokutsut Debuggeri Laitteistokutsut - Ympäristöriippumattomuus Ympäristö

13 C++ tuen hylkäys kokonaan Ei tehdä tukea c++ kielelle Edut ei työtä Haitat Ei c++ struktuuritestausta

14 Johtopäätökset ja jatko Debuggaukseen pohjautuva järjestelmä parhain, mutta.. Ei tarpeeksi tietoa tällaisen testausohjelman tarpeesta Olisi tutkittava tällaisen työkalun tarve, ennen kuin varma päätös voitaisiin tehdä.

AS-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 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ätiedot

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset Sopimus Asiakas- ja potilastietojärjestelmästä Liite N: Kielivaatimukset VERSIOHISTORIA Päivä Versio Kuvaus Tekijä 12.3.15 3.0 Tarjouspyynnön liitteeksi 2 (6) SISÄLLYSLUETTELO 1 JOHDANTO... 4 2 JÄRJESTELMÄN

Lisätiedot

1. Olio-ohjelmointi 1.1

1. 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ätiedot

Aalto Yliopisto T-106.2001 Informaatioverkostot: Studio 1. Oliot ja luokat Javaohjelmoinnissa

Aalto Yliopisto T-106.2001 Informaatioverkostot: Studio 1. Oliot ja luokat Javaohjelmoinnissa Aalto Yliopisto T-106.2001 Informaatioverkostot: Studio 1 Oliot ja luokat Javaohjelmoinnissa Vesa Laakso 22.9.2012 Sisällysluettelo Sisällysluettelo... 1 Johdanto... 2 1. Luokka... 2 2. Olio... 2 3. Luokan

Lisätiedot

Ohjelmiston testaus ja laatu. Testaustasot

Ohjelmiston testaus ja laatu. Testaustasot Ohjelmiston testaus ja laatu Testaustasot Testauksen vaihejako Tarpeet / sopimus Järjestelmätestaus Hyväksymiskoe Määrittely testauksen suunnittelu ja tulosten verifiointi Arkkitehtuurisuunnittelu Moduulisuunnittelu

Lisätiedot

J u s s i N ie m i-p y n ttä ri, y lilä ä k ä ri, M a lm in p s y k ia tria n p o lik lin ik k a T o rs ta i 1.1 2.2 0 1 1

J u s s i N ie m i-p y n ttä ri, y lilä ä k ä ri, M a lm in p s y k ia tria n p o lik lin ik k a T o rs ta i 1.1 2.2 0 1 1 M IT E N O S A A M IS T A V O I J O H T A A? jo ita k in a ja tu k s ia J u s s i N ie m i-p y n ttä ri, y lilä ä k ä ri, M a lm in p s y k ia tria n p o lik lin ik k a T o rs ta i 1.1 2.2 0 1 1 E s ity

Lisätiedot

TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD)

TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD) TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD) Ohjelmointikäytännöt 21/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 1 Sisältö 1) Mitä on hyvä koodi? 2) Ohjelmointikäytäntöjen merkitys? 3) Koodin asettelu

Lisätiedot

Pythonin alkeet Syksy 2010 Pythonin perusteet: Ohjelmointi, skriptaus ja Python

Pythonin 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ätiedot

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016 CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016 VIIME KERRALLA MENETELMIÄ Musta laatikko Valkea laatikko Harmaa laatikko Regressio Automaatio Rasitus (kuormitus)

Lisätiedot

Ohjelmistotestaus -09

Ohjelmistotestaus -09 Ohjelmistotestaus Testaustyökalut- ja automaatio Testaustyökalut ja -automaatio Testaustyökaluilla tuetaan testaustyötä sen eri vaiheissa Oikea työkalu oikeaan tarkoitukseen Testausautomaatio perustuu

Lisätiedot

Ongelma(t): Miten jollakin korkeamman tason ohjelmointikielellä esitetty algoritmi saadaan suoritettua mikro-ohjelmoitavalla tietokoneella ja siinä

Ongelma(t): Miten jollakin korkeamman tason ohjelmointikielellä esitetty algoritmi saadaan suoritettua mikro-ohjelmoitavalla tietokoneella ja siinä Ongelma(t): Miten jollakin korkeamman tason ohjelmointikielellä esitetty algoritmi saadaan suoritettua mikro-ohjelmoitavalla tietokoneella ja siinä olevilla komponenteilla? Voisiko jollakin ohjelmointikielellä

Lisätiedot

Ohjelmiston testaus ja laatu. Testausmenetelmiä

Ohjelmiston testaus ja laatu. Testausmenetelmiä Ohjelmiston testaus ja laatu Testausmenetelmiä Testausmenetelmiä - 1 Testauksen menetelmien päälähestymistapoina ovat black-box testi testaaja ei voi tutkia lähdekoodia testaus perustuu sovellukselle suunnitteluvaiheessa

Lisätiedot

Ammattiluokitus Classification of occupations

Ammattiluokitus Classification of occupations K äsikirjoja H andböcker H andbooks N ro 14 Uusittu laitos Revised edition Ammattiluokitus Classification of occupations 1987 HELSIN KI 1987 Tilastokeskus Statistikcentralen Central Statistical Office

Lisätiedot

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure Automaattinen regressiotestaus ilman testitapauksia Pekka Aho, VTT Matias Suarez, F-Secure 2 Mitä on regressiotestaus ja miksi sitä tehdään? Kun ohjelmistoon tehdään muutoksia kehityksen tai ylläpidon

Lisätiedot

Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla

Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla ohjelmoida useita komponenteiltaan ja rakenteeltaan

Lisätiedot

Näkymät suhdanteissa ja rahoitusmarkkinoilla 26.5.2010 Lauri Uotila Pääekonomisti, Sampo Pankki 15.9.2008 12.10.2008

Näkymät suhdanteissa ja rahoitusmarkkinoilla 26.5.2010 Lauri Uotila Pääekonomisti, Sampo Pankki 15.9.2008 12.10.2008 Näkymät suhdanteissa ja rahoitusmarkkinoilla 26..21 Lauri Uotila Pääekonomisti, Sampo Pankki 1.9.28 12.1.28 16 12 Bruttokansantuotteen kasvu %,vuosikasvu neljänneksittäin Kiina 16 12 8 8 Euroalue Iso-Britannia

Lisätiedot

Hyvät p u o lu e to v e r it

Hyvät p u o lu e to v e r it L y y li A a lto : A v io liitto la k ik o m ite a n m ie tin n ö s tä E t. H:n sos.dem. N a i s p i i r i n s y y s n e u v o tte lu p ä iv illä V iia la s s a 2 5.8.7 3 Hyvät p u o lu e to v e r it Kun

Lisätiedot

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002 JReleaser Yksikkötestaus ja JUnit Mikko Mäkelä 6.11.2002 Sisältö Johdanto yksikkötestaukseen JUnit yleisesti JUnit Framework API (TestCase, TestSuite) Testien suorittaminen eri työkaluilla Teknisiä käytäntöjä

Lisätiedot

19/20: Ikkuna olio-ohjelmoinnin maailmaan

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

Lisätiedot

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTIRAPORTTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä:

Lisätiedot

Onnistunut Vaatimuspohjainen Testaus

Onnistunut Vaatimuspohjainen Testaus Onnistunut Vaatimuspohjainen Testaus Kari Alho Solution Architect Nohau Solutions, Finland Sisältö Mitä on vaatimuspohjainen testaus? Vaatimusten ymmärtämisen haasteet Testitapausten generointi Työkalujen

Lisätiedot

Tä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 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ätiedot

EMCS-järjestelmän sanomarajapinnan toiminnallinen kuvaus asiakkaille 13.6.2008. Meeri Nieminen

EMCS-järjestelmän sanomarajapinnan toiminnallinen kuvaus asiakkaille 13.6.2008. Meeri Nieminen EMCS-järjestelmän sanomarajapinnan toiminnallinen kuvaus asiakkaille 13.6.2008 Meeri Nieminen Asiakkaan vaihtoehdot Asiakkaan vaihtoehdot EMCS-järjestelmän käyttöön XML-sanomarajapinta oman järjestelmän

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testisarja Ray tracing. Tietokonegrafiikka-algoritmien visualisointi. Testisarja Ray tracing

T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testisarja Ray tracing. Tietokonegrafiikka-algoritmien visualisointi. Testisarja Ray tracing T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Keimo-visualisointijärjestelmän Ray tracing - visualisaation testisarja. Sarja sisältää testitapaukset ja testilokit Päivämäärä 13.4.2003 Projektiryhmä

Lisätiedot

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö

Matopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö Matopeli C#:lla Aram Abdulla Hassan Ammattiopisto Tavastia Opinnäytetyö Syksy 2014 1 Sisällysluettelo 1. Johdanto... 3 2. Projektin aihe: Matopeli C#:lla... 3 3. Projektissa käytetyt menetelmät ja työkalut

Lisätiedot

Uudelleenkäytön jako kahteen

Uudelleenkäytön jako kahteen Uudelleenkäyttö Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim. windows-käyttöliittymä) On arvioitu, että 60-80% ohjelmistosta

Lisätiedot

MAKSUKYKY, MAKSUKYVYTTÖMYYS 08.05.2009 Ilpo Kähkönen YTM,KTT

MAKSUKYKY, MAKSUKYVYTTÖMYYS 08.05.2009 Ilpo Kähkönen YTM,KTT MAKSUKYKY, MAKSUKYVYTTÖMYYS 08.05.2009 Ilpo Kähkönen YTM,KTT KÄSITTEEN MITTAAMINEN 1. KÄSITTEEN MÄÄRITTELY 2. KÄSITTEEN KVANTIFIOINTI 3. SUORITETAAN MITTAUS Puhtaalla mittaamisella on kvantitatiivinen

Lisätiedot

Olio-ohjelmointi: Luokkien toteuttaminen. Jukka Juslin

Olio-ohjelmointi: Luokkien toteuttaminen. Jukka Juslin Olio-ohjelmointi: Luokkien toteuttaminen Jukka Juslin Luokkien kirjoittaminen Tähän mennessä on käytetty valmiiksi määritettyjä luokkia. Nyt opimme kirjoittamaan omia luokkia olioiden kuvaamiseksi Seuraavaksi

Lisätiedot

Rajapinta (interface)

Rajapinta (interface) 1 Rajapinta (interface) Mikä rajapinta on? Rajapinta ja siitä toteutettu luokka Monimuotoisuus ja dynaaminen sidonta Rajapinta vs periytyminen 1 Mikä rajapinta on? Rajapintoja käytetään, kun halutaan määritellä

Lisätiedot

JUnit ja EasyMock (TilaustenKäsittely)

JUnit ja EasyMock (TilaustenKäsittely) OHJELMISTOJEN TESTAUS JA HALLINTA Syksy 2015 / Auvo Häkkinen JUnit ja EasyMock (TilaustenKäsittely) Tehtävässä tarvittava koodi löytyy osoitteella http://users.metropolia.fi/~hakka/oth/mockesimerkki.zip

Lisätiedot

Johdanto Javaan ja tietokantojen käsittelyyn Java Database Connectivity (JDBC)

Johdanto Javaan ja tietokantojen käsittelyyn Java Database Connectivity (JDBC) HAAGA-HELIA ICT1TA006: Ohjelmointi 1 /5 Johdanto Javaan ja tietokantojen käsittelyyn Java Database Connectivity (JDBC) (Lähteet: Oracle java jdbc Tutorial, Arvo Lipitsäinen: Tietokannan käsittely JDBC:n

Lisätiedot

S11-09 Control System for an. Autonomous Household Robot Platform

S11-09 Control System for an. Autonomous Household Robot Platform S11-09 Control System for an Autonomous Household Robot Platform Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Quang Doan Lauri T. Mäkelä 1 Kuvaus Projektin tavoitteena on

Lisätiedot

Turvakriittisen projektin menetelmät ja työkalut

Turvakriittisen projektin menetelmät ja työkalut Turvakriittisen projektin menetelmät ja työkalut 1. Vaatimushallinta Vaatimushallintaan kohdistuu turvaluokitelluissa projekteissa paljon odotuksia. Etenkin jäljitettävyys vaatimuksiin, testaukseen ja

Lisätiedot

C-ohjelmointikielen perusteet, osa 1

C-ohjelmointikielen perusteet, osa 1 C-ohjelmointikielen perusteet, osa 1 Kurssi johdattaa sinut askel askeleelta C-ohjelmoinnin perusteisiin. Kurssi suoritetaan kokonaan netissä vuorovaikutteisella alustalla itseopiskeluna tutorin avustuksella.

Lisätiedot

Työkalujen merkitys mittaamisessa

Työkalujen merkitys mittaamisessa Työkalujen merkitys mittaamisessa Mittaaminen ja Ohjelmistotuotanto -seminaari Toni Sandelin 18.4.2001, VTT Elektroniikka, Oulu 1 Sisältö Mihin työkalutukea tarvitaan? Työkalut & metriikat: luokitus Mittausohjelmien

Lisätiedot

Testausautomaation mahdollisuudet käyttöliittymän testauksessa. Anssi Pekkarinen 5.11.2015

Testausautomaation mahdollisuudet käyttöliittymän testauksessa. Anssi Pekkarinen 5.11.2015 Testausautomaation mahdollisuudet käyttöliittymän testauksessa Anssi Pekkarinen 5.11.2015 Agenda Kustannustehokkaan testausautomaation tekemiseen vaikuttavat tekijät Käyttöliittymätestauksen haasteet Uudet

Lisätiedot

TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori

TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4 Antti Jääskeläinen Matti Vuori Vaiheet 3 & 4: Järjestelmätestaus 27.10.2014 2 Päämäärä jedit-ohjelmointieditorin järjestelmätestaus

Lisätiedot

Luku 8 Rakennusvaihe. Detailed Design. Programming. Moduulisuunnittelu. Ohjelmointi

Luku 8 Rakennusvaihe. Detailed Design. Programming. Moduulisuunnittelu. Ohjelmointi Luku 8 Rakennusvaihe Moduulisuunnittelu Detailed Design Programming Ohjelmointi Teknisen Complete suunnittelun Technical viimeistely Design Suunnittelukatselmuksen Design Perform suorittaminen Review Yhteisen

Lisätiedot

TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori

TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4 Antti Jääskeläinen Matti Vuori Vaiheet 3 & 4: Järjestelmätestaus 28.10.2013 2 Päämäärä jedit-ohjelmointieditorin järjestelmätestaus

Lisätiedot

Kokemuksia ohjelmistokehityksestä. Kai Kulju & Heikki Naski

Kokemuksia ohjelmistokehityksestä. Kai Kulju & Heikki Naski Kokemuksia ohjelmistokehityksestä Kai Kulju & Heikki Naski Esityksen runko Keitä me olemme Mitä ohjelmistokehitys on Mitä kykyjä tarvitaan Naski Gee Technology Kahden hengen firma PHP, MySQL Edita Digitaalimurros:

Lisätiedot

IDEASTA TUOTTEEKSI: Suunnittelu, toteutus, testaus, tuotanto

IDEASTA TUOTTEEKSI: Suunnittelu, toteutus, testaus, tuotanto IDEASTA TUOTTEEKSI: Suunnittelu, toteutus, testaus, tuotanto 3.12.2012 Valtakunnalliset virtuaaliopetuksen päivät Suomen Verkko-Opisto -hanke Suomen Verkko-Opisto 1 19.05.2011-31.12.2012 Taustojen selvitys,

Lisätiedot

BL40A1810 Mikroprosessorit, harjoitus 1

BL40A1810 Mikroprosessorit, harjoitus 1 BL40A1810 Mikroprosessorit, harjoitus 1 Käytettävä laitteisto Kurssin opetuslaitteistona käytetään Legon MINDSTORMS laitteita, jonka pääosia ovat ohjelmoitava NXT-yksikkö (Atmel ARM7, 64k RAM, 256k Flash),

Lisätiedot

Väestö- ja asuntolaskenta Folk- och bostadsräkningen Population and Housing Census

Väestö- ja asuntolaskenta Folk- och bostadsräkningen Population and Housing Census Suomen virallinen tilasto Finlands officiella Statistik Official Statistics of Finland V IC: 106 Väestö- ja asuntolaskenta Folk- och bostadsräkningen Population and Housing Census 1980 Osa XVIII Del XVIII

Lisätiedot

1 Tehtävän kuvaus ja analysointi

1 Tehtävän kuvaus ja analysointi Olio-ohjelmoinnin harjoitustyön dokumentti Jyri Lehtonen (72039) Taneli Tuovinen (67160) 1 Tehtävän kuvaus ja analysointi 1.1 Tehtävänanto Tee luokka, jolla mallinnetaan sarjaan kytkettyjä kondensaattoreita.

Lisätiedot

Taulukot. Jukka Harju, Jukka Juslin 2006 1

Taulukot. Jukka Harju, Jukka Juslin 2006 1 Taulukot Jukka Harju, Jukka Juslin 2006 1 Taulukot Taulukot ovat olioita, jotka auttavat organisoimaan suuria määriä tietoa. Käsittelylistalla on: Taulukon tekeminen ja käyttö Rajojen tarkastus ja kapasiteetti

Lisätiedot

HELIA 1 (17) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu 14.12.2000

HELIA 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ätiedot

Tekstinkäsittelyn jatko KSAO Liiketalous 1

Tekstinkäsittelyn jatko KSAO Liiketalous 1 KSAO Liiketalous 1 Makrojen perusteita Toistuvia tehtäviä ja tehtäväsarjoja voidaan automatisoidan makrojen avulla. Makrot ovat sarja nauhoitettuja käskyjä, jotka määräävät mitä toimintoja makro toteuttaa.

Lisätiedot

Olio-ohjelmointi Johdanto olio-ohjelmointiin

Olio-ohjelmointi Johdanto olio-ohjelmointiin Olio-ohjelmointi Johdanto olio-ohjelmointiin Ohjelmistoa kehitettäessä voidaan tunnistaa ainakin kaksi abstraktiota: prosessiabstraktio ja dataabstraktio. Prosessiabstraktio huomattiin jo varhain, koska

Lisätiedot

14.1 Rekursio tyypitetyssä lambda-kielessä

14.1 Rekursio tyypitetyssä lambda-kielessä Luku 14 Rekursiiviset tyypit Edellisessä luvussa esitetyt tietue- ja varianttityypit eivät yksinään riitä kovin mielenkiintoisten tietorakenteiden toteuttamiseen. Useimmissa ohjelmissa tarvitaan erilaisia

Lisätiedot

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen

Lisätiedot

Lokalisointitestaus. Matti Vuori, www.mattivuori.net 1(17) 26.3.2009

Lokalisointitestaus. Matti Vuori, www.mattivuori.net 1(17) 26.3.2009 Lokalisointitestaus Lokalisointitestauksella varmistetaan se, että ohjelmisto toimii halutussa kohdemaassa oikein ja halutulla laatutasolla. Lokalisointitestaus ei ole pelkkää käännösten testausta, vaan

Lisätiedot

815338A Ohjelmointikielten periaatteet 2014-2015. Harjoitus 7 Vastaukset

815338A Ohjelmointikielten periaatteet 2014-2015. Harjoitus 7 Vastaukset 815338A Ohjelmointikielten periaatteet 2014-2015. Harjoitus 7 Vastaukset Harjoituksen aiheena on funktionaalinen ohjelmointi Scheme- ja Haskell-kielillä. Voit suorittaa ohjelmat osoitteessa https://ideone.com/

Lisätiedot

PharmaCo-toimitusprojekti, 4. väliraportti Ryhmä B2 Demot IV, 14. marraskuuta 2003

PharmaCo-toimitusprojekti, 4. väliraportti Ryhmä B2 Demot IV, 14. marraskuuta 2003 Ryhmä B2 Demot IV, 14. marraskuuta 2003 Jukka Laukkanen Marko Grönroos Pyry Liukas Tommi Mertsalmi Tästä asiakirjasta Tämä asiakirja on PHARMACO-järjestelmänsuunnitteluprojektin toimittajaosapuolen väliraportti.

Lisätiedot

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin. TIETOKANTA MERIKOTKIEN SEURANTAAN Käyttöohje Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 1.0 11.12.2007 Ensimmäinen luonnos Janne Piippo 2.0 13.12.2007 Virallinen verio Janne Piippo HELSINGIN YLIOPISTO

Lisätiedot

Muutamia peruskäsitteitä

Muutamia peruskäsitteitä Muutamia peruskäsitteitä Huom. 1: nämä peruskäsitteet eivät muodosta hyvin määriteltyä keskenään yhteensopivien käsitteiden joukkoa, vaan käsitteet ovat osittain päällekkäisiä ja eri yhteyksissä niillä

Lisätiedot

Herkullisia makuja. Persoonallisia tuotteita. Haluatko kertoa tuotteistasi ammattikeittiöille?

Herkullisia makuja. Persoonallisia tuotteita. Haluatko kertoa tuotteistasi ammattikeittiöille? 2 2004 Herkullisia makuja. Persoonallisia tuotteita. Maakuntien erikoisuuksia. Haluatko kertoa tuotteistasi ammattikeittiöille? Ruokakori.fi -tilausjärjestelmä tarjoaa elintarvikeyritykselle nopean ja

Lisätiedot

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245 Android ohjelmointi Mobiiliohjelmointi 2-3T5245 Mikä on Android? Linux kernelin päälle rakennettu, Googlen kehittämä sovelluspino mobiilisovelluksiin Erillinen versio puhelimelle ja taulutietokoneille

Lisätiedot

DXL Library ja DXL-kielen olemus. Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/

DXL Library ja DXL-kielen olemus. Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/ DXL Library ja DXL-kielen olemus Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/ DOORS extension Language DXL on DOORSin laajennuskieli, jolla voidaan kehittää lisätoiminnallisuutta.

Lisätiedot

Tapahtuipa Testaajalle...

Tapahtuipa Testaajalle... Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007 Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2 Minä Juhani Snellman

Lisätiedot

Tähtitieteen käytännön menetelmiä Kevät 2009

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

Lisätiedot

Integrointi. Ohjelmistotekniikka kevät 2003

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

Lisätiedot

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2015

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2015 CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET Jussi Kasurinen (etu.suku@lut.fi) Kevät 2015 JATKUU VIIME KERRASTA OHJELMISTOTUOTANTO JA OHJELMISTOTESTAUS Ohjelmistotuotannon prosessi Suunnittelu Määrittely Toteutus

Lisätiedot

L models. Testisuunnitelma. Ryhmä Rajoitteiset

L models. Testisuunnitelma. Ryhmä Rajoitteiset Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Testisuunnitelma Ryhmä Rajoitteiset Versio Päivämäärä Tekijä Muutokset

Lisätiedot

Tietojärjestelmän osat

Tietojärjestelmän osat Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto

Lisätiedot

Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille

Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille 1(23) Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille Matti Vuori, Tampereen teknillinen yliopisto 30.10.2012 Sisällysluettelo 1/2 Esityksen tarkoitus 4 Laatu on tärkeää, ei

Lisätiedot

11.4. Context-free kielet 1 / 17

11.4. Context-free kielet 1 / 17 11.4. Context-free kielet 1 / 17 Määritelmä Tyypin 2 kielioppi (lauseyhteysvapaa, context free): jos jokainenp :n sääntö on muotoa A w, missäa V \V T jaw V. Context-free kielet ja kieliopit ovat tärkeitä

Lisätiedot

Sosiaali- ja terveysltk. 96 17.06.2015 LASTENSUOJELUN AVOPALVELUIDEN HANKINTA

Sosiaali- ja terveysltk. 96 17.06.2015 LASTENSUOJELUN AVOPALVELUIDEN HANKINTA Sosiaali- ja terveysltk. 96 17.06.2015 LASTENSUOJELUN AVOPALVELUIDEN HANKINTA SOTEL 17.06.2015 96 Valmistelu: lapsiperhetyön päällikkö Annika Immonen, puh. 0400 126 151, hankintapäällikkö Tuure Marku,

Lisätiedot

Lapsiperheiden kotipalveluiden myöntämisperusteet ja asiakasmaksut 1.1.2016 alkaen

Lapsiperheiden kotipalveluiden myöntämisperusteet ja asiakasmaksut 1.1.2016 alkaen Hallitus 267 16.12.2015 Lapsiperheiden kotipalveluiden myöntämisperusteet ja asiakasmaksut 1.1.2016 alkaen H 267 (Valmistelija: perhepalvelujohtaja Matti Heikkinen ja vastuualuepäällikkö Tarja Rossinen)

Lisätiedot

4. Lausekielinen ohjelmointi 4.1

4. Lausekielinen ohjelmointi 4.1 4. Lausekielinen ohjelmointi 4.1 Sisällys Konekieli, symbolinen konekieli ja lausekieli. Lausekielestä konekieleksi: - Lähdekoodi, tekstitiedosto ja tekstieditorit. - Kääntäminen ja tulkinta. - Kääntäminen,

Lisätiedot

Testausprosessin vaatimukset. 2. Testausprosessi (Artikkelit) Vesiputousmallin ongelmia. V-mallin neljä osavaihetta. Testausprosessimalli V-malli

Testausprosessin vaatimukset. 2. Testausprosessi (Artikkelit) Vesiputousmallin ongelmia. V-mallin neljä osavaihetta. Testausprosessimalli V-malli 2. ausprosessi (Artikkelit) Nykyisin useimpien prosessimallien lähtökohta on, että testaus on oleellinen osa ohjelmistotuotantoprosessia. Itse asiassa huolellinen testaus vie helposti 50% tai enemmän käytettävistä

Lisätiedot

LAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS PÄIVITETTY 18.1.2011

LAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS PÄIVITETTY 18.1.2011 LAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS PÄIVITETTY 18.1.2011 TEHTÄVÄ Määrittele laatu Mitä riskien hallintaan kuuluu? Jouni Huotari & Esa Salmikangas 2 LAATU JA LAADUNVARMISTUS

Lisätiedot

Matematiikan ohjelmointi. Joakim von Wright

Matematiikan ohjelmointi. Joakim von Wright Matematiikan ohjelmointi Joakim von Wright Formaali menetelmä käytännössä miten todistetaan ohjelman oikeellisuus? miltä todistus näyttn yttää? isot ohjelmat? miljoona riviä koodia nykyajan ohjelmat? rinnakkaisuus,

Lisätiedot

Sisäpiirintiedon syntyminen

Sisäpiirintiedon syntyminen Kai Kotiranta Sisäpiirintiedon syntyminen Kontekstuaalinen tulkinta Y liopistollinen väitöskirja, jo k a Lapin yliopiston oikeustieteiden tiedekunnan suostum uksella esitetään julkisesti tarkastettavaksi

Lisätiedot

Mihin kaikkeen voit törmätä testauspäällikön saappaissa?

Mihin kaikkeen voit törmätä testauspäällikön saappaissa? Mihin kaikkeen voit törmätä testauspäällikön saappaissa? Arto Stenberg Copyright Kuntien Tiera Oy Kuntien Tiera Copyright Kuntien Tiera Oy Tiera on vuonna 2010 perustettu yli 200:n kuntatoimijan omistama

Lisätiedot

O Y F IS K A R S A B. Kertomus vuodelta 1978 yhtiön 95. toimintavuosi

O Y F IS K A R S A B. Kertomus vuodelta 1978 yhtiön 95. toimintavuosi O Y F IS K A R S A B Kertomus vuodelta 1978 yhtiön 95. toimintavuosi O Y F IS K A R S A B Kertomus vuodelta 1978 yhtiön 95. toimintavuosi SISÄLTÖ: Sivu Sisällysluettelo 1 Henkilöstöhallinto 22 Hallitus

Lisätiedot

ML 25 Valmistelija ja esittelijä: Marina Bergheim-Ahlqvist, 040 521 8128. Lähi- ja virkistysmetsät 1 496 ha

ML 25 Valmistelija ja esittelijä: Marina Bergheim-Ahlqvist, 040 521 8128. Lähi- ja virkistysmetsät 1 496 ha Maaseutulautakunta 25 08.04.2010 Elinkeino- ja kehittämisjaosto 36 27.04.2010 Tekninen lautakunta 76 25.05.2010 Kaupunginhallitus 313 30.08.2010 Strategiaehdotus kaupungin metsille ja maa-alueille 506/14.03.02/2010

Lisätiedot

Tiina Partanen. Koodaamassa Matikantunnilla

Tiina Partanen. Koodaamassa Matikantunnilla Koodaamassa Matikantunnilla Racket-iskuryhmä? Ryhmä Tamperelaisia ja Ylöjärveläisiä opettajia, jotka testaavat ja kehittävät Racket-ohjelmointimateriaalia yläkoulun matematiikan (tietotekniikan ja fysiikan)

Lisätiedot

KAUHAVAN KAUPUNKI PÖYTÄKIRJA 1/2010 1. Otsikko Sivu 1 Kosolan kouluprojektin aloituspalaverin muistion

KAUHAVAN KAUPUNKI PÖYTÄKIRJA 1/2010 1. Otsikko Sivu 1 Kosolan kouluprojektin aloituspalaverin muistion KAUHAVAN KAUPUNKI PÖYTÄKIRJA 1/2010 1 09.09.2010 AIKA 09.09.2010 klo 14:00-15:35 PAIKKA Tekniikkakeskus, Päämajantie 6 KÄSITELLYT ASIAT Otsikko Sivu 1 Kosolan kouluprojektin aloituspalaverin muistion 3

Lisätiedot

Esimerkkiprojekti. Mallivastauksen löydät Wroxin www-sivuilta. Kenttä Tyyppi Max.pituus Rajoitukset/Kommentit

Esimerkkiprojekti. Mallivastauksen löydät Wroxin www-sivuilta. Kenttä Tyyppi Max.pituus Rajoitukset/Kommentit Liite E - Esimerkkiprojekti E Esimerkkiprojekti Olet lukenut koko kirjan. Olet sulattanut kaiken tekstin, Nyt on aika soveltaa oppimiasi uusia asioita pienen, mutta täydellisesti muotoiltuun, projektiin.

Lisätiedot

UML -mallinnus TILAKAAVIO

UML -mallinnus TILAKAAVIO UML -mallinnus TILAKAAVIO SISÄLLYS 3. Tilakaavio 3.1 Tilakaavion alku- ja lopputilat 3.2 Tilan nimi, muuttujat ja toiminnot 3.3 Tilasiirtymä 3.4 Tilasiirtymän vai tilan toiminnot 3.5 Tilasiirtymän tapahtumat

Lisätiedot

Työkalut ohjelmistokehityksen tukena

Työkalut ohjelmistokehityksen tukena 1 Työkalut ohjelmistokehityksen tukena Johdanto 2 Työkaluja eli ohjelmistotyötä tukevia ohjelmistoja käytetään ohjelmistoalan yrityksissä nykypäivänä paljon. Työkalut auttavat ohjelmistoalan ihmisiä suunnittelemaan

Lisätiedot

Ohjelmointi Linuxissa. Sisällysluettelo. 1. Mitä tarvitaan sovellusten tuottamiseen? Tehnyt: Antti Martikainen (1300698)

Ohjelmointi Linuxissa. Sisällysluettelo. 1. Mitä tarvitaan sovellusten tuottamiseen? Tehnyt: Antti Martikainen (1300698) Ohjelmointi Linuxissa Tehnyt: Antti Martikainen (1300698) Sisällysluettelo 1. Mitä tarvitaan sovellusten tuottamiseen?...1 2. GNU Toolchain...2 3. Tekstieditorit...2 4. Hello world-sovelluksen luominen

Lisätiedot

Microsoft Dynamics CRM 4.0. Jani Liukkonen

Microsoft Dynamics CRM 4.0. Jani Liukkonen Microsoft Dynamics CRM 4.0 Jani Liukkonen Microsoft Dynamics CRM kokonaisuus Täysi CRM toiminnallisuus ja joustavuus Vuorovaikutukset -Markkinointi Myynti -Asiakaspalvelu xrm -Prosessituki SOA -Joustava

Lisätiedot

ORIVEDEN KAUPUNGIN ATERIA-, TAVARANKULJETUS- JA HENKILÖKULJETUSTEN KILPAILUTUS 2016-2018

ORIVEDEN KAUPUNGIN ATERIA-, TAVARANKULJETUS- JA HENKILÖKULJETUSTEN KILPAILUTUS 2016-2018 Kaupunginhallitus 302 16.11.2015 ORIVEDEN KAUPUNGIN ATERIA-, TAVARANKULJETUS- JA HENKILÖKULJETUSTEN KILPAILUTUS 2016-2018 150/07.071/2015 Kaupunginhallitus 16.11.2015 302 Oriveden kaupunki on pyytänyt

Lisätiedot

69 23.06.2015 LAUSUNNON ITÄ-SUOMEN HALLINTO-OIKEUDELLE JUKKA SUNISEN TEKEMÄÄN VALITUKSEEN LAUTAKUNNAN 24.3.2015 35 TEHTYYN PÄÄTÖKSEEN

69 23.06.2015 LAUSUNNON ITÄ-SUOMEN HALLINTO-OIKEUDELLE JUKKA SUNISEN TEKEMÄÄN VALITUKSEEN LAUTAKUNNAN 24.3.2015 35 TEHTYYN PÄÄTÖKSEEN Rakennus- ja ympäristölautakunta 69 23.06.2015 LAUSUNNON ITÄ-SUOMEN HALLINTO-OIKEUDELLE JUKKA SUNISEN TEKEMÄÄN VALITUKSEEN LAUTAKUNNAN 24.3.2015 35 TEHTYYN PÄÄTÖKSEEN 658/66.661/2011 RAKYMPLA 69 Kolikeskus

Lisätiedot

LIITE 5. Pisteet. YLIOPISTOVERTAILU - Yritysnäkökulma 1,6 1,4 1,2 1 0,8 0,6 0,4 0,2. Vuosi. Pisteet 1,6 1,4. Oikeus tieteellinen 1,2 1 0,8 0,6 0,4 0,2

LIITE 5. Pisteet. YLIOPISTOVERTAILU - Yritysnäkökulma 1,6 1,4 1,2 1 0,8 0,6 0,4 0,2. Vuosi. Pisteet 1,6 1,4. Oikeus tieteellinen 1,2 1 0,8 0,6 0,4 0,2 LIITE 5,6,4,,8,6,4, HY Teologinen Humanis tinen Oikeus tieteellinen Y hteis kuntatieteellinen Ps y kologia Kas v atus tieteellinen Maatalous - mets ätieteellinen Lääketieteellinen Hammas lääketieteellinen

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Kotitehtävä 6, toteuttakaa alla olevan luokka ja attribuutit (muuttujat) Kotitehtävä 6, toteuttakaa alla olevan luokka ja attribuutit (muuttujat) Huom!

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja

Lisätiedot

Vapaaehtoiset palkattomat virkavapaat ja työlomat (5+2)

Vapaaehtoiset palkattomat virkavapaat ja työlomat (5+2) Yhteistyöryhmä 1 16.01.2013 Kunnanhallitus 71 04.02.2013 Yhteistyöryhmä 14 24.10.2013 Kunnanhallitus 289 02.12.2013 Vapaaehtoiset palkattomat virkavapaat ja työlomat (5+2) 26/01.01.03/2013 Yhteistyöryhmä

Lisätiedot

Testi generaattori. Testien ajotyökalu. Kuva 1. Offline mallipohjainen testaus

Testi generaattori. Testien ajotyökalu. Kuva 1. Offline mallipohjainen testaus 8.11.2010 1 (5) Mallipohjainen testaus ennen, nyt ja tulevaisuudessa Työtuntien kalleus, tietokoneiden tehojen nousu ja järjestelmien monimutkaistuminen houkuttelee käyttämään tietokonetta myös testauksen

Lisätiedot

O V F IS K A R S A B. Kertomus vuodelta 1979 yhtiön 96. toimintavuosi

O V F IS K A R S A B. Kertomus vuodelta 1979 yhtiön 96. toimintavuosi F= O V F IS K A R S A B Kertomus vuodelta 1979 yhtiön 96. toimintavuosi F= O Y F IS K A R S A B Kertomus vuodelta 1979 yhtiön 96. toimintavuosi I SISÄLTÖ : Sivu S isällysluettelo 1 H allitus tilintarka

Lisätiedot

4. Lausekielinen ohjelmointi 4.1

4. Lausekielinen ohjelmointi 4.1 4. Lausekielinen ohjelmointi 4.1 Sisällys Konekieli, symbolinen konekieli ja lausekieli. Hyvä ohjelmointitapa. Lausekielestä konekieleksi: - Lähdekoodi, tekstitiedosto ja tekstieditorit. - Kääntäminen

Lisätiedot

Työssäoppimispaikan työtehtävien ja ammattiosaamisen näytön suorittaminen työssäoppimisja näyttösuunnitelman mukaan hyväksytysti.

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

Lisätiedot

SOSIAALI- JA TERVEYSTOIMEN TALOUSARVIO VUODELLE 2016 JA TALOUSSUUNNITELMA VUOSILLE 2017-2018. Talousarvion laadinnan lähtökohdat

SOSIAALI- JA TERVEYSTOIMEN TALOUSARVIO VUODELLE 2016 JA TALOUSSUUNNITELMA VUOSILLE 2017-2018. Talousarvion laadinnan lähtökohdat Sosiaali- ja terveyslautakunta 102 27.10.2015 SOSIAALI- JA TERVEYSTOIMEN TALOUSARVIO VUODELLE 2016 JA TALOUSSUUNNITELMA VUOSILLE 2017-2018 2302/02.02.00/2015 SOSTE 27.10.2015 102 Talousarvion laadinnan

Lisätiedot

Kieliversiointityökalu Java-ohjelmistoon. Ohje

Kieliversiointityökalu Java-ohjelmistoon. Ohje Kieliversiointityökalu Java-ohjelmistoon Ohje 2/6 SISÄLLYSLUETTELO 1 YLEISTÄ OHJELMASTA... 3 2 PÄÄ-IKKUNA...4 3 YLÄVALIKKO... 4 3.1 TIEDOSTO... 4 3.2 TOIMINTO... 4 3.3 ASETUKSET... 5 3.4 OHJE... 5 4 VÄLILEHDET...5

Lisätiedot