Title: Systeemiteoria
1Systeemiteoria
2TietoJÄRJESTELMÄtiede
- Tietojärjestelmä
- Järjestelmä
- Mitä tarkoittaa järjestelmä?
- Tietojärjestelmien pioneerit tarkoittivat
tietojärjestelmän nimenomaan järjestelmäksi - Yleisen systeemiteorian mielessä
3Systeemi
- Järjestelmän järjestelmällisyys
- Tosiolevainen vai rakennustelineet?
- Soveltaminen eri aloille
- Systeeminsuunnittelu
- Erilaiset tulkinnat
- Formaalinen - tietojenkäsittelytiede
- Holistinen - tietojärjestelmätiede
4Yleinen systeemiteoria
- General Systems Theory
- Kehittyi 1940-luvulla
- Ajattelutapa pikemmin kuin teoria
- metateoria?
- Kausaalisuus Asta seuraa B
- esimerkkinä nahka-allergia
5Yleinen systeemiteoria
- Monimutkaiset vaikutussuhteet
- Syy ja seuraus suhteellisia
- Tekijöiden tai osien lukumäärä liian iso
intuitiivisesti yhdellä kerralla hahmotettavaksi - Kybernetiikka (kibernetika)
- Kreikkalainen (venäläinen) Kubernetes
- Perämies, ohjaaja
6Systeemiteorian yleisyys
- Elektroniikka
- Tietokone
- Tietojärjestelmä
- Säätötekniikka
- Ohjustekniikka
- Biologia
- Psykologia
- Taloustiede
- Organisaatioteoria
7Systeemin määritelmä rakenne ja toiminta
- Systeemi on joukko alkioita ja niiden välisiä
relaatioita - Alkiot
- aktiivisia elementtejä
- identiteetti ja toiminnallisuus
- vrt. prosessien toimenpiteet
- Relaatiot (suunnatut)
- kytkentöjä
- välittävät viestejä alkiolta toiselle
- vrt. prosessien kulkukaaviot
8Aktiivinen elementti
- Input-kytkennät
- vähintään yksi, ei saa olla lähde
- Output-kytkennät
- vähintään yksi, ei saa olla nielu
- Transformaatio
- käyttäytyminen output määräytyy inputista
- deterministinen
- vektorifunktio
- usean muuttujan funktio, jolla on monta arvoa
9Aktiivinen elementti
10Rakenne
- Kytkennät ovat suunnattuja relaatioita
- Siirtää output-kytkennän arvon toisen alkion
input-kytkennän arvoksi - Systeemin tilanmuutos peräkkäisinä ajanhetkinä
- miten muutokset säteilevät naapureihinsa
- jatkuvuus raja-arvotarkastelulla
- Kokonaisuuden käyttäytyminen
- osien käyttäytymisen perusteella
- rakenteen perusteella
- Wholes and parts (Oskar Lange)
11Kytkentärakennetyypit
- Peräkkäisyys
- Haarautuminen
- fan out (hajautuva)
- fan in (kokoava)
- Silmukka
- Palaute (feedback)
- ohjauskyvyn edellytys
- Yhden alkion eri kytkennät voivat liittyä eri
rakennetyyppeihin - Vrt. rakenteisen ohjelmoinnin rakenneprimitiivit
12Systeemin rakenne
13Käyttäytyminen
- Kokonaisuuden käyttäytyminen on enemmän kuin
osiensa summa - Säätely esim. termostaatti
- Pyrkimys tavoitetilaan
- Asymptoottinen
- Harmoninen (värähtelevä)
- Poikkeamasta toipuva
- Hajautuva
14Säätöjärjestelmä
- Lämpösyöttö odotetun tehon tarpeen mukaan
- Lämpösyöttö toteutuneen lämpötilan mukaan
palaute - Tavoitelämpötilan porrastus eri ajanhetkinä
- Lämpövaraajan käyttö yösähköllä
15Systeemin kuvaaminen
- Graafisesti
- Laatikoita ja nuolia, tekstiselitykset
- Havainnollinen (ihmiselle)
- Matriisein
- koneystävällinen
- Transformaatiot kaavoin
16Osasysteemi
- Systeemi kokonaisuus
- Alkiot kokonaisuuden osat
- Alkio voidaan jakaa edelleen pienemmiksi osiksi
- Niiden suhteen jaettu alkio muodostaa nyt
systeemikokonaisuuden - Samoin systeemikokokonaisuus voi olla alkiona
laajemmassa systeemissä
17Systeemihierarkia
18Hierarkian syntaksi (pelisäännöt)
- Osasysteemeihin jaettaessa
- rakenne pitää säilyttää
- toiminta/ käyttäytyminen pitää säilyttää
- systeemin yleisiä rakenneperiaatteita pitää
noudattaa - erityinen huomio palautesilmukoiden loogisuuteen
- Symmetrisesti toiseen suuntaan
19Monitasoisen tarkastelun ja esityksen voima
- Yhdellä tasolla havainnollinen määrä osia
- Magical number 7 - 2
- Mahdollista valita kulloinkin tarkoituksenmukainen
tarkkuustaso - Monimutkaisuuden hallittavuus
- Neljä tasoa 74 2401 alkiota
- Black box
- Ei haluta yksityiskohtia, vaikka se olisikin
mahdollista
20Systeemihierarkian sovellus rakenteellinen
suunnittelu
- Aloitetaan kokonaisuudesta top down
- Jaetaan osasysteemeiksi
- Muodostetaan rakenne ja jaetaan toiminnallisuus
- Tarkistetaan alkuperäisen ja jaetun yhteneväisyys
- Jaetaan jokainen osasysteemi edelleen pienemmiksi
osasysteemeiksi - Kunnes ne ovat niin pieniä, että ne voidaan ilman
tarkempaa kuvausta määritellä ja toteuttaa
21Monitasoisuus
- Koko järjestelmä voidaan kuvata alkioiden tasolla
- jos seinän koko riittää
- havainnollisuus on olematon spagetti-ilmiö
- Osasysteemien rajat voidaan piirtää tähän
karttaan - rajaavat alueita
- eivät leikkaa toisiaan
- eri tasoiset osasysteemit ovat sisäkkäisiä
- kytkentävirrat kulkevat näiden välillä
22Tietojärjestelmä järjestelmänä
- Alkioita ovat alkeisprosessit
- ohjelmakäskyt tai lyhyet ohjelmapätkät
- toiminnot
- Kytkentöjä ovat tieto/informaatiovirrat (data
flow) - välitulokset, jotka siirtyvät prosessista
toiseen - Prosessit ja informaatiojoukot ovat duaalisessa
suhteessa - esiintyvät vuorotellen, ei kahta samanlaista
peräkkäin - tietojärjestelmä esitetään usein duaalisesti
- Lisäksi osasysteemin sisällä on usein myös
pysyviä informaatiojoukkoja
23Tietojärjestelmän rakenne
24Zoom in
25Systeemin käyttäytyminen
- Määräytyy
- jokaisen alkion käyttäytymisen (transformaatio)
- ja niiden keskinäisen rakenteen perusteella
- On determinististä
- käyttökelpoisuus perustuu tähän
- 2 2 4 joka kerta
- Systeemiyksikön output määräytyy sen inputin
perusteella
26Systeemin tila ja tavoite
- Mikrofoni ja vahvistin
- Termostaatti
- Ohjuksen ohjautuminen maaliin
- Poikkeama tavoitteesta
- palautumiskyky
- häiriönsietokyky
27Toipumisen rajat
- Staattinen tavoite X-staatti
- stabiilisuusalue
- Muuttuva tavoite navigointi
- ergodisuusalue
- Ohjausjärjestelmä
- muuttaa järjestelmän tilaa kohti tavoitetilaa
erityisesti palautesilukoita hyväksikäyttäen - Voima ja vastavoima
- tasapaino
- Säätötekniikan erityisvahvuus
- prosessiteollisuus
28Esimerkkejä
- Gerald M. Weinberg Daniela Weinberg
- General Principles of Systems Design
29(No Transcript)
30(No Transcript)
31(No Transcript)
32(No Transcript)
33(No Transcript)
34(No Transcript)
35(No Transcript)
36(No Transcript)
37Tietojärjestelmän ohjaus säätötekniikan mielessä
- Vältetään kaatumista
- Ylläpidetään verkkoyhteyksiä
- Pidetään hakemistoja järjestyksessä
- Tarkkaillaan ja virkistetään käyttöliittymää
- Suoritetaan sovellusohjelmia
- Mutta ohjauksen varsinainen kohde on
tietojärjestelmän ulkopuolella
38Käyttäytymisen deterministisyys
- Tärkeä ja positiivinen ominaisuus
- Luotettavuuden ja laadun edellytys
- Rajoittava, vrt. ihmisen toiminta
- Reagointi ympäristön muutoksiin
- Reaktio (vakio)
- Vaste (tilanteen mukaan määräytyvä)
- Satunnaisuus
- Vaihtelua, ei luovuutta eikä älykkyyttä
- Pysyvissä tiedoissa oleva muisti
- Systeemin sisäinen tila, vastetta varten
39Systeemikäsitteen kohde
- Luonnonsysteemi
- On olemassa systeemitarkastelusta riippumatta
- Selittäminen ja ymmärtäminen systeemiteorian
avulla - Systeemiteorian käyttö kuin rakennusteline
- Artefakta
- Ihmisen valmistama
- Suunniteltu systeemiteorian perusteella
40Systeemiteorian erityispiirteitä
- Systeemiteoria ei ole teoria (metateoria)
- Systeemiä ei ole olemassa
- Rakennepiirteiden korostuminen
- Atomismi, jaettavuus
- Rakenteellinen konservatismi
- Hierarkkisuus
- Black-boxismi valittu tarkastelutaso
- Synergiamystiikka gt osien summa
41Systeemin tavoitteen alkuperä
- Systeemin käyttäytymisellä on tavoite
- Luonnonsysteemi
- Tavoite ei muutu tulkinnasta rakennusteline
- Tulkitsija voi ymmärtää tavoitteen virheellisesti
- Artefakta
- Konstruoitu määrättyyn tarkoitukseen
- Voiko systeemi itse asettaa tai muuttaa
tavoitteitaan?
42Ihminen systeeminä
- Elimistön toiminta
- verenkierto, ruoansulatus, paraneminen
- autonomisia toimintoja
- Tavoitteinen, tietoinen toiminta
- determinismi johtaa mekanistiseen
ihmiskäsitykseen - Jos ihmistä halutaan tarkastella systeeminä,
pitää tälle systeemille luoda mahdollisuus
määritellä omia tavoitteitaan. - Kun tämä ei ole mahdollista formaalisen tulkinnan
mukaan, pitää käyttää toista tulkintaa tai
pidättyä tarkastelemasta ihmistä systeeminä
43Ihminen systeemin alkiona
- Ihminen yhteisön osana
- Käyttäytyminen epädeterminististä
- Luovuus - vastuun ottaminen
- Työnjako ja koordinointi
- Systeemin alkio - koneiston ratas
- Alistaminen - vallankäyttö
44Sääntöjen noudattaminen
- Ihmisen käyttäytyminen ei ole täysin
ennustamatonta - Ihmiset seuraavat sääntöjä
- pakko, fysiologiset rajoitukset
- sitoutuminen, sosiaaliset normit
- Sääntöjen luonne-ero
- tietokoneohjelma
- sosiaaliset, instituutioiden säännöt
45Holistinen tulkinta
- Vertauskuvallinen
- Soft systems approach
- Korostaa kokonaisvaltaisuutta
- Esim. perheterapia
- yhteinen ongelma projisoitu yhteen yksilöön
- hoidon pitää kohdistua yhteisöön
46Soft Systems Methodology
- Peter Checkland (Lancaster, UK)
- 1981 (1972)
- Kaksi aluetta
- Real World
- Systems Thinking about Real World
- Menetelmän soveltaminen alkaa todellisuuden
puolelta ja palautetaan sinne - Malleja verrataan todellisuuteen ja ne
hyväksytään todellisuuden puolella
47SSM
- Rich Picture
- ongelma-alueen rikas kuvaus, myös ristiriitoja
- Root definition, CATWOE
- Customer
- Actor
- Transformation
- Weltanschauung
- Owner
- Environment
48Holistisuus tarkastelun suuntana
- Formaalinen tulkinta
- alkioista kokonaisuuksiksi
- bottom up
- Holistinen tulkinta
- kokonaisuudesta osiin
- top down
- osiin jakaminen ei mekaaninen
- Tietojärjestelmien kehittäminen
- ensin top down
- sitten bottom up
49Message-in-Circuit
- Ympäristön merkitys!
- Sisäpuoli ja ulkopuoli
- Tarkasteltava systeemi on osa jostakin
laajemmasta kokonaisuudesta, jota ei saa jättää
ottamatta huomioon - Tämä kokonaisuus on syntynyt jakamalla laajempi
kokonaisuus osiin mielivaltaisesti - Jako organismiin ja ympäristöön
50MiC kuvio
Imaginaarinen tietoteoreettinen raja
ORGANISMI
Message- in- Circuit
yMPÄRISTÖ
51Käsitepolarisaatio
- ORGANISMI
- yhteiskunta
- Self
- me
- ego
- mies
- järki
- mind
- valkoinen
- sivistynyt
- pääoma
- YMPÄRISTÖ
- luonto
- Other
- he
- id
- nainen
- tunne
- body
- värillinen
- primitiivinen
- työ
52Organisaatio systeeminä
- Organisaatiokampa
- funktionaalinen rakenne
- työnjako
- koordinointi
- Virallinen organisaatio
- Byrokratian ideaalityyppi
- tietokone on erinomainen byrokraatti
53Organisaatio ja organismi
- Organisaatio (Ackoff vastaan Beer)
- Systeemi muodotuu vähintään kahdesta
osasysteemistä, jotka ovat tarkoituksellisia
(purposeful) systeemejä - Osasysteemien kesken vallitsee toiminnallisesti
erikoistunut työnjako - Osasysteemeillä on omat tavoitteensa, jotka ovat
ainakin osittain samansuuntaiset - Ainakin yksi osasysteemeistä toimittaa
koordinointitehtävää
54Tietojärjestelmä tietoteknisenä datajärjestelmänä
- Ei sisällä ihmisiä eikä heidän tietämystään
- Ei sisällä muita tiedon tallenteita (mapit,
kirjat) tai viestikanavia - Miten integroidaan formaalinen ja holistinen
osasysteemi keskenään? - Yksipuolisesti formaalisen tulkinnan mukaan
tehdyn systeemin käyttöönotto epäonnistuu helposti
55Systeeminsuunnittelijoiden kesto-ongelmat
- 1. Käyttäjien riittämätön tietokuri eivät
noudata ohjeita eivätkä tarpeellista
huolellisuutta - 2. Käyttäjät eivät osaa määritellä
tietotarpeitaan - Siis olisi helpompi suunnitella systeemejä, jos
käyttäjät ja organisaatiot toimisivat koneen
kaltaisesti
56Samanlainen - erilainen?
- Ihminen versus tietokone
- Tekoäly
- Artificial intelligence
- Turingin testi
- Asiantuntijajärjestelmä
- Expert system
- Rationalistinen ihmiskäsitys
- Rationalistinen organisaatiokäsitys
57Sosio-tekninen suunnittelu
- Esim. ETHICS-menetelmä, Enid Mumford
- Kaksi järjestelmää, tekninen ja sosiaalinen
- Ne ovat keskenään perustavanlaatuisesti
erilaiset siis ne on suunniteltava erilaisten
periaatteiden mukaisesti - Kaksi rinnakkaista suunnitteluketjua
- Formaalinen versus holistinen?
58Synteesi
- Ihminen aktiivisena toimijana
- holistinen tulkinta
- Tietojärjestelmä tehokkaana välineenä
- formaalinen tulkinta
- Miten nämä kaksi voidaan yhdistää?
- Millainen rajapinta ja käyttöliittymä?
59Työkaluohjelmat
- Käyttäjän hallinta
- Toimenpiteen valinta
- Toimenpiteen käynnistys
- Aloite käyttäjällä
- Toimenpiteet suoritetaan formaalisessa
systeemissä - Käyttäjän toiminta jäsentyy holistisen tulkinnan
mukaan
60HIS
- Human-scale Information System
- Perusyksikkönä työtehtävä
- siinä tarvittavat tietovarastot
- siinä tarvittavat käsittelytoimenpiteet
- siinä tarvittavat kommunikaatioyhteydet toisiin
toimijoihin ja heidän HIS-yksikköihinsä - Riittävän pieni formaalisen järjestelmän
perusyksikkö
61Jacksons Structured Design (JSD)
- Yksi ensimmäisiä olioajattelun mukaisia
menetelmiä - Perusyksikköna entiteetti (olio) ja sen
elinkaaren mallintaminen - Periaatteellinen rakenneratkaisu
- Jokaisella olioesiintymällä on oma järjestelmä ja
prosessori, esimerkkinä - hissin ohjausjärjestelmä
- pankkitili
62Integroinnin tarve
- Ei aivan käsityöksi
- automaattinen tietojenkäsittely ja sen tehokkuus
- Valvonnan tarve
- johtaminen, laatu, julkinen intressi
- Yhteistyön tarve
- rajat räätälöidyille virityksille
- standardisointi on hyväkin asia
63Kolme näkökulmaa tietotekniikkaan
- Systeemiteoreettinen
- Kone gt ihminen
- Sosiotekninen
- Kone - ihminen
- Humanistinen
- Ihminen gt kone
64Lessons learned
- Systeemiteoriaa (formaalista) ei liian laajoihin
kokonaisuuksiin - Erityisen ongelmainen kun mukana on ihmisiä
- Systeemiteoreettista tarkastelua ei tule ottaa
liian vakavasti - Kuka on päättänyt ryhtyä systeemitarkasteluun ja
missä tarkoituksessa? - Koska tätä tarkistetaan tai koska tämä loppuu?
- Vaatimus systeemin hallittavuudesta ja
muutettavuudesta