Vaatimusten luomisesta kehitykseen ja testaukseen

Koko: px
Aloita esitys sivulta:

Download "Vaatimusten luomisesta kehitykseen ja testaukseen"

Transkriptio

1 Vaatimusten luomisesta kehitykseen ja testaukseen International Merito Forum Oy / SoftQA Oy Pekka Mäkinen Pekka.Makinen@softqa.fi

2 Vaatimukset ja järjestelmät

3 Mitä on vaatimustenhallinta? Vaatimustenhallinta on työkalun käyttöä Vaatimustenhallinta on oikeiden vaatimusten tuottamista Vaatimustenhallinta on projektitoiminnan osa, joka tähtää laadun varmistamiseen Vaatimustenhallinta on tylsää Vaatimustenhallinta on vaatimusten tilan seurantaa Vaatimustenhallinta on sama kuin Requirements Management Vaatimustenhallinta on osa Systems Engineeringiä Vaatimustenhallinta on pohjimmiltaan ihmisten välistä viestintää, joka pyrkii yhteiseen ymmärrykseen 3

4 Laatu ja vaatimukset Laatu on vaatimustenmukaisuutta (Philip Crosby) Minkälaiset ovat hyvät vaatimukset? Miten vaatimustenmukaisuus tarkistetaan? Asioita voidaan tarkastella näiden kysymysten mukaan kahdesta suunnasta: Vaatimusten testaus ja laadunvarmistus Vaatimusten käyttö testauksessa ja laadunvarmistuksessa. Loppujen lopuksi nämä kaksi nivoutuvat yhteen, koska testauksen suunnittelu testaa myös vaatimukset ja hyvät vaatimukset ovat pohjana testaukselle. Tapoja varmistaa tuotteen tai palvelun vaatimustenmukaisuus on monia. 4

5 Vaatimukset ja ISO 9001:2000 Before submission of a tender, or the acceptance of a contract or order... shall be reviewed by the supplier to ensure that: the requirements are adequately defined and documented... The supplier shall establish and maintain documented procedures to control and verify the design of the product in order to ensure that the specified requirements are met. Design input requirements relating to the product, including applicable statutory and regulatory requirements, shall be identified, documented and their selection reviewed by the supplier for adequacy. Incomplete, ambiguous or conflicting requirements shall be resolved with those responsible for imposing these requirements. Design output shall be documented and expressed in terms that can be verified and validated against design input requirements. At appropriate stages of design, design verification shall be performed to ensure that the design stage output meets the design stage input requirements. 5

6 Vaatimukset ja CMMI CMMI-versiossa 1.1. (SEI 2002) vaatimustenhallinta on key process area tasolle 2 sisältäen seuraavat tavoitteet: SG 1 Manage Requirements SP 1.1 Obtain an Understanding of Requirements SP 1.2 Obtain Commitment to Requirements SP 1.3 Manage Requirements Changes SP 1.4 Maintain Bidirectional Traceability of Requirements SP 1.5 Identify Inconsistencies between Project Work and Requirements GG 2 Institutionalize a Managed Process (describes general goals for process improvement which need to be checked for requirements management processes, e.g. configuration management) 6

7 V-malli toteutuksesta Visio Suunnittelu, mallinnus Hyöty Käyttäjävaatimukset Systeemivaatimukset Systeemitestaus Yksikkötestaus Hyväksymistestaus Toteutus 7

8 Mistä virheet ja riskit ovat peräisin? Requirements 56% Code 7% Other 10% Design 27% %-arvo kuvastaa syyn osuutta havaituista virheistä Lähde: James Martin, An Information Systems Manifesto 8

9 Laajennettu V-malli toteutuksesta Visio Suunnittelu, mallinnus Katselmoidut vaatimukset Katselmoidut vaatimukset Katselmoitu suunnittelu Toteutus Yksikkötestaus Hyväksymistestaus Käyttäjävaatimukset Systeemivaatimukset Systeemitestaus Hyöty 9

10 Ohjelmisto on vain osa kokonaissysteemiä Ympäristö, muut systeemit Ohjelmisto Laitteet Liittymät Käyttäjät Data Ohjelmisto itsessään ei ole hyödyllinen kenellekään... 10

11 Sama vaatimusmaailmassa Ympäristön asettamat vaatimukset Käyttäjät vaatimukset? Liittymien asettamat vaatimukset Ohjelmistovaatimukset Laitevaatimukset Vaatimukset datalle...joten vain yhteen osa-alueeseen keskittyminen tuottaa ongelmia 11

12 Systeemi ja ympäristö Ongelmia - Helsingissä kapeat raiteet? Raiteet pohjattu betonin päälle? Jyrkät kaarteet? Kuvan lähde: Helsingin sanomat 12

13 Vaatimusten keruu ja luominen

14 Vaatimukset ja käyttötapaukset Joko. tai Use cases Constraints, attributes Collected requirements Collected requirements Käyttötapaukset ovat erinomainen tapa kerätä toiminnallisia vaatimuksia. Mutta vaatimuksiin tarvitaan muitakin tietoja: rajoitteita ym. ylläpidettävää attribuuttitietoa. Use cases Käyttötapauksia voidaan käyttää tarkentaan vaatimuksia sekä tuottamaan alemman tason vaatimuksia. 14

15 Vaatimukset ovat aina iteratiivisia Decision point: Accept document or re-enter spiral Informal statement of requirements Requirements elicitation Requirements analysis and negotiation Requirements document and validation report START Agreed requirements Requirements validation Requirements documentation Draft requirements document 15

16 Vaatimusten kerääminen Määrittele tai käytä valmista rakennepohjaa dokumentille. Kirjoita vaatimukset talteen mahdollisimman aikaisin, vaikka ne ovat epätäydellisiä. Tuota alustava dokumentti nopeasti, jotta saadaan mahdollisimman aikaisin palautetta. Työstä vaatimuksia palautteen pohjalta, korjaamalla puutteita, virheitä ja ristiriitoja. Pidä brainstorm- ja katselmointilaisuuksia (epämuodollisia) usein palautteen saamiseksi. Palaute oikeilta käyttäjiltä on paljon parempi kuin asiantuntijoiden käytä esim. prototyyppejä. Vaatimusten määrittelyprosessi on iteratiivinen! 16

17 Hyvän vaatimuksen ominaisuudet Jokaisen yksittäisen vaatimuksen pitäisi olla: Oikea Teknisesti ja laillisesti mahdollista Täydellinen Ilmaista yksi ajatus tai toteama Selkeä Ymmärrettävä ja yksikäsitteinen Ristiriidaton Ei ristiriitoja muiden vaatimusten kanssa Testattavissa Toteutuminen voidaan todentaa Jäljitettävissä Tunnistettu yksikäsitteisesti, voidaan jäljittää Järkevä Toteutettavissa: kustannukset, aikataulu Riippumaton suunnittelusta Ei sido suunnittelua Tarpeellinen Tarvitaan tosiaan Priorisoitu Tarpeellisuus arvioitu ja prioriteetti asetettu Kuinka tuotetaan tällaisia vaatimuksia? 17

18 Hyvä vaatimusdokumentti Täydellinen Tietoja ei puutu. Ristiriidaton Ei ristiriitoja dokumentin sisäisesti tai muihin dokumentteihin. Muokattavissa Dokumentti on muokattavissa ja tiedot muutoksista on ylläpidettävissä. Jäljitettävissä Jokainen vaatimus dokumentissa pitäisi olla jäljitettävissä rakenteessa ylös- ja alaspäin. Luettava ja ymmärrettävä Vaatimustenhallinta on viestintää. Hyvä vaatimusdokumentti koostuu hyvistä vaatimuksista. 18

19 Tekstin rakenne Before: 3.1 The XYZ system shall provide variance / comparative information that is timely, itemized in sufficient detail so that important individual variances are not obscured by other variances, pinpoints the source of each variance, and indicates the area of investigation that will maximize overall benefits. Lähde: W.M.Wilson: Writing effective natural language requirements specifications After: 3.1 Variance information The XYZ system shall provide variance / comparative information Information detail Variance / comparative information shall be timely. Variance / comparative information shall be itemized in sufficient Level of details Prevent important individual variances from being obscured by other variances. Pinpoint the source of each variance.... Crosstalk, February 1999 ( 19

20 Vaatimukset eivät ole koskaan täydellisiä Koska vaatimusten keruu ja hallintaprosessi on iteratiivinen, muuttuvat vaatimukset koko ajan. Muutoksia kertyy myös toteutuksen muista osioista, sekä testauksesta. Loppujen lopuksi lähtökohdaksi kannattaa ottaa, että vaatimukset muuttuvat koko kehityshankkeen elinkaaren ajan ja mahdollisesti ovat valmiit kun hanke loppuu. Täydellisiä vaatimuksia ei koskaan saada, ainoa mitä voi toivoa, on että vaatimukset lähestyvät täydellisyyttä. Pyrkimys lähestyä saavuttamatonta on kuitenkin hyödyllistä! 20

21 Projektin dokumenttimalli Business requirements User requirements System requirements Design documents Eri tasojen vaatimukset ja eri dokumenttityypit ovat erillään, mutta linkitetään jäljitettävyyden toteutumiseksi Acceptance test cases System test cases Unit test cases 21

22 Miksi jäljitettävyys on tärkeää? Asiallinen jäljitettävyys: Miksi on tälläinen vaatimus? Mikä ylemmän tason vaatimus tuottaa tämän vaatimuksen? Kuka käyttäjä tai käyttäjäryhmä esittää tällaista vaatimusta? Ajallinen jäljitettävyys: Miten tämä yksittäinen vaatimus on muuttunut ajan kuluessa? Miten tämä vaatimusdokumentti on muuttunut ajan kuluessa? Mikä on uusin versio? Mikä versio on hyväksytty? Jäljitettävyys mahdollistaa: Prosessiaikaisen seurannan ovatko kaikki ylemmän tason vaatimukset ovat tulleet analysoitua ja että kaikki käyttäjäryhmät ovat tulleet huomioitua. Luo pohjan muutosten vaikutusten analyysille. 22

23 Vaatimukset prosessissa

24 Klassinen tapa ajatella: vesiputousmalli Requirements Capture & Analysis Rework Design Review, Baseline Review, Baseline Vaatimukset kerätään ja niitä toteutetaan vaiheittain. Jos tulee muutoksia, tehdään uudelleen. Rework Implement Review, Baseline Rework Unit Test Review, Baseline Rework Integrate Rework Acceptance Test Review, Baseline 24

25 Inkrementaalinen kehitys: kerätään kerran R D D T 1st 1 st increment taken into actual use? Kuinka vaatimukset kerätään ja hallinnoidaan? Kuinka vaatimusten ja niiden muutokset arvioidaan vaikutuksina suunnitteluun, toteutukseen sekä testaukseen? R D D T 2nd prototype R D D T Product 25

26 Iteratiivinen kehitys: vaatimukset muuttuvat Product Requirements Development Design Testing Kuinka vaatimukset kerätään ja hallinnoidaan? Kuinka vaatimusten ja niiden muutokset arvioidaan vaikutuksina suunnitteluun, toteutukseen sekä testaukseen? 26

27 Pitääkö myöntää, että kaikki on hässäkkää? Käytännön hankkeissa prosessimalleja usein yhdistellään tai ne yhdistyvät, suunnitelmallisesti tai suunnitelmatta. 27

28 Jos ajatellaan V-mallia dokumenttimallina Visio Suunnittelu, mallinnus Katselmoidut vaatimukset Katselmoidut vaatimukset Katselmoitu suunnittelu Toteutus Yksikkötestaus Hyväksymistestaus Käyttäjävaatimukset Systeemivaatimukset Systeemitestaus Hyöty 28

29 Tiivistetty prosessi ajan kuvana Vaatimustenhallinta Testaus Jos otetaan kirjallisesti laatustandardien näkemys toteutushankkeista, niin niissä on kysymys vaatimusten tilan seurannasta sekä vaatimusten toteutumisen testaamisesta. Todella ketterää! Aika 29

30 Milestone pisteet kiinnittävät prosessin Alku Loppu Milestone pisteet 1,2 ja 3 ovat ne kohdat prosessia jossa: On selkeästi määritelty mitä pitää olla tehtynä jotta pystytään jatkamaan eteenpäin seuraavaan vaiheeseen Voidaan tarkistaa myös tehdyn työn yhteensopivuus projektivision tai liiketoiminnallisten tavoitteiden kanssa Tehdään mahdollisesti go / no-go päätös hankkeen jatkamisesta. Esim: milestone 1:ssä pitää olla asiakasvaatimukset koottuna sekä katselmoituina. Asiakasvaatimukset pitää olla linkitettynä alustaviin systeemivaatimuksiin, sekä hyväksymistestitapauksiin. Muutostenhallinta käynnistetään tämän jälkeen. 30

31 Vaatimusten kytkeminen testaukseen Jos hyvälaatuiset vaatimukset todetaan toteutetuiksi ja testatuiksi hyväksytysti, niin eikö silloin ole kaikki tehty? 31

32 Vaatimusten muutos projektin elinaikana Toiminnallisuus Käyttäjien tarpeet kasvavat ajan myötä 2. vaiheen toiminnallisuusvaje 1. vaiheen toiminnallisuusvaje Aika 1. vaiheen vaatimukset 1. vaiheen tuote 2. vaiheen vaatimukset 2. vaiheen tuote 32

33 Muutosten ongelma Muutos Tehdään määrittely, speksit tms. Joiden perusteella tehdään tuote Muutokset kohdistuvat tyypillisesti vain toteutukseen ja sen dokumentaatioon (esim. ohjelmiston lähdekoodiin), eikä määrittelyyn. Täten lopputuloksena on tuote joka ei enää vastaa määrittelyä, koska tuote ja määrittely ovat muutosten johdosta eronneet toisistaan. Samoin jos toteutusta vain muutetaan, ei testaus koskaan testaa oikeita asioita. 33

34 Muutostenhallinta on tärkeää Vaatimusten, suunnittelun, toteutuksen sekä testauksen välinen jäljitettävyys on ehdoton, jotta voidaan hallita muutoksia sekä arvioida niiden aiheuttamia kustannuksia. Jäljitettävyyden kautta voidaan käydä lävitse muutoskohtaan liitetyt muut vaatimukset, suunnittelun sekä testauksen ja arvioida niiden muutostarpeet. Muutostenhallinnan prosessin pitää toteuttaa seuraavia vaiheita: muutostarpeet esitetään dokumentoidusti muutosehdotuksina muutosehdotukset pitää arvioida niiden tarpeellisuuden, kustannuksien ja aikatauluvaikutuksien osalta pitää tehdä päätös muutosehdotuksen toteuttamisesta tai hylkäämisestä jos muutos päätetään toteuttaa, pitää tämä tieto saada viestittyä toteutusta tekeville henkilöille muutos pitää dokumentoida ja lopuksi päätetty muutos pitää myös toteuttaa ja varmistaa toteutus. 34

35 Vaatimusten muutostenhallinta prosessina Muutostenhallinta Muutosehdotuksen arviointi Vaatimustenhallinta Muutoksen toteutus ja dokumentointi Muutoksen testaus ja dokumentointi Uusi Katselmoitavana Hylätty Hyväksytty Siirretty Muutosehdotuksen tila vaihtuu muutostenhallinnan prosessin aikana. Toteutettu Testattu Suljettu 35

36 Esimerkki jäljitettävästä dokumenttimallista 36

37 Menetelmiä testata vaatimusdokumentteja Tarkastus, siis tekstin läpikäynti oikeakielisyyden tarkistamiseksi. Katselmointi, eli dokumenttien läpikäynti sisällön oikeellisuuden ja täydellisyyden tarkistamiseksi. Suunnittelun ja testauksen käynnistäminen vaatimusten pohjalta tuo esille puutteita vaatimusdokumenteissa. Tarkistuslistat vaatimusten oikeellisuudesta. Käyttäjätyyppien läpikäynti onko kaikilta käyttäjiltä vaatimuksia? Taulukon lähde: Kosola / Pasivirta: Vaatimustenhallinnan soveltaminen puolustusvoimissa 37

38 Testaussuunnittelu testaa myös vaatimuksia Kun vaatimuksista lähdetään jo varhaisessa vaiheessa tekemään testitapauksia, tulee saman tien selvitettyä: ovatko vaatimukset selkeitä voiko niiden perusteella tehdä testausta. Välttämättä ei tarvitse tuottaa laajoja testitapauksia, vaan enemmänkin miettiä minitestitapaustasolla vaatimusta: Esimerkki pankkiautomaatista: Käyttäjän pitää olla mahdollista nostaa tililtään kerrallaan maksimissaan 400 euroa tai tilin saldon verran. Testivaatimuksia: Nosta tililtä 600 euroa, jos tilillä on niin paljon Nosta tililtä 158,67 euroa Nosta tililtä kymmenen kertaa saman päivän päivän aikana 400 euroa Minitestitapauksia voidaan tuottaa muodollisemmin riskianalyysin kautta. Näitä minitestitapauksia ei välttämättä käytetä lopullisessa testauksessa, koska sinne saavuttaessa testitapauksetkin ovat voineet muuttua. 38

39 Riskienhallinta Riski on mahdollisuus, että haitallinen tapahtuma toteutuu. Tässä määritelmässä riskillä viitataan tilanteeseen, jossa on mahdollista, mutta ei täysin varmaa, että esiintyy ei-toivottu tapahtuma, jolla on haitallisia seurauksia. Siten määritelmään sisältyvät niin todennäköisyys kuin seurauksetkin. Lähde: 39

40 Riskienhallinnan prosessi Riskien tunnistaminen Riskien arviointi Riskilista Todennäköisyys Vaikuttavuus Iteraatio Riskien vähentäminen Toimenpide 40

41 Vaatimukset, riskit ja testaus Vaatimus Testisuunnittelu Riskianalyysi Testitapaus Riski Vaatimukset täsmentyvät riskianalyysin sekä testaussuunnittelun kautta, jokainen tässä osiossa tuottaa lisää aineistoa toisiin: Vaatimuksista voidaan lähteä hahmottamaan riskejä Riskit tuottavat lisää vaatimuksia sekä testitapauksia Testitapaukset pakottavat selventämään vaatimuksia Kaikki tämä muutos ja kehitys tapahtuu iteratiivisesti. 41

42 Korkean tason malli kehitysprosessista Kehitä dokumentaatiota Ei valmis muutostenhallintaan Dokumentaation kehitysvaihe Katselmoi dokumentaatio Dokumentaatio muutostenhallinnassa Versioi dokumentaatio Muutosehdotuksen arviointi Päätös muutosehdotuksesta Muutoksen toteutus ja dokumentointi Muutoksen testaus ja dokumentointi Riskianalyysi Ei toteuteta Testisuunnittelu 42

43 Hyviä käytäntöjä vaatimustenhallinnassa Best practice Prioritize requirements Cost of introduction Low Cost of application Low to moderate Involve customers and users throughout RE Use peer-reviews, scenarios etc. to verify and validate requirements Allocate 15 to 30 percent of total project effort to RE Low Low Low Moderate Moderate Moderate to high Identify and consult all likely sources of requirements Provide specification templates and examples Develop complementary models together with prototypes Maintain a traceability matrix Assign skilled project managers and team members to RE activities Low to moderate Low to moderate Low to moderate Moderate Moderate to high Moderate Low Moderate Moderate Moderate Taulukon lähde: Hofmann - Lehner: Requirements engineering as a a success factor in software projects IEEE Software, July/August

44 Milloin tarvitaan työkalutukea? Henkilöiden lukumäärä Hankkeen aikaskaala Dokumenttien laajuus Kokonaisuuden hallinta voi edellyttää työkalutukea, jotta dokumentaatio saadaan ylläpidettyä ja varsinkin dokumenttien välinen jäljitettävyys ylläpidettyä. Pienissä projekteissa dokumentaatiota voidaan ylläpitää ns. office-ohjelmistoissa, mutta henkilöiden lisääntyminen, pitkä aikaskaala sekä dokumentaation laajuus kasvattaa tarvetta prosesseja tukevan ohjelmiston käyttöön. 44

45 Yhteenveto Vaatimukset, käyttötapaukset, mallit ovat menetelmiä parantaa ihmisten välistä viestintää ja ymmärrystä. Vaatimusten keruu ja hallinnointi on aina iteratiivista kaikki muuttuu, joten muutokseen pitää varautua ja toimia suunnitelmallisesti muutosten tapahtuessa. Vaatimusten hyvyyttä ja täydellisyyttä voidaan testata myös katselmointimenettelyjen lisäksi testaussuunnittelulla ja riskianalyysillä. Jäljitettävyys: tehtiinkö se mitä piti tehdä? Miten osoitetaan, että oikea asia tehtiin? 45

46 Kirjoja Hyvää lukemista Sommerville & Sawyer: Requirements Engineering A Good Practice Guide (Wiley 1997) Wiegers: Software Requirements Second Edition (Microsoft 2003) Netissä Wiegers: When Telepathy Won't Do: Requirements Engineering Key Practices Wiegers: Writing Quality Requirements Robertson: An Early Start to Testing: How to Test Requirements Bach: Risks and Requirements-based testing Boehm: Anchoring the Software Process 46

47 Kiitos mielenkiinnosta! SoftQA Oy - Pekka Mäkinen, konsultti, toimitusjohtaja Pekka.Makinen@SoftQA.fi 47

Vaatimusten ja testauksen yhteys

Vaatimusten ja testauksen yhteys Vaatimusten ja testauksen yhteys International Merito Forum Oy -tilaisuus / 09.06.2005 SoftQA Pekka Mäkinen http://www.softqa.fi/ Pekka.Makinen@softqa.fi Kaksijakoisuus: vaatimukset vs. testaus Laatu on

Lisätiedot

Laadukas vaatimustenhallinta. Pekka Mäkinen Copyright SoftQA Oy www.softqa.fi

Laadukas vaatimustenhallinta. Pekka Mäkinen Copyright SoftQA Oy www.softqa.fi Laadukas vaatimustenhallinta Pekka Mäkinen www.softqa.fi Esityksen perusajatuksia Vaatimuksilla on elinkaari ja ne muuttuvat. Tuotteen elinkaari vaikuttaa vaatimuksiin. Vaatimusten keruussa ja -hallinnassa

Lisätiedot

Soft QA. Vaatimusten muutostenhallinta. Ongelma

Soft QA. Vaatimusten muutostenhallinta. Ongelma Vaatimusten muutostenhallinta Ongelma Muutostenhallinta on usein vaatimustenhallinnan Akilleen kantapää. Projektien alkaessa ensimmäiset vaatimukset kootaan ja dokumentoidaan, mutta usein vaatimuksia ei

Lisätiedot

Vaatimusmäärittely- ja hallinta

Vaatimusmäärittely- ja hallinta Vaatimusmäärittely- ja hallinta TJTA330 Ohjelmistotuotanto 27.3. Peruskäsitteet Vaatimusten yhteydessä puhutaan yleensä erikseen vaatimusmäärittelystä ja vaatimusten hallinnasta Vaatimusmäärittely on vaatimusten

Lisätiedot

Vaatimusmäärittely- ja hallinta. Peruskäsitteet. Syyt aikataulun ja budjetin ylitykseen. TJTA330 Ohjelmistotuotanto

Vaatimusmäärittely- ja hallinta. Peruskäsitteet. Syyt aikataulun ja budjetin ylitykseen. TJTA330 Ohjelmistotuotanto Vaatimusmäärittely- ja hallinta TJTA330 Ohjelmistotuotanto 27.3. Peruskäsitteet Vaatimusten yhteydessä puhutaan yleensä erikseen vaatimusmäärittelystä ja vaatimusten hallinnasta Vaatimusmäärittely on vaatimusten

Lisätiedot

Projektityö

Projektityö Projektityö 24.9.2010 Ohjelmistojen kehitysmalleista Vaatimusten määrittely ja kerääminen Lähteinä (vaatimusten määrittely): Haikala ja Märijärvi, Ohjelmistotuotanto, Talentum, 2005. Luvut 3, 4, 5, 6-10

Lisätiedot

Ketterä vaatimustenhallinta

Ketterä vaatimustenhallinta Ketterä vaatimustenhallinta ja miksi se on useimmiten hyvä asia K A R I A L HO C E O I M P R OV EIT OY Sisältö ImproveIt Oy Perinteinen vaatimushallinta Ketterä vaatimustenhallinta Monenlaista softakehitystä

Lisätiedot

Aluksi. Riskien hallinta. Riskityyppejä. Riskillä on kaksi ominaisuutta. Reaktiivinen strategia. Proaktiivinen strategia

Aluksi. Riskien hallinta. Riskityyppejä. Riskillä on kaksi ominaisuutta. Reaktiivinen strategia. Proaktiivinen strategia Aluksi Riskien hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 24.1.2007 Reaktiivinen strategia Indiana Jones -tyyli Ei huolehdita ongelmista ennen kuin ne tapahtuu Proaktiivinen strategia Tunnistetaan

Lisätiedot

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään? Prosessien kehittäminen Prosessien parantaminen Sami Kollanus TJTA330 Ohjelmistotuotanto 21.2.2007 Mitä kehitetään? CMMI, SPICE yms. Miten kehittämishanke saadaan toteutettua? Organisaation kehittämisen

Lisätiedot

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,

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

CMM Capability Maturity Model. Software Engineering Institute (SEI) Perustettu vuonna 1984 Carnegie Mellon University

CMM Capability Maturity Model. Software Engineering Institute (SEI)   Perustettu vuonna 1984 Carnegie Mellon University CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 13.3. CMM Capability Maturity Model Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti

Lisätiedot

CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto Software Engineering Institute (SEI)

CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto Software Engineering Institute (SEI) CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 13.3. CMM Capability Maturity Model Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti

Lisätiedot

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus LAADUNVARMISTUS 135 Projektinhallinnan laadunvarmistus Projektinhallinnan laadunvarmistus tukee ohjelmistoprojektien ohjaus- ja ylläpitotehtäviä. Projektinhallinnan laadunvarmistustehtäviin kuuluvat seuraavat:

Lisätiedot

Testaaminen ohjelmiston kehitysprosessin aikana

Testaaminen ohjelmiston kehitysprosessin aikana Testaaminen ohjelmiston kehitysprosessin aikana 04.02.2004 http://cs.joensuu.fi/tsoft/ Sisällys 1. Johdanto 2. Yksikkö- ja integrointitestaus 3. Järjestelmätestaus 4. Hyväksymistestaus http://cs.joensuu.fi/tsoft/

Lisätiedot

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Arkkitehtuuritietoisku eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Esikysymys Kuinka moni aikoo suunnitella projektityönsä arkkitehtuurin? Onko tämä arkkitehtuuria?

Lisätiedot

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

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

Lisätiedot

7. Product-line architectures

7. Product-line architectures 7. Product-line architectures 7.1 Introduction 7.2 Product-line basics 7.3 Layered style for product-lines 7.4 Variability management 7.5 Benefits and problems with product-lines 1 Short history of software

Lisätiedot

CMMI CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto

CMMI CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto CMM Capability Maturity Model CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 16.1.2007 Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti

Lisätiedot

Ohjelmistotekniikka - Luento 2

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

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

Toimitusketjun vastuullisuus ja riskien hallinta

Toimitusketjun vastuullisuus ja riskien hallinta Toimitusketjun vastuullisuus ja riskien hallinta Fibs PRO koulutus Tapahtumatalo Bank, Unioninkatu 20 1 SAFER, SMARTER, GREENER Toimitusketjun vastuullisuus ja riskien hallinta 1. osa: Toimitusketjun vastuullisuuden

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

2. Ohjelmistotuotantoprosessi

2. Ohjelmistotuotantoprosessi 2. Ohjelmistotuotantoprosessi Peruskäsitteet: prosessimalli: mahdollisimman yleisesti sovellettavissa oleva ohjeisto ohjelmistojen tuottamiseen ohjelmistotuotantoprosessi: yrityksessä käytössä oleva tapa

Lisätiedot

Ohjelmistotuotanto, prosessit Syksy Ohjelmistotuotantoprosessi. Prosessimalli. Prosessimallien perustehtävät. Prosessimallin vaihejako

Ohjelmistotuotanto, prosessit Syksy Ohjelmistotuotantoprosessi. Prosessimalli. Prosessimallien perustehtävät. Prosessimallin vaihejako 2. Ohjelmistotuotantoprosessi peruskäsitteet: prosessimalli: mahdollisimman yleisesti sovellettavissa oleva ohjeisto ohjelmistojen tuottamiseen ohjelmistotuotantoprosessi: yrityksessä käytössä oleva tapa

Lisätiedot

RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS

RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS Loppuseminaari 11.12.2018 YIT:n pääkonttori, Helsinki RAIN hankkeen loppuseminaari 11.12.2018 Käyttäjälähtöinen tiedonhallinta (WP 4) Professori Harri Haapasalo OY

Lisätiedot

7.4 Variability management

7.4 Variability management 7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product

Lisätiedot

Ohjelmistoprojektien hallinta Vaihejakomallit

Ohjelmistoprojektien hallinta Vaihejakomallit Ohjelmistoprojektien hallinta Vaihejakomallit Vaihejakomallit TAVOITE: YMMÄRTÄÄ eri vaihejakomallien etujajahaittoja 2 Erilaisia malleja Tee ja korjaa (Code-and-Fix) Vesiputousmalli (Waterfall) Vesiputousmalli

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

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

Lisätiedot

TESTAUSPROSESSIN ORGANISOINNIN KONSEPTIMALLI. Luonnos mukautuvalle referenssimallille

TESTAUSPROSESSIN ORGANISOINNIN KONSEPTIMALLI. Luonnos mukautuvalle referenssimallille TESTAUSPROSESSIN ORGANISOINNIN KONSEPTIMALLI Luonnos mukautuvalle referenssimallille Tutkimusaiheesta Tulevassa haastattelussa pyrimme selvittämään ISO/IEC 29119-testausmallin sopivuutta (kelvollisuutta)

Lisätiedot

Lyhyt johdatus ketterään testaukseen

Lyhyt johdatus ketterään testaukseen TTY:n Testauspäivät, Tampere 15.8.2006 Lyhyt johdatus ketterään testaukseen eli Ketterän ohjelmistokehityksen laatukäytäntöjä Juha Itkonen SoberIT Teknillinen korkeakoulu Juha.Itkonen@tkk.fi Ketterä ohjelmistokehitys

Lisätiedot

Prosessimalli. 2. Ohjelmistotuotantoprosessi. Prosessimallin vaihejako. Prosessimallien perustehtävät. Ohjelmiston suunnittelu. Vaatimusmäärittely

Prosessimalli. 2. Ohjelmistotuotantoprosessi. Prosessimallin vaihejako. Prosessimallien perustehtävät. Ohjelmiston suunnittelu. Vaatimusmäärittely 2. Ohjelmistotuotantoprosessi Peruskäsitteet: prosessimalli: mahdollisimman yleisesti sovellettavissa oleva ohjeisto ohjelmistojen tuottamiseen ohjelmistotuotantoprosessi: yrityksessä käytössä oleva tapa

Lisätiedot

Tutkimuslääkkeiden GMP. Fimea Pirjo Hänninen

Tutkimuslääkkeiden GMP. Fimea Pirjo Hänninen Tutkimuslääkkeiden GMP Fimea 17.1.2017 Pirjo Hänninen Kliinisiä lääketutkimuksia koskeva EU:n asetus Regulation (EU) No 536/2014 Hyväksytty 16.4.2014 (voimaan 28.5. 2016) Kumoaa nykyisen lääketutkimusdirektiivin

Lisätiedot

Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi

Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi Ideasta projektiksi - kumppanuushankkeen suunnittelun lähtökohdat Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi Erasmus+ -ohjelman hakuneuvonta ammatillisen koulutuksen kumppanuushanketta

Lisätiedot

Vaatimustenhallinta. Exit

Vaatimustenhallinta. Exit Vaatimustenhallinta Asiakasvaatimusten hallinnan tarkoitus on analysoida ja priorisoida kerätyt asiakasvaatimukset sekä hallita niitä ohjelmistokehityksen eri vaiheissa. Olennaista on jäljitettävyys: on

Lisätiedot

WP3 Decision Support Technologies

WP3 Decision Support Technologies WP3 Decision Support Technologies 1 WP3 Decision Support Technologies WP Leader: Jarmo Laitinen Proposed budget: 185 000, VTT 100 000, TUT 85 000. WP3 focuses in utilizing decision support technologies

Lisätiedot

Projektinhallinta: riskeihin varautuminen

Projektinhallinta: riskeihin varautuminen Projektinhallinta: riskeihin varautuminen 581259 Ohjelmistotuotanto 325 Riskienhallinta Projektin valmistuminen pyritään takaamaan myös tilanteissa, joissa tapahtuu jotakin, mikä uhkaa projektin onnistumista

Lisätiedot

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Opinnäytetyö KESKI-POHJANMAAN AMMATTIKORKEAKOULU Puutekniikan koulutusohjelma Toukokuu 2009 TIIVISTELMÄ OPINNÄYTETYÖSTÄ Yksikkö Aika Ylivieska

Lisätiedot

Hankintailmoitus: Pohjois-Savon sairaanhoitopiirin kuntayhtymä/kiinteistöyksikkö : Puijon sairaalan Pääaula-alueen uudistus, Sähköurakka

Hankintailmoitus: Pohjois-Savon sairaanhoitopiirin kuntayhtymä/kiinteistöyksikkö : Puijon sairaalan Pääaula-alueen uudistus, Sähköurakka Finland Tender Hankintailmoitus: Pohjois-Savon sairaanhoitopiirin kuntayhtymä/kiinteistöyksikkö : Puijon sairaalan Pääaula-alueen uudistus, Sähköurakka Tarjoukset 6.5.2011 klo 15.00 mennessä osoitteeseen:

Lisätiedot

Virtuaalinen tarkastus. Katselmoinnit osa 3. Paritarkastus. N-kertainen tarkastus (n-fold inspection)

Virtuaalinen tarkastus. Katselmoinnit osa 3. Paritarkastus. N-kertainen tarkastus (n-fold inspection) Virtuaalinen tarkastus Katselmoinnit osa 3 Sami Kollanus 13.12.2006 Ei tarvetta olla samaan aikaan samassa paikassa Tueksi erilaisia työkaluja Asynkroninen vs. synkroninen Tarpeen hajautetuissa projekteissa

Lisätiedot

Peruskäsitteet. Vaatimusmäärittely- ja hallinta. Vaatimusmuutosten hinta. Syyt aikataulun ja budjetin ylitykseen

Peruskäsitteet. Vaatimusmäärittely- ja hallinta. Vaatimusmuutosten hinta. Syyt aikataulun ja budjetin ylitykseen Peruskäsitteet Vaatimusmäärittely- ja hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 30.1.2007 Vaatimusten yhteydessä puhutaan yleensä erikseen vaatimusmäärittelystä ja vaatimusten hallinnasta Vaatimusmäärittely

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

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III KOULUTUSTIEDOTE 1(5) ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III Kuvaus ja tavoite ISEB/ISTQB Foundation Certificate in Software Testing -sertifikaattiin valmentava koulutus (2,5 pv) ja sertifikaattikoe

Lisätiedot

Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA

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

Lisätiedot

Määrittely- ja suunnittelumenetelmät

Määrittely- ja suunnittelumenetelmät Menetelmädokumentti Määrittely- ja suunnittelumenetelmät Versio Päiväys Tekijä Kuvaus 0.01 5.12.01 Pekka Koskinen Alustava sisällysluettelo 0.1 7.12.01 Pekka Koskinen Ensimmäinen luonnos 1.0 11.12.01 Pekka

Lisätiedot

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet Organisaation prosessikuvaus - CMMI Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 7.2.2007 Level5 Level4 Level3 Requirements Development Technical Solution Product Integration

Lisätiedot

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

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

Lisätiedot

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Onnistunut SAP-projekti laadunvarmistuksen keinoin Onnistunut SAP-projekti laadunvarmistuksen keinoin 07.10.2010 Patrick Qvick Sisällys 1. Qentinel 2. Laadukas ohjelmisto täyttää sille asetetut tarpeet 3. SAP -projektin kriittisiä menestystekijöitä 4.

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T-76.115 Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

Ohjelmistotuotteen hallinnasta

Ohjelmistotuotteen hallinnasta Ohjelmistotuotteen hallinnasta Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Haikala ja Märijärvi, Ohjelmistotuotanto Royce, Software Project Management, A Unified Framework 1 Tavoitteista

Lisätiedot

HITSAUKSEN TUOTTAVUUSRATKAISUT

HITSAUKSEN TUOTTAVUUSRATKAISUT Kemppi ARC YOU GET WHAT YOU MEASURE OR BE CAREFUL WHAT YOU WISH FOR HITSAUKSEN TUOTTAVUUSRATKAISUT Puolitetaan hitsauskustannukset seminaari 9.4.2008 Mikko Veikkolainen, Ratkaisuliiketoimintapäällikkö

Lisätiedot

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

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

Lisätiedot

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4. Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4. Organisaation prosessikuvaus - CMMI Level5 Level4 Organizational Innovation and Deployment Causal Analysis and Resolution

Lisätiedot

Olet vastuussa osaamisestasi

Olet vastuussa osaamisestasi Olet vastuussa osaamisestasi Ohjelmistoammattilaisuuden uudet haasteet Timo Vehmaro 02-12-2015 1 Nokia 2015 Mitä osaamista tulevaisuudessa tarvitaan? Vahva perusosaaminen on kaiken perusta Implementaatio

Lisätiedot

Organisaation kokonaissuorituskyvyn arviointi

Organisaation kokonaissuorituskyvyn arviointi Organisaation kokonaissuorituskyvyn arviointi Aila Järveläinen, 13.3.2018 aila.jarvelainen@trafi.fi Responsible traffic. Courage and co-operation. Hallintojärjestelmä CMS + SMS CMS SMS 29.3.2018 Finnish

Lisätiedot

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 8.1.2014 1 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Ohjelmistoarkkitehtuuri ja laatuvaatimukset 1.3

Lisätiedot

Fujitsu SPICE Lite. Kimmo Vaikkola Fujitsu Finland Oy Laatu ja liiketoimintatavat. Copyright 2010 FUJITSU

Fujitsu SPICE Lite. Kimmo Vaikkola Fujitsu Finland Oy Laatu ja liiketoimintatavat. Copyright 2010 FUJITSU Fujitsu SPICE Lite Kimmo Vaikkola Fujitsu Finland Oy Laatu ja liiketoimintatavat Copyright 2010 FUJITSU Laatu ja prosessit Fujitsussa Laatujärjestelmän rakentaminen ja systemaattinen prosessijohtaminen

Lisätiedot

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura

Lisätiedot

VBE2 Työpaketit Jiri Hietanen / TTY

VBE2 Työpaketit Jiri Hietanen / TTY VBE2 Työpaketit Jiri Hietanen / TTY 1 WP2.1 Technology review and VBE platform 2 Tavoitteet In In charge: charge: Method: Method: Jiri Jiri Hietanen, Hietanen, TUT TUT Analysis Analysis of of existing

Lisätiedot

Ohjelmiston toteutussuunnitelma

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,

Lisätiedot

Collaborative & Co-Creative Design in the Semogen -projects

Collaborative & Co-Creative Design in the Semogen -projects 1 Collaborative & Co-Creative Design in the Semogen -projects Pekka Ranta Project Manager -research group, Intelligent Information Systems Laboratory 2 Semogen -project Supporting design of a machine system

Lisätiedot

HYÖDYNNÄ SUBSCRIPTION-ETUSI SUBSCRIPTION SOPIMUSTEN HALLINTA

HYÖDYNNÄ SUBSCRIPTION-ETUSI SUBSCRIPTION SOPIMUSTEN HALLINTA HYÖDYNNÄ SUBSCRIPTION-ETUSI SUBSCRIPTION SOPIMUSTEN HALLINTA Autodesk Subscription sopimuksella saat kaikki edut irti ohjelmistostasi. Tässä ohjeessa käydään läpi, kuinka voit käyttää Subscription Centerissä

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

Efficiency change over time

Efficiency change over time Efficiency change over time Heikki Tikanmäki Optimointiopin seminaari 14.11.2007 Contents Introduction (11.1) Window analysis (11.2) Example, application, analysis Malmquist index (11.3) Dealing with panel

Lisätiedot

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara

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

Lisätiedot

Information on preparing Presentation

Information on preparing Presentation Information on preparing Presentation Seminar on big data management Lecturer: Spring 2017 20.1.2017 1 Agenda Hints and tips on giving a good presentation Watch two videos and discussion 22.1.2017 2 Goals

Lisätiedot

Capacity Utilization

Capacity Utilization Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run

Lisätiedot

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1 TietoEnator Pilot Ari Hirvonen Senior Consultant, Ph. D. (Economics) TietoEnator Oyj presentation TietoEnator 2003 Page 1 Sallikaa minun kysyä, mitä tietä minun tulee kulkea? kysyi Liisa. Se riippuu suureksi

Lisätiedot

Software Signing System System overview and key domain concepts

Software Signing System System overview and key domain concepts Software Signing System System overview and key domain concepts Copyright 2004 F-Secure Corporation. All rights reserved. Contents 1 System overview...1 2 Main domain concepts...2 3 Roles and user groups...3

Lisätiedot

Rakentamisen 3D-mallit hyötykäyttöön

Rakentamisen 3D-mallit hyötykäyttöön Rakentamisen 3D-mallit hyötykäyttöön 1 BIM mallien tutkimuksen suunnat JAO, Jyväskylä, 22.05.2013 Prof. Jarmo Laitinen, TTY rakentamisen tietotekniikka Jarmo Laitinen 23.5.2013 Jarmo Laitinen 23.5.2013

Lisätiedot

Hankkeen toiminnot työsuunnitelman laatiminen

Hankkeen toiminnot työsuunnitelman laatiminen Hankkeen toiminnot työsuunnitelman laatiminen Online-hanketyöpaja innovaatioiden siirto -hanketta valmisteleville 24.11.2011 Työsuunnitelma Vastaa kysymykseen mitä projektissa tehdään, jotta tuotokset

Lisätiedot

T Johdatus käyttäjäkeskeiseen tuotekehitykseen. suunnitteluprosessissa. Käyttäjän huomiointi. Iteroitu versio paljon kirjoitusvirheitä

T Johdatus käyttäjäkeskeiseen tuotekehitykseen. suunnitteluprosessissa. Käyttäjän huomiointi. Iteroitu versio paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Käyttäjän huomiointi suunnitteluprosessissa Iteroitu versio 1.1 muutettu klo12.10 - paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Perusidea: käyttäjät huomioidaan

Lisätiedot

Käyttäjäkeskeinen suunnittelu

Käyttäjäkeskeinen suunnittelu Käyttäjäkeskeinen suunnittelu Käyttäjän huomiointi suunnitteluprosessissa Iteroitu versio 1.1 muutettu klo12.10 - paljon kirjoitusvirheitä Käyttäjäkeskeinen suunnittelu Perusidea: käyttäjät huomioidaan

Lisätiedot

Alkutarkastus, , SERJS2134, Jarmo Saunajoki

Alkutarkastus, , SERJS2134, Jarmo Saunajoki PÄÄTÖS 2019-01-15 SERTIFIOINTIPÄÄTÖS 3269-04 Inspecta Sertifiointi Oy myöntää tämän tuotesertifikaatin osoitukseksi siitä, että tässä päätöksessä mainittujen tuotteiden valmistuksen laadunvarmistus täyttää

Lisätiedot

PROJEKTI- PÄÄLLIKÖSTÄ PRODUCT OWNERIKSI MEERI CEDERSTRÖM

PROJEKTI- PÄÄLLIKÖSTÄ PRODUCT OWNERIKSI MEERI CEDERSTRÖM PROJEKTI- PÄÄLLIKÖSTÄ PRODUCT OWNERIKSI MEERI CEDERSTRÖM TAUSTA Otaniemi UX (User Experience) Teknologiaa kaikille Silta tekniikan ja bisneksen välillä Testaaja (Tanska) Scrum Käyttöliittymäsuunnittelija

Lisätiedot

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri Enterprise Architecture TJTSE25 2009 Yrityksen kokonaisarkkitehtuuri Jukka (Jups) Heikkilä Professor, IS (ebusiness) Faculty of Information Technology University of Jyväskylä e-mail: jups@cc.jyu.fi tel:

Lisätiedot

GMP tilaisuus 19.11.2013. Riskinhallinta, muutostenhallinta, CAPA ja poikkeamat

GMP tilaisuus 19.11.2013. Riskinhallinta, muutostenhallinta, CAPA ja poikkeamat GMP tilaisuus 19.11.2013 Riskinhallinta, muutostenhallinta, CAPA ja poikkeamat EU GMP luku 1 periaate The holder of a Manufacturing Authorisation must manufacture medicinal products so as to ensure that

Lisätiedot

itsmf Finland Conference 2016 Focus Markus Leinonen COBIT ja governance

itsmf Finland Conference 2016 Focus Markus Leinonen COBIT ja governance itsmf Finland Conference 2016 Focus Markus Leinonen COBIT ja governance Markus Leinonen M.Sc. (Econ.), CIA, CISA Senior Manager, Internal Controls Cargotec Oyj 1984 1986 1992 1995 1997 1997 2002 2002 2008

Lisätiedot

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Ohjelmistojen mallintaminen. Luento 11, 7.12. Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,

Lisätiedot

Standardi IEC Ohjelmisto

Standardi IEC Ohjelmisto Sundcon Oy Standardi IEC 61508 3 Ohjelmisto muutokset Matti Sundquist Sundcon Oy www.sundcon.fi Standardi IEC 61508 3 (1) Standardissa di esitetään vaatimukset niiden tietojen ja menettelytapojen valmisteluun,

Lisätiedot

(Core) & (Test Manager). Sertifikaattikoe klo

(Core) & (Test Manager). Sertifikaattikoe klo KOULUTUSTIEDOTE 1(6) ISTQB ADVANCED TEST MANAGER Kuvaus ja tavoite ISTQB Advanced level -sertifikaattiin valmentava koulutus (5 pv) ja sertifikaattikoe (3 h 45 min). Koulutus sisältää kahden päivän Core-osuuden

Lisätiedot

ABB 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 ABB Drives and Controls, 26.05.2015 Koneenrakentajan ja laitetoimittajan yhteistoiminta toiminnallisen turvallisuuden varmistamisessa Sisältö 1. Koneenrakentajan haasteita koneiden turvallistamisessa 2.

Lisätiedot

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Teollisuusautomaation tietoturvaseminaari Purchasing Manager, Hydro Lead Buyer, Industrial Control Systems 1 Agenda / esityksen tavoite

Lisätiedot

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS 10 KEYS TO SUCCESSFUL SOFTWARE PROJECT 1. Clear Vision 2. Stable, Complete, Written Requirements 3. Detailed User Interface Prototypes

Lisätiedot

LX 70. Ominaisuuksien mittaustulokset 1-kerroksinen 2-kerroksinen. Fyysiset ominaisuudet, nimellisarvot. Kalvon ominaisuudet

LX 70. Ominaisuuksien mittaustulokset 1-kerroksinen 2-kerroksinen. Fyysiset ominaisuudet, nimellisarvot. Kalvon ominaisuudet LX 70 % Läpäisy 36 32 % Absorptio 30 40 % Heijastus 34 28 % Läpäisy 72 65 % Heijastus ulkopuoli 9 16 % Heijastus sisäpuoli 9 13 Emissiivisyys.77.77 Auringonsuojakerroin.54.58 Auringonsäteilyn lämmönsiirtokerroin.47.50

Lisätiedot

SYSTEEMITYÖ. Tärkeitä sanoja

SYSTEEMITYÖ. Tärkeitä sanoja SYSTEEMITYÖ Tärkeitä sanoja SYSTEEMITYÖN TÄRKEITÄ SANOJA Laatu (itse tuotteessa ja sen tekemisessä) Dokumentaatio Riskienhallinta Vaatimustenhallinta Uudelleenkäytettävyys Versionhallinta 2 LAATU Parityönä:

Lisätiedot

LAADUSTA KANSAINVÄLISTÄ KILPAILUKYKYÄETUA ESITELMÄN SISÄLTÖ: 1. SABRISCAN-TARINA 2. TULOKSET 3. YHTEENVETO

LAADUSTA KANSAINVÄLISTÄ KILPAILUKYKYÄETUA ESITELMÄN SISÄLTÖ: 1. SABRISCAN-TARINA 2. TULOKSET 3. YHTEENVETO LAADUSTA KANSAINVÄLISTÄ KILPAILUKYKYÄETUA ESITELMÄN SISÄLTÖ: 1. SABRISCAN-TARINA 2. TULOKSET 3. YHTEENVETO LEAN-OPEX LEADER - koulutusohjelma on Sabriscan Oy:n 1 RATKAISULIIKETOIMINTAA LEAN-OPEX LEADER

Lisätiedot

Laadukkaiden ja luotettavien ohjelmistojen vaatimukset ja miten ne täytetään?

Laadukkaiden ja luotettavien ohjelmistojen vaatimukset ja miten ne täytetään? Laadukkaiden ja luotettavien ohjelmistojen vaatimukset ja miten ne täytetään? Kari Alho Solution Architect Nohau Solutions, Finland Sisältö Vaatimusten luokittelua Yleisiä laatustandardeja ISO 9000 + sovitukset

Lisätiedot

Tehosta toimintaasi oikealla tiedonhallinnalla Helsinki, TIVIAn tapahtuma Jussi Salmi

Tehosta toimintaasi oikealla tiedonhallinnalla Helsinki, TIVIAn tapahtuma Jussi Salmi Tehosta toimintaasi oikealla tiedonhallinnalla 5.4.2016 Helsinki, TIVIAn tapahtuma Jussi Salmi Minkälaista tietoa organisaatioissa on? Prosessit R&D Talous Tuote Myynti Laatu XYZ Rakenteellinen tieto Ei-rakenteellinen

Lisätiedot

ITK130 Ohjelmistoprosessi

ITK130 Ohjelmistoprosessi ITK130 Ohjelmistoprosessi Ohjelmistotuotteen elinkaari Ohjelmistoprosessimalli Koodaa ja korjaa Miksi ohjelmistoprosesseja? Prosessimallin tavoitteet Prosessi ongelmaratkaisuna Prosessi, musta laatikko

Lisätiedot

Aiming at safe performance in traffic. Vastuullinen liikenne. Rohkeasti yhdessä.

Aiming at safe performance in traffic. Vastuullinen liikenne. Rohkeasti yhdessä. Aiming at safe performance in traffic Vastuullinen liikenne. Rohkeasti yhdessä. Medical doctors promoting traffic safety Jukka Terttunen Traffic Medicine Unit Finnish Traffic Safety Agency Vastuullinen

Lisätiedot

Ubicom tulosseminaari

Ubicom tulosseminaari ITEA2 project #11011 2012 2015 Ubicom tulosseminaari Pertti Kortejärvi, Pohto Oy Helsinki 03.10.2013 Taustaa ja tavoitteita Nykyisin monien systeemien (teollisuusautomaatio, kommunikaatioverkot, jne.)

Lisätiedot

BIMin mahdollisuudet hukan poistossa ja arvonluonnissa LCIFIN Vuosiseminaari 30.5.2012

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

Lisätiedot

Laadun hallinta. Laatukustannukset. Laadun kustannuksista. Sami Kollanus TJTA330 Ohjelmistotuotanto

Laadun hallinta. Laatukustannukset. Laadun kustannuksista. Sami Kollanus TJTA330 Ohjelmistotuotanto Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 5.4. Laatukustannukset US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria

Lisätiedot

Laadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto

Laadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 5.4. Laatukustannukset US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

ISO 21500 Päivi Kähönen-Anttila 24.9.2014

ISO 21500 Päivi Kähönen-Anttila 24.9.2014 ISO 21500 Päivi Kähönen-Anttila 24.9.2014 SISÄLTÖ Projektinhallinnan standardeja Kypsyysmallien ja projektinhallintastandardien historia ISO 21500 standardi ISO 21500 standardin hyötyjä ISO 21500 prosessi

Lisätiedot

Laatukustannukset. Laadun hallinta. Laadun kustannuksista

Laatukustannukset. Laadun hallinta. Laadun kustannuksista Laatukustannukset Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 13.2.2007 US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria

Lisätiedot

Ajankohtaista Laatukysely ja jatkotoimet Raportointi 2010 tuloksia

Ajankohtaista Laatukysely ja jatkotoimet Raportointi 2010 tuloksia Ajankohtaista Laatukysely ja jatkotoimet Raportointi 2010 tuloksia Kokous 2.2.2011 Aaro Mikkola, Inspire sihteeristö 15.2.2011 TIETOTUOTTEET, PATINE 3.12.2010.... 15.2.2011 2 INSPIRE tietotuotteiden määräajat

Lisätiedot

Hankkeen toiminnot työsuunnitelman laatiminen

Hankkeen toiminnot työsuunnitelman laatiminen Hankkeen toiminnot työsuunnitelman laatiminen Hanketyöpaja LLP-ohjelman keskitettyjä hankkeita (Leonardo & Poikittaisohjelma) valmisteleville11.11.2011 Työsuunnitelma Vastaa kysymykseen mitä projektissa

Lisätiedot