3. Spesifikaatioiden laatiminen

Slides:



Advertisements
Samankaltaiset esitykset
Verkko-opetuksen laatutyöpaja Vopla-seminaari
Advertisements

Tutustutaan harjoitustyön aiheeseen
PlugIT-tietoiskut •PlugIT-projektin tuotokset –Tiivistetty luettelo tällä hetkellä saatavilla olevista tuotoksista •Ohjelmistotuotannon nykytila ja tarvekartoitus.
Käytettävyystestaus GenMetrics projektissa Jonas Alam
4. Vaatimusten hallinta Ohjelmistotuotantoprosessin tavoitteena
5 Toimintojen ja tietojen kuvaus
Tekninen suunnit-telu
Dokumentointi RASE
Ohjelmiston elinkaarimallit
Ohjelmistotuotanto - Suunnittelu
T Projektikatselmus GenCode PS iteraatio
BPMN ja hiukan prosessien määrittelystä
Ohjelmiston toteutus (teknisestä näkökulmasta)
Sonera content gateway-rajapinnan ohjelmointi
II Kehittämismenetelmistä
Päivi Ovaska Tutkijaopettaja LTY/Tite
Tietojärjestelmän suunnittelu
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 5 Projektin esittely lyhyesti Projektin arviointi –projektin tila –suunnitelmat LU-vaiheelle.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
T Projektikatselmus Ampel 3. Toteutusvaihe
T Projektikatselmus GenCode PS iteraatio
Ohjelmistotekniikka Specifikaatiot: Määrittely, suunnittelu, työkalut ja standardit . Kevät 2002 Päivi Ovaska LTKK/Tite.
Väliraportti A12-08 Beckhoff-teollisuustietokoneen käyttöönotto Lauri Lötjönen Mikko Pulkki.
Ohjelmistotekniikka - Tenttiin valmistautumisesta Kevät 2003 Hanna-Kaisa Lammi LTY/Tite.
Oliosuunnittelu.
Ohjelmistotekniikka ja projektinhallinta, 4 op
Tietovuokaaviot (ei osa UML-kieltä)
Johdatus ohjelmointiin Ohjelmistosuunnittelu Jaana Holvikivi.
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
UKJ ja ulkoiset järjestelmät AAPA ja FUCIO –yhteistyöpalaveri Ari Ahlqvist.
Kommunikointi kommunikoinnin ongelmia aiheuttaa
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Ohjelmistotekniikka ja projektinhallinta, 4 op
Tutkimussuunnitelman ja opinnäytetyön rakenne
JHS:N SUOSITUKSET VAATIMUSMÄÄRITTELYLLE SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta,
Esitutkimus (tarvekartoitus)
Projektisuunnitelma A12-08 Beckhoff-teollisuustietokoneen käyttöönotto Lauri Lötjönen Mikko Pulkki.
1 Arkkitehtuuriin liittyvien kuvien teko Sekvenssikaavio Komponenttikaavio Luokkakaavio Ohjausryhmän palaveri Toimitussisällön tarkastelu Vaatimusten läpikäynti.
Ohjelmistotuotanto.
Systeemityö 2 Vesiputousmalli Teppo Räisänen, Principal Lecturer
T Loppudemo Kaffetauko eAuction
TARE-projekti Jyväskylän yliopisto Tietotekniikan laitos Väliesittely.
1 © NOKIA 2000 projektikatselmus_ PPT/ / Tapani Tarri Projektikatselmus Esitykset Esitys projektin tilasta Esitys toiminnallisesta.
– Ohjelmistojen mallintaminen, mallintaminen ja UML.
Mallinnustavat.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Vaatimustenhallinta.
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.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 3 Projektin esittely lyhyesti Projektin arviointi –projektin tila –suunnitelmat P1-vaiheelle.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 2 Projektin esittely lyhyesti Projektin tilanne Vaiheen lopputulokset Seuraavan vaiheen (SU)
T Projektikatselmus Ampel Projektisuunnitteluvaihe (Versio 1.0)
Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen.
Ohjelmistotuotannon osa- alueet Kevät 2002 Päivi Ovaska LTKK/Tite.
Ohjelmistotekniikka - Määrittely (Analysis) Kevät 2003 Hanna-Kaisa Lammi LTY/Tite.
Ohjelmistotuotanto - Suunnittelu Kevät 2005 Jani Vaara LTY/Tite.
Ohjelmistotuotanto - Spesifikaatiot ja dokumentointi
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
Ohjelmistotekniikka ja projektinhallinta, 4 op
Ohjelmistotuotanto - Spesifikaatiot ja dokumentointi Kevät 2005 Jani Vaara LTY/Tite.
Ohjelmistotekniikka Vaatimustenhallinta Kevät 2002 Päivi Ovaska LTKK/Tite.
Ohjelmistotekniikka Specifikaatiot ja dokumentointi Kevät 2002 Päivi Ovaska LTKK/Tite.
S11-08 Workflow-tuote tuotantojärjestelmien integraatiossa Projektisuunnitelma.
Projektityöskentely Projekti käsitteenä Projektin vaiheet Projektin asettaminen Projektin suunnittelu Projektin käynnistäminen ja toteuttaminen Projektin.
jew1 Systeemityön eteneminen opintojaksolla Ohjelmiston suunnittelutaito Opintojakson eteneminen.ppt.
Tuotteen dokumentointi
Tutkielman teko-ohjeet
– Ohjelmistojen mallintaminen, mallintaminen ja UML
Ylläpito Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista.
Hannu Mäyrä OHJELMOINTI PROJEKTI Hannu Mäyrä
Video 4: Avoimen ja yhteisen rajapinnan hallintasuunnitelma
Esityksen transkriptio:

3. Spesifikaatioiden laatiminen Teknisesti ohjelmistojen tekeminen on dokumenttien tuottamista Spesifikaatio dokumentti eli speksi Mallinnustekniikat apuna kuvaamaan asioita Tekstimuotoinen tehtäväksianto  hahmotelma vaatimuksista  ……………  ohjelmakoodi 3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen

3.1 Vaiheistus, mitä ja miten määrittely, suunnittelu, toteutus Vaatimusmäärittely, sisällön määrittely, arkkitehtuurisuunnittelu, moduulisuunnittelu, toteutus, integrointi, testaus … Jokaisessa vaiheessa Syötteenä edellisen vaiheet vaatimukset: mitä Tuloksena kuvaus, miten asiat toteutetaan (joka toimii syötteenä taas seuraavalle vaiheelle jne.) 3. Spesifikaatioiden laatiminen

3.2 Hyvien speksien merkitys Hyvä speksi on keskeisin projektin vaiheen onnistumisen tekijä Määrittelyvaiheen virheet kostautuu moninkertaisesti Hyvä speksi Täydellinen Tarkka Virheetön Ymmärrettävä ( tarkka?) Testattava Jäljitettävä Hyvä speksi ei ole onnistumisen tae 3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen 3.3 Kuvaustekniikat Kuvaustekniikka eli notaatio Esim. tietovuokaavio, tilakaavio Kieliä tai kaaviomalli, jolla esitetään erilaisia asioita Menetelmä Tapoja soveltaa kuvaustekniikoita Luonnollinen kieli, teksti Formaalit notaatiot Syntaksi Semantiikka Käytetään suunnittelutyön apuvälineenä, joiden avulla kuvausta laativat henkilöt voivat kommunikoida keskenään ja analysoida työnsä tuloksia Käytetään työn tulosten siirtämiseksi seuraavan vaiheen syötteiksi Osa kuvauksista jää elämään järjestelmädokumentissa, osa häviää siirryttäessä seuraavaan vaiheeseen. 3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen 3.4 Menetelmät Kuvaustekniikoita yhdistelemällä saadaan aikaan menetelmiä Samaa menetelmää voidaan soveltaa eri vaiheissa Eri kuvaustekniikoita käytetään useissa menetelmissä Menetelmiä ei kannata noudattaa orjallisesti Erilaisia menetelmiä Informaalit menetelmät: seinätaulutekniikka Puolifromaali menetelmä: SA-menetelmä, OMT++ Formaali menetelmä: Z, DisCo 3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen Haittoja ja hyötyjä Formaalit menetelmät + Auttavat spesifioimaan hyvin ja täydellisesti + Matemaattisia (todistaminen) Formaalit kielet vielä keskeneräisiä, vaikeita Epähavainnollisia Asema ohjelmistotyössä vielä merkityksetön 3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen 3.5 Dokumentointi Dokumenttityypit Laatukäsikirjaan liittyvät dokumentit Laatukäsikirja, ohjeistukset, dokumenttimallit, laatujärjestelmän auditointiin liittyvät raportit, pöytäkirjat Projektinhallintaan liittyvät dokumentit Sopimus, projektisuunnitelma, projektin seurantaraportit, loppuraportti Tuotedokumentit 3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen Ylläpitodokumentaatio Projektiaikainen dokumentaatio muuttuu tuotedokumentiksi, esim: Käyttöohje Asennus- ja operointiohje Koulutusmateriaali Tekninen dokumentaatio Yksi kuvaus yhdessä paikassa Taso sellainen, ettei ohjelmointivirheiden korjaaminen aiheuta dokumentaation korjaamista 3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen Dokumentointimallit Yhdenmukainen ulkoasu Kansilehti Tiivistelmä Sisällysluettelo Versiohistoria Osa laatujärjestelmää Dokumenttimallien laatimisen tukena IEEE standardisarja ESA standardi PSS-05-0 Issue 2 3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen 3.6 Määrittely Analyysi, määrittely, vaatimusmäärittely (jopa esitutkimus) Tehtäviä Toteutuskelpoisuuden, tarpeellisuuden selvittäminen, tavoitteiden, asettaminen , ratkaisumallin laatiminen Jaetaan usein Asiakasvaatimukset (= vaatimusmäärittely) Toteutettavan järjestelmän kartoittaminen (ohjelmistovaatimukset) Dokumenttiin liittyy sanallisia selvityksiä ja jollain notaatiolla esitettyjä kuvia ja kuvauksia erilaisista asioita (käyttötapaus, liittymäkaavio, tietovirtakaavio, luokkakaavio, ….) 3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen 3.7 Suunnittelu Muutetaan asiakkaan tarpeet ”tekniseksi esitykseksi”, toteutuksen kuvaukseksi Jaetaan Arkkitehtuurisuunnitteluun Jako moduuleihin rajapinnat Moduulisuunnitteluun Moduulien sisäinen rakenne Tavoitteita Selkeys, ymmärrettävyys, tehokkuus, luotettavuus, ylläpidettävyys, siirrettävyys 3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen

3. Spesifikaatioiden laatiminen 3.9 Standardit 3. Spesifikaatioiden laatiminen