Egzamin z inżynierii oprogramowania, grupa A studia zaoczne
INŻYNIERIA OPROGRAMOWANIA, INFORMATYKA,
STUDIA ZAOCZNE INŻYNIERSKIE, TRZECI ROK, 2011/2012
7l
ARKUSZ EGZAMINACYJNY, GRUPA A
Imię i nazwisko...................................................................... Nr albumu....................
I. Część zadaniowa
1. Na rysunku przedstawiono pewien obiekt. Narysuj dla niego diagram klas UML,
zawierający co najmniej cztery własności i cztery metody. Dodatkowo narysuj klasę
nadrzędną, z której dziedziczy klasa opisująca obiekt z rysunku. (2 punkty)
2. Poniżej przedstawiono diagram klas UML. Napisz szkielet kodu w języku Java, będący
realizacją podanego diagramu. (1 punkt)
Strona 1/3
Egzamin z inżynierii oprogramowania, grupa A studia zaoczne
3. Na podstawie podanego poniżej grafu PERT oblicz oczekiwany czas
realizacji projektu. (3 punkty)
7l
A
C
B
Etap Czas O [dni] Czas M[dni] Czas P [dni]
A 1 4 9
B 1 5 8
C 3 6 14
4. Pewna aplikacja składa się z 5000 linii kodu. Informatyk piszący program tworzy go z
szybkością pięciu linii na minutę, przy czym jego prawdopodobieństwo błędu wynosi
0,03. Przy założeniu, że wynagrodzenie za godzinę pracy wynosi 40 zł brutto, obliczyć
koszt pisania oprogramowania. (1 punkt)
5. We fragmencie kodu podanego poniżej znajduje się błąd. Znajdz go oraz napisz, na
czym on polega. (1 punkt)
public class błąd_grupa_A
{
public double NajwiększaWartość;
public double NajmniejszaWartość;
private double[] Tablica;
public błąd_grupa_A(double[] Dane)
{
NajwiększaWartość = 0;
NajmniejszaWartość = 0;
Tablica = Dane;
}//Koniec konstruktora
/**Metoda służąca do wszyukiwania maksimum i minimum*/
public void Wyszukaj()
{
int i;
i = 0;
if(Tablica != null)
{
NajwiększaWartość = Tablica[0];
NajmniejszaWartość = Tablica[0];
for(i = 0;i <= Tablica.length; i++)
Strona 2/3
Egzamin z inżynierii oprogramowania, grupa A studia zaoczne
{
if(Tablica[i] > NajwiększaWartość)
NajwiększaWartość = Tablica[i];
7l
if(Tablica[i] < NajmniejszaWartość)
NajmniejszaWartość = Tablica[i];
}//next i
}//end if
}//Koniec metody wyszukującej
}//Koniec klasy
II. Część teoretyczna
1. Do czego stosuje się graf PERT? Jakie czasy są definiowane dla zadań przedstawionych
w tym grafie? (2 punkty)
2. Na czym polega testowanie jednostkowe? Opisz krótko, w jaki sposób powinno się
tworzyć tego rodzaju testy. (2 punkty)
3. Jakie są wyznaczniki dobrego stylu programowania? Opisz zwięzle, w jaki sposób styl
pisania programów wpływa na tzw. pielęgnację kodu. (2 punkty)
4. Na czym polega zarządzanie wiedzą? Jakie wyróżnia się rodzaje wiedzy w tego rodzaju
zarządzaniu? (2 punkty)
Ocena:
Część zadaniowa i teoretyczna oceniana jest oddzielnie, jednakże aby zaliczyć egzamin, wymagane
jest zaliczenie części zadaniowej. Punktacja końcowa jest średnią arytmetyczną punktów
uzyskanych z obu części egzaminu. Punkty przekładają się na ocenę według następującej tabeli:
Punkty Ocena
0,0 3,9 2,0
4,0 4,7 3,0
4,8 5,5 3,5
5,6 6,3 4,0
6,4 7,1 4,5
7,2 8,0 5,0
W zadaniu z grafem PERT punktowane będą oddzielnie: prawidłowość rozumowania (maksymalnie
1 punkt), poprawność rachunkowa (maksymalnie 1 punkt) oraz tzw. szczegółowość (maksymalnie
1 punkt). Szczegółowość to sposób zapisania działań pośrednich. Im są one zapisane bardziej
precyzyjnie, tym większą liczbę punktów się uzyska.
Strona 3/3
Wyszukiwarka
Podobne podstrony:
Egzamin grupa Bask egzamin Grupa Aask egzamin grupa BFiza Egzamin Grupa 2Egzamin kataster Grupa 2GRUPA 81A1 EGZAMIN INFORMACJEegzamin mikroekonomia grupa b rozwiazaniaEgzamin lato 2k04 3 grupa aEgzamin lato 2k04 1 grupa bwięcej podobnych podstron