Prezentacja i specyfikacja, Projekt IO, Template für Pflichtenheft


Specyfikacja Systemu

Inżynieria Oprogramowania

WAT

Semestr Letni 2008

Tytuł Projektu: SYSTEM REKRUTACJI NA UCZELNIE

Nr grupy laboratoryjnej: I6Y4S1

Data

Nazwisko i imię

Wkład pracy w %

Podpis

09.09.2008

Kamil Kurek

33%

09.09.2008

Łukasz Świerżewski

33%

09.09.2008

Rafał Sobczak

33%

  1. Cel projektu

Wybranym przez nas tematem projektu jest system rekrutacji do szkół. Projekt jest adresowany do uczelni, które chcą ujednolicić system rekrutacji z innymi uczelniami, oraz ułatwić kandydatom na uczelnie proces rejestracji. Posiada ona wiele opcji pozwalających dokładnie śledzić przebieg procedury rekrutacyjnej. Zmniejsza także wydatnie nakład pracy potrzebny na analizę osiągów ucznia w celu wyłonienia najlepszych kandydatów.

System jest zaprojektowany w języku Java. Jest to język i dobrze przez nas znany, dlatego został on użyty do implementacji tego projektu.

  1. Kontekst Aplikacji

Projekt pozwala kandydatom na uczelnie zarejestrować się na uczelni i za pośrednictwem system posiadać ciągły wgląd w status tej rejestracji. W systemie jest możliwość wprowadzenia wyników matury i ocen z przedmiotów, co pozwala kandydatowi obliczyć ilość punktów rankingowych na danym kierunku. Może on także sprawdzić progi przyjęcia na dany kierunek, przejrzeć podstawowe informacje o uczelni, wydziale oraz kierunku. System pozwala na rejestrację na kilka uczelni. Posiada on 3 rodzaje użytkowników: „Kandydat”, „Administrator” oraz „Pracownik” uczelni. Pierwszy z nich może wprowadzać dane do systemu rekrutacji i sprawdzać status swojej rejestracji. „Administrator” zajmuje się wprowadzaniem do systemu danych nowych uczelni a także kierunków oraz konserwacją i zmianami systemu. Z poziomu konta „Pracownika uczelni” można zmieniać między innymi status studenta (czy dostał się na uczelnię czy nie), status dostarczonych dokumentów i progi przyjęcia na poszczególne kierunki.

    1. Przypadki użycia i scenariusze

Diagram przypadków użycia to podstawowy diagram, dzięki któremu można łatwo określić dziedzinę problemu. Zawarte poniżej diagramy są dla aktorów Kandydata oraz Pracownika uczelni. Postanowiliśmy diagram rozbić na 2 części, ponieważ zwiększa to jego czytelność i ułatwia zobrazowanie różnic między tymi dwoma użytkownikami.

0x01 graphic

Rys 2.1.a Diagram przypadków użycia dla Kandydata

0x01 graphic

Rys 2.1.b Diagram przypadków użycia dla Pracownika uczelni

    1. Diagramy sekwencji

Utworzyliśmy 6 diagramów sekwencji. Pomagają one w pokazaniu sekwencji przesyłania komunikatów i czasu trwania obiektów.

0x01 graphic

Diagram 2.2.a - Przeliczenie ilości punktów

0x01 graphic

Diagram 2.2.b - Utworzenie nowego wpisu oceny z matury

0x01 graphic

Diagram 2.2.c - Wyświetlanie danych wydziału

0x01 graphic

Diagram 2.2.d - Wyświetlenie danych kierunku

0x01 graphic

Diagram 2.2.e - Wyświetlenie wag wyników Kandydata

0x01 graphic

Diagram 2.2.f - Zmiana oceny z matury

    1. Diagram aktywności

Diagram aktywności jest to diagram skupiający się na pewnym wybranym procesie. Zamieszczony poniżej diagram aktywności opisuje proces rejestracji Kandydata na nowym kierunku.

0x01 graphic

Diagram 2.3.a - diagram aktywności dla tworzenia rejestracji

  1. Projekt systemu

    1. Diagram klas przedstawiający strukturę systemu

0x01 graphic

Diagram 3.2.a Diagram klas projektu

    1. Diagram sekwencji

0x01 graphic

Diagram 3.2.a Przeliczenie ilości punktów

0x01 graphic

Diagram 3.2.b - Wyświetlenie wag przedmiotów i matury.

0x01 graphic

Diagram 3.2.c - Zmiana oceny z matury

    1. Diagram stanów

Diagram stanów służy do przedstawienia stanów w jakich może znajdowac się obiekt, oraz możliwe przejścia między stanami. Poniżej przedstawiony jest przykład diagramu stanów.

0x01 graphic

Diagram 3.3.a Diagram stanów dla obiektu klasy Rejestracja

  1. Testy

Testy pozwalają na sprawdzenie poprawności działania oprogramowania. Są one bardzo ważne w procesie walidacji oprogramowania i w jego procesie życiowym zajmują bardzo dużą cześć czasu i środków.

    1. Testy na poziomie powierzchni użytkownika

Poniżej zawarte jest 20 przykładowych testów. Opiewają one testy użytkowników wszystkich trzech rodzajów (Kandydat, Użytkownik oraz Administrator systemu).

Nazwa testu

Akcja użytkownika/dane wejściowe

Oczekiwany rezultat

Rezultat aktualny/wynik testu

PESEL - zatwierdzenie

86012213591

PESEL przyjęty

PESEL - błąd

8601221359

PESEL odrzucony

Rejestracja do systemu - błędna

W danych wejściowych nie ma wszystkich potrzebowanych danych

Odrzucenie rejestracji, sygnalizacja błędu

Matura-ujemne punkty

W ilości punktów wpisane -5

Odrzucenie wpisu, sygnalizacja błędu

Matura-pozytywna rejestracja

Przedmiot - Polski, ilość punktów - 45, poziom - p

Utworzenie wpisu

Logowanie - błędne

Wprowadzenie danych nieistniejącego użytkownika

Błąd logowania

Przedmiot - błędna ocena

Wprowadzenie oceny 10

Błąd wprowadzanej wartości

Przedmiot - poprawna ocena

Wprowadzenie oceny 4 z Matematyki

Wprowadzenie wpisu do systemu

Rejestracja do systemu - poprawna

Wprowadzenie kompletnych danych do rejestracji

Zarejestrowanie nowego użytkownika

Rejestracja do systemu - cyfry w imieniu

Wprowadzenie poprawnych danych, oprócz imienia np.: Kamil9

Błąd wprowadzania imienia

Waga przedmiotów - błędna wartość

Wprowadzenie wartości ujemnej

Błąd wartości, odrzucenie wpisu

Waga przedmiotów - poprawna wartość

Wprowadzenie wartości z przedziału 0-100

Przyjęcie przelicznika i zapisanie do systemu

Dodanie uczelni - już istnieje

Wpisanie danych uczelni, która jest w systemie

Informacja o próbie zdublowania uczelni, odrzucenie wpisu

Dodanie uczelni - poprawne dane

Wprowadzenie nowej uczelni z poprawnymi danymi

Wprowadzenie uczelni do systemu

Usunięcie wydziału - nie istnieje

Dane działu, który nie istnieje

Informacja o tym, że wydział nie istnieje

Wsunięcie wydziału - istnieje, kompletne dane

Dane działu, który jest w bazie

Usunięcie wydziału z bazy, odpowiednia informacja

Waga matury - ujemny przelicznik poziomu

Przelicznik poziomu wynoszący -3

Informacja o złej wartości, prośba o ponowne wprowadzenie

Waga matury - poprawne dane

Przelicznik poziomu - 1, 3, przelicznik punktów - 2

Wprowadzenie wpisu do systemu, informacja o wprowadzeniu

Anulowanie rejestracji - poprawne dane

Dane rejestracji będącej w systemie

Usunięcie rejestracji z systemu, informacja dla użytkownika

Logowanie - poprawne

Wprowadzenie danych istniejącego użytkownika

Wyświetlenie menu użytkownika

Tabela 4.1: Specyfikacja przypadków testowych i wyników testowania

8

1

Wojskowa Akademia Techniczna, Semestr Letni 2008



Wyszukiwarka

Podobne podstrony:
Projekt1 specyfikacja projekt1
Projekt1 specyfikacja2 projekt1
1086 - Zagadnienia i cele profilaktyki, Referaty, prezentacje, materiały, projekty [itp]
Prezentacja 6 Mega projekty, duże projekty infrastrukturalne
Wytyczne dotyczące prezentacji i archiwizacji projektu, pedagogika
istota karier pracowniczych, Referaty, prezentacje, materiały, projekty [itp]
Projekt IO 1 1
projekt2 specyfikacja projekt2
prawo pracy przykładowe pyt na egz, Referaty, prezentacje, materiały, projekty [itp]
Psychologia pracy - zagadnienia, Referaty, prezentacje, materiały, projekty [itp]
Czym zajmuje się Antropologia kulturowa, Referaty, prezentacje, materiały, projekty [itp]
jak dobierać plytki prezentacja do projektu
jak liczyć czasy prezentacja do projektu
Klucz prezentacja programu i projektu
Projekt IO
Specyfikacja projektu
Prezentacja metoda projektu
Jan Sebastian Bach (prezentacja multimedialna)projekt z muzyki1

więcej podobnych podstron