11.05.2014 Views

Opinto-opas 2000-2002 - Oulu

Opinto-opas 2000-2002 - Oulu

Opinto-opas 2000-2002 - Oulu

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Tietokonetekniikan laboratorio<br />

52313S Tietoliikenneohjelmistot I<br />

Periodi Luentoja Laskuharj Suunn.harj Laajuus<br />

1-3 30 9 9 3<br />

Opettaja: T. Pyssysalo<br />

Tavoitteet: <strong>Opinto</strong>jakso perehdyttää opiskelijan<br />

tietoliikenneohjelmistojen määrittelyn, suunnittelun<br />

ja toteutuksen kuvaustekniikoihin ja<br />

ohjelmistorakenteisiin.<br />

Sisältö: OSI-viitemalli ohjelmistotuotannon<br />

näkökulmasta. Protokollien mallintaminen,<br />

tilakoneet sekä mallinnus- ja kuvauskielet. Sanomamäärittelykieli<br />

ASN.1 ja koodaussäännöt<br />

BER ja PER. SDL-määrittelykieli. Ohjelmiston<br />

kerrosrakenteen suunnittelu, rajapintojen määrittely,<br />

ohjelmistorakenteet ja nimeäminen.<br />

Protokollakehitysympäristöt.<br />

Toteutus: Luennot periodeilla 1-2, laskuharjoitukset<br />

periodilla 2 ja protokollakehitysharjoitukset<br />

työasemaluokassa periodilla 2. Harjoitustyö<br />

2-3 opiskelijan ryhmissä periodeilla 2-3.<br />

<strong>Opinto</strong>jakso suoritetaan loppukokeella ja hyväksytysti<br />

suoritetulla harjoitustyöllä. Arvosana<br />

määräytyy loppukokeen ja harjoitustyön perusteella.<br />

Kurssikirjallisuus: Osia kirjoista Marshall<br />

Rose: A Practical Perspective on OSI, Prentice<br />

Hall, 1990; Ellsberger Jan et al: SDL-Formal<br />

Object-Oriented Language for Communication<br />

Systems, Prentice Hall, 1996; Larmouth John:<br />

ASN.1 Complete, Morgan Kaufman Publishers,<br />

1999; lisäksi täydentäviä ajankohtaisia otteita<br />

muista teoksista.<br />

Esitiedot: Ohjelmistotekniikka.<br />

52314S Tietoliikenneohjelmistot II<br />

Periodi Luentoja Laskuharj Suunn.harj Laajuus<br />

4-6 30 10 3<br />

Opettaja: T. Pyssysalo<br />

SO 253<br />

Tavoitteet: <strong>Opinto</strong>jaksossa perehdytään tietoliikenneohjelmistojen<br />

testaus- ja varmistustekniikoihin.<br />

Tavoitteena on luoda opiskelijoille valmiudet<br />

toimia laajoissa tietoliikenneohjelmistojen<br />

kehitysprojekteissa, joissa kehitystyön<br />

rinnakkaisuus ja tulosten oikeellisuus ovat keskeisiä<br />

menestystekijöitä.<br />

Sisältö: Tietoliikenneohjelmistojen tuotantoprosessi,<br />

konformanssitestaus, TTCN-testikuvauskieli.<br />

Testitapausten suunnittelu ja testiaineiston<br />

tuottaminen. Testauksen rinnakkaistaminen.<br />

Testauksen apuvälineet, työkalut ja testiympäristöt.<br />

Formaali verifiointi, LOTOSkuvauskieli,<br />

protokollien verifiointi. Katsaus<br />

televerkkojen kehitysnäkymiin.<br />

Toteutus: Luennot periodeilla 4-5, testausympäristöön<br />

perehdyttäminen työasemaluokassa ja<br />

projektimuotoinen harjoitustyö väli- ja loppukatselmuksineen<br />

periodeilla 5-6. Harjoitusprojektissa<br />

käydään läpi tyypillisen tietoliikenneohjelmiston<br />

kehitys- ja testausprojektin osia toteuttamalla<br />

ja testaamalla erilaisten protokollaohjelmistojen<br />

osia. <strong>Opinto</strong>jakso suoritetaan<br />

loppukokeella ja hyväksytysti suoritetulla harjoitustyöllä.<br />

Arvosana määräytyy loppukokeen ja<br />

harjoitustyön perusteella.<br />

Kurssikirjallisuus: Baumgarten Bernd et al:<br />

OSI conformance testing and TTCN, North<br />

Holland, 1994; lisäksi täydentäviä ajankohtaisia<br />

otteita muista teoksista.<br />

Esitiedot: Tietoliikenneohjelmistot I.<br />

52415A Tietokonetekniikka I<br />

Periodi Luentoja Laskuharj Suunn.harj Laajuus<br />

3 30 15 10 3<br />

Opettaja: P. Lappalainen<br />

Tavoitteet: Kurssin tavoitteena on oppia ymmärtämään<br />

tietokoneen perusrakenne ja sen<br />

toiminta sekä ohjelmointi symbolisella konekielellä.<br />

Sisältö: Kurssissa esitetään tiedon esitystavat<br />

sekä formaali kovon toimintojen kuvauskieli,<br />

jonka avulla esitetään yksinkertaisen perusko-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!