MAS e przyklad roz id 281198 Nieznany

background image

Modelowanie i Analiza Systemów informacyjnych (MAS)

Egzamin

Imię

Nazwisko

Nr indeksu

Grupa

Egzamin

Strona 1 z 2

Drukowano: 2010-05-10

Zestaw B

1. Pytania

testowe. Proszę zaznaczyć prawdziwe twierdzenia (litera T) lub nieprawdziwe

(litera N

) stawiając odpowiednią literę przy kwadracie. Prawidłowa odpowiedź oznacza +1

pkt., błędna -1 pkt, brak odpowiedzi 0 pkt (całość: min. 0 pkt., maks 20 pkt.).

W modelu relacyjnym, w przypadku kolumny typu INT, wartość null oznacza 0.

W klasie ObjectPlus, kontener służący do przechowywania wszystkich ekstensji, może być łatwo
zaimplementowany przy użyciu klasy Vector.

Technologia zwana refleksją (ang. Reflection) może posłużyć do odczytania budowy/struktury klasy.

Przy implementacji ograniczenia {XOR} warto użyć jednej z wersji metody contains(…) znajdującej się w
klasie pojemnikowej.

Metoda implementująca ograniczenie {subset} powinna uwzględniać nazwę roli asocjacji.

Korzystanie z deklaratywnego podejścia do tworzenia GUI wymaga dużego zaangażowania ze strony
programisty.

W popularnych językach programowania (np. Java) ograniczenia nie występują bezpośrednio.

Ograniczenie {bag} dla asocjacji oznacza, że powiązania pomiędzy tymi samymi obiektami są
uporządkowane.

Implementacja atrybutu złożonego może polegać na zdefiniowaniu nowego typu.

Zjawisko określane jako niezgodność impedancji jest związane ze słabą wydajnością relacyjnych baz
danych.

Plik mapujący wykorzystywany w technologii Hibernate zawiera m. in. informacje dotyczące asocjacji
mapowanej klasy.

Asocjację n-arną implementujemy wykorzystując klasę pośredniczącą.

Implementacja agregacji w modelu relacyjnym jest dokładnie taka sama jak asocjacji.

Jednym ze sposobów kształtowania wysokiej użyteczności jest obserwacja sposobu pracy użytkowników.

Agregacja z modelu obiektowego, jest implementowana w modelu relacyjnym jako dwie tabele

pośredniczące i 4 klucze obce.

Mechanizm serializacji języka Java, ułatwia uzyskanie trwałości ekstensji.

Głównym powodem implementacji asocjacji za pomocą identyfikatorów (zamiast referencji) jest chęć
uniezależnienia obiektów od siebie (z punktu widzenia JVM).

W przypadku implementacji ekstensji klasy w ramach klasy zewn

ętrznej, odpowiedni kontener musi być

oznaczony słowem static.

Dobre GUI, w celu pokazania wykluczających się opcji wykorzystuje "radio buttons".

Niektóre nowe wersje aplikacji nie koncentrują się na dodawaniu nowych funkcji, ale na ułatwieniu
dostępu do już istniejących.

Źródło:

http://www.mtrzaska.com/mas-egzamin

N

N

T

T

T

N

T

T

N

T

T

N

T

T

T

T

N

T

T

N

Wypelnione podczas ostatniego wykladu

Wszystkie odopwiedzi sa potwierdzone przez wykladowce

Edited by Foxit Reader
Copyright(C) by Foxit Software Company,2005-2008
For Evaluation Only.

background image

Egzamin

Strona 2 z 2

Drukowano: 2010-05-10

2.

Dla podanego poniżej diagramu analitycznego proszę nazwać elementy oznaczone literami
od A do J oraz

krótko opisać sposoby ich implementacji (maks. 30 pkt.):

+getKosztWytworzenia {abstract}()

-Nazwa {unique}[1]
-Waga[0..1]
-Kolor[1]

Mebel {abstract}

+GetKoszt()

-Numer
-Data

Zamówienie

-

Imię

-Nazwisko
-Adres

Osoba {abstract}

-Data urodzenia
-/Wiek
-Pensja
-Nazwa firmy

Pracownik

-Nazwa

Zespół

-NIP
-

Data rozpoczęcia wsp.

Klient

+getKosztWytworzenia()

-Liczba szuflad

Biurko

+getKosztWytworzenia()

-

Liczba półek

Szafa

{Incomplete}

1

*

*

1

3 Wykonuje

-Kurs[1..*]

Stolarz

-Telefon kom.

Kierownik

{Overlapping}

*

0..10

3 Pracuje w

*

*

3 Kieruje

1

*

3 Zleca

-Nr seryjny

*

3..*

-Data - od
-Data - do

*

*

-Data - od
-Data - do

*

*

A

B

C

D

E

F

G

H

I

J

A

F

B

G

C

H

D

I

E

J

Wyliczalny
Java: Settery, gettery
C#: Property

Atrybut klasowy
Slowo kluczowe static

Overlapping
Do jednej klasy i dyskryminator

Powtarzalny
Kolekcja, w konstruktorze trzeba dodac
jeden element [1..*]

Klasa asocjacji
Klasa posredniczaca

Atrybut unialny, obowiazkowy [1]
Metoda przechowujaca nazwy
Przegladanie ekstensji

Asocjacja wiele-wiele
Metody manipulujace powiazaniami
sprawdza ograniczenie

Klasa abstrakcyjna
Uzywamy slowa kluczowego Abstract

Metoda abstrakcyjna
Trzeba zaimplementowac w podklasach

Agregacja rekurencyjna
Dwa kontenery/kolekcje w ramach
tej samej klasy

Zespol

Kierownik

ZespolKierownik

1

*

*

1

Edited by Foxit Reader
Copyright(C) by Foxit Software Company,2005-2008
For Evaluation Only.


Wyszukiwarka

Podobne podstrony:
chemia przykladowe zad id 11281 Nieznany
IMIC przyklady drgania id 21180 Nieznany
geom roz id 189317 Nieznany
Kolokwium przyklad 10 id 240839 Nieznany
projekt 06 przyklad 02 id 39794 Nieznany
Egzamin przykL,adowy id 152794 Nieznany
Kolokwium przyklad 12 id 241030 Nieznany
IMIC przyklady prady id 211813 Nieznany
AiR Przykladowe zadania2 id 533 Nieznany (2)
Zwarcia roz 1 i 2 id 593543 Nieznany
projekt 03 przyklad 01 id 39794 Nieznany
GW PROJEKT Przyklad Rozw id 197 Nieznany
Zproj Przyklad Projektu id 5927 Nieznany
IMIR przyklady kinematyka id 21 Nieznany
projekt 05 przyklad 01 id 39794 Nieznany
arkusz 2 roz id 68492 Nieznany
Proba statyczna roz met id 3926 Nieznany
MACIERZE z przykladem id 276013 Nieznany

więcej podobnych podstron