Tietoliikenneohjelmistojen ja multimedian laboratorio
in English

TML / Opinnot / Tik-110.300 / Tehtävät

2001: Kotitehtävä 14



Materiaali

Mikäli käytät muita lähteitä, kuin allaolevia, lisää vastaukseesi lähdeluettelo. Kaikille tärkeää tietoa tekijänoikeuksista Jukka Korpelalta.

Tehtävä: Protokollien määrittely

1. Standardointi yleisesti (6 pistettä)

  1. Mitä eroa on de facto- ja de jure-standardeilla?
  2. Kuvaile lyhyesti seuraavien organisaatioiden standardointia käsitteleviä osia:
  3. Mikä on Viestintävirasto? Mikä on sen suhde kansainvälisiin standardointielimiin?

2. ASN.1 (6 pistettä)

  1. Tee ASN.1-määritys seuraavalle musiikki-CD:itä koskevan informaation varastointiin käytetylle rakenteelle (4 pistettä):
  2. Albumi on kokoelma yhden taiteilijan esittämiä musiikkikappaleita (oletetaan että usean esittäjän kokoelmalevyjä ei ole). Jokaisella albumilla on nimi, musiikkityyli, esittäjän nimi ja levyn ostovuosi. Esittäjän tiedosto sisältää esittäjän nimen, syntymäajan ja tiedon siitä kuinka monta albumia tämä on levyttänyt. Kullakin laululla on nimi ja pituus sekunteina. Albumi sisältää useita lauluja ja laulu voi kuulua useaan albumiin.
  3. Mikä on BER? Miksi sitä tarvitaan ASN.1:ssä? (2 p)

3. TTCN (6 pistettä)

  1. Mikä on TTCN ja mihin sitä käytetään?
  2. Kuvaile lyhyesti TTCN-testijoukon pääosat.
  3. Olet menossa kirjastoon lainaamaan tarvitsemaasi teosta. Kuvaa tilannetta TTCN-testitapauksena (vastauksessa vaaditaan ainoastaan käyttäytymiskuvaukset ja totuusarvot). Oletetaan että on olemassa kolme mahdollista tilannetta: kirja voi puuttua kirjastosta, se voi olla saatavilla tai se voi olla lainassa jollakulla muulla.

4. SDL & MSC (6 pistettä)

  1. Missä seuraavista SDL-diagrammeistä on virheitä? Perustele vastauksesi.
    Diagrammit kuvaavat yksinkertaista "eurolaskinta" joka muuttaa eurohinnan Suomen markoiksi ja päinvastoin.
    1 2 3
  2. Missä seuraavista MSC-taulukoista on virheitä? Miksi?
    msc chart1;
    instance A;
    in m0 from env;
    action a;
    in m2 from B;
    out m3 to C;
    out m6 to env;
    endinstance;
    instance B;
    out m1 to C;
    action b;
    in m4 from C;
    out m2 to A;
    in m5 from C;
    endinstance;
    instance C;
    in m1 from B;
    in m3 from A;
    action c;
    out m4 to B;
    out m5 to B;
    endinstance;
    endmsc;
    msc chart2;
    instance A;
    out m0 to env;
    action a;
    out m3 to B;
    out m4 to B;
    in m5 from B;
    endinstance;
    instance B;
    out m1 to C;
    in m2 from C;
    action c;
    in m4 from A;
    in m3 from A;
    endinstance;
    instance C;
    in m1 from B;
    out m2 to B;
    action b;
    out m6 to env;
    endinstance;
    endmsc;
    msc chart3;
    instance A;
    out m0 to B;
    in m1 from B;
    in m3 from B;
    action a;
    in m4 from B;
    endinstance;
    instance B;
    in m0 from A;
    out m1 to A;
    action B;
    out m2 to env;
    out m3 to A;
    action c;
    out m4 to A;
    endinstance;
    instance C;
    out m5 to env;
    endinstance;
    endmsc;

5. Palaute (1 piste)

  1. Kuinka monta tuntia käytit tämän harjoituksen tekemiseen?
  2. Oliko tehtävä liian helppo tai liian vaikea? Miksi?
  3. Mitä aiheita harjoituksen tulisi käsitellä ensi vuonna?

Palautus

Palauta tehtävä tekstitiedostona palautusohjeiden mukaisesti. Muista tarkistaa, että saat palautuksestasi onnistumiskuittauksen kurssin sähköpostiautomaatilta.
Tämän sivun sisällöstä vastaavat tlarkin assarit , kurssin uutisryhmä: opinnot.tik.tlark
Sivun sisältöä on viimeksi päivitetty 28.11.2001.
URL: http://www.tcm.hut.fi/Opinnot/Tik-110.300/2001/kotitehtava_13.html