Ohjelmistoarkkitehtuuriin vaikuttavia tekijöitä. Kari Suihkonen



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

Standardi IEC Ohjelmisto

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

Tietojärjestelmän osat

Smart Generation Solutions

Teollisuusautomaation standardit. Osio 2:

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Tosi elävä virtuaalimalli Mika Karaila Tutkimuspäällikkö Valmet Automation

Ohjelmistoprojektien hallinta Vaihejakomallit

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

Toimilohkojen turvallisuus tulevaisuudessa

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

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Sähkönjakeluverkon hallinnan arkkitehtuuri. Sami Repo

Rahapäivä Asiakaslähtöisemmäksi, globaalimmaksi ja tuottavammaksi KONEeksi. Matti Alahuhta Toimitusjohtaja

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

Integrointi. Ohjelmistotekniikka kevät 2003

Copyright by Haikala. Ohjelmistotuotannon osa-alueet

SÄHKÖTEKNIIKAN KOULUTUSOHJELMA 2010

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

Liikkuvien työkoneiden etäseuranta

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

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

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

1.3 Katsaus ohjelmistotuotannon kehittymiseen

MODERNISAATIO. Edullinen tapa maksimoida suorituskyky ja säästää luontoa Konecranes. Kaikki oikeudet pidätetään Modernisaatio

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

Kauppa Kansainvälinen yritys investoi Suomeen ROCLA. Jari Valtanen Vice President, Direct Business Rocla

Älykkäät sähköverkot puuttuuko vielä jotakin? Jukka Tuukkanen. Joulukuu Siemens Osakeyhtiö

Elinar Oy Ltd IBM Arkistointiratkaisut

Ubicom tulosseminaari

Made for efficient farmers

Taloudellinen katsaus Toimitusjohtaja, Matti Alahuhta

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY WE CERTIFICATION OY OPERATOR LABORATORY

erisk - Yhteistyö riskienhallinnan verkkoyhteisösssä Tutkimuspäällikkö Helena Kortelainen puh helena.kortelainen@vtt.

FROM VISION TO CRITERIA: PLANNING SUSTAINABLE TOURISM DESTINATIONS Case Ylläs Lapland

Liikenteen hankeaihioita

Toiminnallinen turvallisuus

Tuotekehitys palveluna

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

Teollisuusautomaation standardit Osio 9

Ekotehokkuus: Toimitilojen käyttö ja ylläpito. Anna Aaltonen Kiinteistö- ja rakentamistalkoot

1 Johdanto. Ohjelmistoarkkitehtuurit Syksy 2010 TTY Ohjelmistotekniikka 1

Fennovoiman vastuullisuusohjelma

IEC Sähköisten/eletronisten/ohjelmoitavien elektronisten turvallisuuteen liittyvien järjestelmien toiminnallinen turvallisuus

Lyhyt yhteenveto ohjelmistovaatimuksista standardissa ISO

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

Ohjelmistoarkkitehtuurit. Syksy 2010

Kohti teollisuuden älykästä palveluliiketoimintaa

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

Plusenergiaklinikka Tulosseminaari Pellervo Matilainen, Skanska

Prosessikuvaukset ja elinkaarimallit

Ohjelmistoarkkitehtuurit. Syksy 2008

HITSAUKSEN TUOTTAVUUSRATKAISUT

Takki. Lisää ot sik k o osoit t am alla. Nyt se sopii, tai sitten ei. Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

Ohjelmistoarkkitehtuurit. Kevät

Laatukustannukset. Laadun hallinta. Laadun kustannuksista

II Voitto-seminaari Konseptointivaihe

Tuotantotalouden tutkinto-ohjelma Korvavuusluettelo, päivitetty TU-22 TEOLLISUUSTALOUS

Turvallisuusseminaari Silja-Line

VBE2 Työpaketit Jiri Hietanen / TTY

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

SIGMA AIR MANAGER 4.0

Turvakriittisen projektin menetelmät ja työkalut

SIMULOINTIYMPÄRISTÖJEN SOVELTAMINEN OPETUKSESSA SIMULOINNILLA TUOTANTOA KEHITTÄMÄÄN-SEMINAARI TIMO SUVELA

Olisiko vihdoin aika teollistaa taloushallinnon prosessit? Taloussanomat seminaari Jari Annala, varatoimitusjohtaja, Itella Information Oy

Lakki. Lisää ot sik k o osoit t am alla. Nöyrästi vain lakki kourassa... Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi 2010

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS

AKKREDITOITU TARKASTUSLAITOS ACCREDITED INSPECTION BODY INSPECTA TARKASTUS OY

Ohjelmistoihin perustuva liiketoiminta: haasteita ja mahdollisuuksia

Ohjattua suorituskykyä.

Erkki Antila Teknillinen tiedekunta

Projektin suunnittelu A71A00300

Datalähtöinen IT-palveluprosessien kehittäminen, analysointi ja suorituskyvyn mittaaminen Prosessipäivät 2016 Matti Erkheikki QPR Software

Virtualisoi viisaasti paranna palvelua. Iikka Taanila Systems Architect IBM Systems and Technology Group

Verifioinnin ja validoinnin ero. 7. Verifiointi ja validointi. Verifiointi- ja validointitekniikat. Verifiointi- ja validointitekniikat II

Laaja-alainen, opiskelijalähtöinen ja projektiperusteinen opetussuunnitelma, case Monitori

BIMin mahdollisuudet hukan poistossa ja arvonluonnissa LCIFIN Vuosiseminaari

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

Kiinteistötekniikan ylläpito ja elinkaaren hallinta

Apotti - asiakas- ja potilastietojärjestelmien uudistamisen tilannekatsaus

Mikä se on ja miten sitä käytetään? Aki Lähteenmäki Justin Group Oy

Ohjelmistojen mallinnus, s2008 HY/TKTL, 28/10/2008. Harri Laine 1. Ohjelmisto

WP3 Decision Support Technologies

KIINTEISTÖPALVELUJEN INFORMAATIOLOGISTIIKKA INFORMATION LOGISTICS FOR BUILDING FACILITIES ILO Technology Agency Oy,

Ohjelmistojen mallinnus (OMa) - Johdatus ohjelmistotuotantoon Harri Laine 1

Yrittäjäkasvatuksen polku - sivusto. Yksityiskohtainen suunnittelu Huhtikuu 2018

TEOLLINEN KILPAILUKYKY PALAAKO TUOTANTO SUOMEEN?

Ympäristöinnovaatioiden mahdollisuudet

the Power of software

Onko biotaloudessa Suomen tulevaisuus? Anu Kaukovirta-Norja, Vice President, Bio and Process Technology VTT

DIGITALISAATION HYÖDYNTÄMINEN JÄTEHUOLLOSSA

Yleisiä asioita. Harkat alkavat ensi viikolla Vierailuluentoa. Slackin #luennot-kanava taas käytössä. Ensi viikon perjantaina, Janne Viitala, Sandvik

Projektin suunnittelu A71A00300

Laadukas vaatimustenhallinta. Pekka Mäkinen Copyright SoftQA Oy

Standardisointikatsaus

Lasertyöstön mahdollisuudet ja haasteet tuotesuunnittelussa

Transkriptio:

Ohjelmistoarkkitehtuuriin vaikuttavia tekijöitä Kari Suihkonen

Ohjelmistoarkkitehtuuriin vaikuttavia tekijöitä Tuote Ohjelmisto Ulkoiset tekijät Sisäiset tekijät 2

Hissin ohjausjärjestelmä ohjelmistotuotteena FCB CPU Drive M Hajautettu sulautettu järjestelmä: > 1 M LOC satoja parametreja turvallisuuskriittisiä ohjelmistoja FCB FCB Car CCG 5 COP FCB RIF 3

Ohjelmistoarkkitehtuuriin vaikuttavia tuotteen ominaisuuksia tuotteen elinikä HW-arkkitehtuuri fyysinen hajautusarkkitehtuuri valitut kommunikointiverkot skaalautuvuus käytettävissä oleva muisti & prosessoriteho sekä sen jakautuminen eri komponenteille tuotteen toiminnalliset ominaisuudet kustannuskriittisyys liitäntävaatimukset muihin järjestelmiin tuotteen muunneltavuus turvallisuus kriittisyys luotettavuus vaatimukset 4

Ohjelmistoarkkitehtuuriin vaikuttavia sisäisiä tekijöitä tuotekehityksen organisaatio ja resurssit omat innovaatiot kehitysprosessit kulttuuri valitut työkalut tuotanto-organisaation työkalut sekä prosessit kenttäorganisaation kompetenssi huolto-organisaation strategiat sekä työkalut myyntiorganisaation työkalut, tuotetuntemus sekä kurinalaisuus 5

Ohjelmistoarkkitehtuuriin vaikuttavia ulkoisia tekijöitä lainsäädäntö viranomaiset (notified bodies) saatavilla olevat tunnetut teknologiat ohjelmistosuunnittelussa vallalla olevat trendit kilpailijat (patentit, hyvin myyvät innovaatiot) valittujen komponenttien valmistajien strategiset valinnat muisti- ja prosessoripiirien valmistajat käyttöjärjestelmien ja muiden ohjelmistokomponenttien tekijät asiakkaat vallalla olevat yleiset mega-trendit taloudellinen tilanne (yleensä) 6

Hissin ohjausjärjestelmän elinikä Uuden ohjausjärjestelmän suunnittelu alkaa Ensimmäinen hissituote tuotantoon Viimeisen hissituotteen tuotanto päättyy Varaosien toimitus päättyy 5 V 20 V 20 V 7

Elinikä & komponentit Tuotteen elinikä Application Prosessorien & muistien valmistajien strategia Arkkitehtuurivalinnat TTS control logic group shaft Ohjelmistokomponenttien valmistajien strategia Kone API API OS HW 8

Tuotekehitysorganisaation vaikutus arkkitehtuuriin Projektiorientoitunut organisaatio P1 P3 P3 Projektiorganisaatio linja- ja teknologiavastuilla P1 P3 P3 SW P1 Ohjelmistokehittäjät Ohjelmistokehittäjät 9

Tuotannon vaikutus arkkitehtuuriin Tuotannon tietojärjestelmät Suunnittelun tietojärjestelmät Tuotannon testausjärjestelmät Toimitusprosessi (logistiikka) konfiguroitavuus parametristojen rakenne parametristojen sijainti ja hajautukset rajapinnat tuotannon testausjärjestelmiin testausjärjestelmien toiminnalliset vaatimukset ohjelmistojen latausprosessi tuotannossa Varaosien toimitusprosessi 10

Huolto-organisaation valintojen vaikutus arkkitehtuuriin Kaukovalvonta: diagnostiikka parametrointi ohjelmistojen lataus Ennakoiva huolto Huoltoprosessit järjestelmätason itsediagnostiikka vikaraportointi vikasietoisuuden aste rajapinnat huollon tietojärjestelmiin huoltoa ja vianhakua helpottavat toiminnot parametristojen varmuuskopionti ohjelmiston etälataustuki varaosien parametrointi ohjelmiston latausprosessi Huoltohenkilökunnan kompentenssi 11

Myynnin vaikutus arkkitehtuuriin Työkalut (building traffic simulator) Myynnin tuotetuntemus Kurittomuus tai liika agressivisuus ryhmäohjauksen allokointialgoritmien sekä hissimallien sovitettavuus simulaattoriin tarpeettomia räätälöintejä hätiköidyt tekniset ratkaisut -> arkkitehtuuri rapautuu resurssointiongelmat 12

V&V strategian vaikutus arkkitehtuuriin Customer Requirements [ Caliber ] Release Testing [ QC ] System Requirements [ Caliber ] Architecture Specifications [ Word ] Integration Testing [ TG ] System Testing [ QC ] Component Requirements [ Caliber ] Cluster Specifications [ Word ] Module Testing [ TG ] Source Code [ Word ] Unit Testing (from make) [ CPPUnit ] 13

Lainsäädännön ja viranomaisten vaikutus hissien ohjelmistoarkkitehtuuriin EN 81-1 EN 81-2 EN 81-72 EN 81-73 EN 81-1: 1998/prA 1 IEC 61508-1 IEC 61508-2 IEC 61508-3 IEC 61508-4 IEC 61508-5 IEC 61508-6 IEC 61508-7 Viranomaisten tulkinta suunnittelu sääntöjä rajoituksia menetelmäsääntöjä työkalusuosituksia Tuote & Ohjelmisto 14

Mega-trendien vaikutus sustainability energian kulutuksen vähentäminen Energian kulutuksen huomioiminen ryhmäohjauksessa Järjestelmätason power saving -moodi Hissiaulan valaistuksen ohjaus Huoltotarpeen tunnistaminen ja ennustaminen Etädiagnostiikka ja etähuolto 15

Taloustilanteen vaikutus asiakkaat kilpailijat hinta kustannus Kahden tai useamman kortin toimintojen yhdistäminen yhdelle kortille Kuparin säästäminen, Korvaalla IO-kaapelointeja sarjakommunikaatiolla Mekaanisten turvalaitteiden korvaaminen ohjelmoitavilla turvalaitteilla HW:lla tuotettujen Ominaisuuksien korvaaminen ohjelmistoilla 16

Organisaation, prosessien sekä tuotteen välinen yhteys Release frozen K1-C2 K2-C3 K3-C4 S4-C5 K5/K6-C6 Release content definition Project planning Project realization Test management Pilot planning Pilot follow-up Release Tuote Requirement analysis Requirement definition Requirement change management Architecture design / prototyping Specification Verification planning Integrati on planning Design Test case design Coding Iteration 1..n Module testing Integrati on testing System testing Release testing Piloting Defect management Organisaatio Configuration management 17

Testausautomaation käyttöönotto & kehitys Visio 1. Testausjärjestelmän kehitys 2. 3. Organisaation muokkaamien Tuotteen modifioiminen testattavuusmielessä (normaalin kehityksen ohessa) 5. 4. Prosessien modifioiminen (käytön vakiinnuttaminen) 18