• Nie Znaleziono Wyników

4. Uzupełnij diagram klas o związki, zachodzące między poszczególnymi klasami odpowiedź: 5. Podaj implementacje związku wiele do wiele z diagramu z p.4 Odpowiedź:

N/A
N/A
Protected

Academic year: 2021

Share "4. Uzupełnij diagram klas o związki, zachodzące między poszczególnymi klasami odpowiedź: 5. Podaj implementacje związku wiele do wiele z diagramu z p.4 Odpowiedź:"

Copied!
1
0
0

Pełen tekst

(1)

4. Uzupełnij diagram klas o związki, zachodzące między poszczególnymi klasami

odpowiedź:

5. Podaj implementacje związku wiele do wiele z diagramu z p.4

Odpowiedź:

(2)

Podaj_Numer

1. Podaj projekt kodu ciała metody oraz przybliżony jej nagłówek np. w Javie lub w C++

1.1. Usun_wypozyczenie – pkt 6 lub

1.2. Szukaj_wg_Pozycji.- pkt 3

Na podstawie wykładów 2, 3, 4, 5 z dnia 19.03.05, 2.04.05 i 9.04.05r 2. Podaj

2.1. diagram sekwencji metod

weString(), zapiszWiadomosc(), odczytajWiadomosc() (lub przynajmnie jednej z nich)

i diagram klasy

Wiadomosc

podanego programu w Javie – do pkt. 15

2.2. diagram sekwencji metody

Zapiszobiektydopliku() lub /i Odczytajobiektyzpliku()

i diagram klasy

p6_6

podanego programu w Javie – do pkt. 30

Na podstawie wykładów 2, 3, 4, 5 z dnia 19.03.05, 2.04.05 i 9.04.05r

import java.io.*;

import java.util.*;

class Wiadomosc implements Serializable { String dane;

Date data;

static String weString()

{InputStreamReader wejscie = new InputStreamReader( System.in );

BufferedReader bufor = new BufferedReader( wejscie );

System.out.print("Podaj wiadomosc: ");

try

{return bufor.readLine(); } catch (IOException e)

{System.err.println("Blad IO String");

return ""; } }

public void zapiszWiadomosc() {data = new Date();

System.out.println(data);

dane =weString();}

public void odczytajWiadomosc() {System.out.println(data);

System.out.println(dane);}

}

(3)

public class p6_6

{ Wiadomosc wiadomosc = new Wiadomosc();

FileOutputStream plikobiektow = new FileOutputStream ("Wiadomosc.obj");

ObjectOutputStream strumienobiektow = new ObjectOutputStream (plikobiektow);

FileInputStream plikobiektow = new FileInputStream ("Wiadomosc.obj");

ObjectInputStream strumienobiektow = new ObjectInputStream (plikobiektow);

static void Zapiszobiektydopliku() {wiadomosc.zapiszWiadomosc();

try

{ strumienobiektow.writeObject(wiadomosc);

strumienobiektow.close();

System.out.println("Obiekt wiadomosc zostal zapisany do pliku");

}catch (IOException e)

{ System.out.println ("Blad zapisu pliku obiektowego"+e);}

}

static void Odczytajobiektyzpliku() { wiadomosc=null;

try

{ wiadomosc =(Wiadomosc)strumienobiektow.readObject();

System.out.println("Obiekt wiadomosc zostal odczytany z pliku");

if (wiadomosc!=null) wiadomosc.odczytajWiadomosc();

strumienobiektow.close();

}catch (Exception e)

{ System.out.println ("Blad odczytu pliku obiektowego"+e); } }

public static void main(String[] args) {Zapiszobiektydopliku();

Odczytajobiektyzpliku();

} }

3. Podaj wartość metryk:

Fan-out -pkt 10 lub Fan-in – pkt 10 lub RFC – pkt. 15

(na podstawie wykonanych diagramów sekwencji) lub jedną z metryk MCabe – pkt. 15

lub metrykę spójności LCOM - pkt. 10 Na podstawie wykładów 6 i 7 z dnia 8.05.

Warunki zaliczenia: suma punktów z pyt. 1 lub 2 i obowiązkowo 3 1. 13 pkt-15 pkt - dst

2. 16 pkt – 19 pkt - dst plus

3. 20 pkt-24 pkt – dobry

4. 25 pkt – 29 pkt – dobry plus

5. 30 pkt – 34 pkt – bdb

6. powyżej 34 pkt - celujący

Cytaty

Powiązane dokumenty

Część II (reszta pytań będzie dostępna do końca tygodnia) 1.. Dany jest

• Diagram stanów prezentuje stany obiektu i przejścia między nimi od rozpoczynającego ciąg stanu.. początkowego po ostatni w kolejności stan

Aktor w diagramie komunikacji inicjuje przepływ komunikatów oraz odbiera. komunikaty od obiektów z

•Diagram czynności (activity diagram) służy do modelowania dynamicznych aspektów systemu.. •Diagram czynności przedstawia sekwencyjne lub współbieżne kroki

• abstrakcyjna klasa (abstract class) (nazwa klasy napisana kursywą) – klasa nie może mieć bezpośredniego egzemplarza. • elementy statyczne (static elements) – atrybuty

Jeżeli zatrzymamy działanie systemu zobaczymy diagram obiektów, z których każdy jest w innym stanie i w pewnych szczególnych związkach z innymi obiektami...

wskazuje na to miejsce w zachowaniu (scenariuszu) przypadku użycia, które jest rozszerzone o inny przypadek użycia za pomocą

Atrybut lub operacja jest widoczna tylko dla innych elementów tej