Opinto-opas 2000-2002 - Oulu
Opinto-opas 2000-2002 - Oulu
Opinto-opas 2000-2002 - Oulu
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-