7486712764

7486712764



Zadanie 10.

Ogólne wymagania do projektu 2:

Program powinien mieć napisany prawidłowy makefile.

W ramach zadania należy wykorzystać funkcje wirtualne. W programach testujących należy wykorzystać klasy stworzone w ramach pierwszego zadania.

W ramach projektu należy przygotować program testujący następujące funkcjonalności:

a)    testowanie możliwości klas (tworzący wiele obiektów i sprawdzających poprawność działania metod (np. Sprawdzanie czy dane obiekty należą do danego obiektu)

b)    automatyczne testowanie zaimplementowanego kodu (należy przygotować zestaw asercji dla każdej metody dodawanej do kodu).

Program powinno uruchomić się w normalnym trybie do przetestowania poprawności działania przez prowadzącego.

Klasy oraz funkcje powinny posiadać stosowne opisy.

Preferowanym językiem opisu i nazywania zmiennych jest język angielski.

Dodatkowo klasy powinny mieć destruktory zwalniający pamięć.

Treść zadania:

Utworzyć klasę wzorcową DEWELOPER. Klasa wzorcowa będzie przechowywała następujące typy budynków:

a)    mieszkania

b)    domy

c)    magazyny

d) sklepy

Do każdego typu budynku należy stworzyć osobną klasę z podstawowymi metodami.

Należy stworzyć klasy dziedziczące po klasie DEWELOPER:

a)    mały deweloper (buduje ograniczoną liczbę budynki na raz)

b)    deweloper spekulacyjny (buduje wszystko, ale często wycofuje się podczas realizacji projektu)

Klasa DEWELOPER musi posiadać następujące metody:

1.    dodanie elementu do dewelopera

2.    pobranie budynku

3.    sprawdzenie czy dany budynek jest u danego dewelopera czy poza nim

4.    sprawdzenie na którym miejscu u dewelopera aktualnie znajduje się nasz obiekt

Każdy z deweloperów ma ograniczone możliwości co do budowania budynków. Przy wstawianiu elementu, który jest już poza możliwościami dewelopera w zależności od typu dewelopera musi zostać wykona jedna z następujących akcji:

a)    informacja - „Nie możemy wybudować tego budynku” (mały deweloper)

b)    prośba o wybranie budynku do usunięcia z listy do budowy (deweloper spekulacyjny)



Wyszukiwarka

Podobne podstrony:
Zadanie 15. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ra
Zadanie 11. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ra
Zadanie 12. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ra
Zadanie 13. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ra
Zadanie 14. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ra
Zadanie 2. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ram
Zadanie 3. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ram
Zadanie 4. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ram
Zadanie 5. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ram
Zadanie 6. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ram
Zadanie 7. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ram
Zadanie 8. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ram
Zadanie 9. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ram
Zadanie 1. Ogólne wymagania do projektu 2: Program powinien mieć napisany prawidłowy makefile. W ram
2. WYMAGANIA WSTĘPNE Przystępując do realizacji programu powinieneś umieć: -
19SIEĆ WODOCIĄGOWA 10. MATERIAŁY 10.1. Ogólne wymagania dotyczące materiałów, ich pozyskiwania i

więcej podobnych podstron