POLITECHNIKA OPOLSKA
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI
INSTYTUT AUTOMATYKI I INFORMATYKI
<Tytuł projektu>
<Imiona i nazwiska autorów>
Data utworzenia wersji dokumentu: 7 kwietnia 2015
Metryka dokumentu |
---|
Rodzaj studiów |
Kierunek |
Rok studiów |
Semestr |
Przedmiot |
Rodzaj zajęć |
Data utworzenia |
Numer wersji |
Wersja szablonu |
Data weryfikacji |
Ocena dokumentu |
Ocena z przedmiotu |
Numer wersji dokumentu: 1.0
Spis treści:
1 Zdefiniowanie przedsięwzięcia 4
1.2 Zakres funkcjonalny oprogramowania 4
1.3 Kontekst działania oprogramowania 4
1.4.3 Środowisko programistyczne 5
1.4.5 Główne założenia architektoniczne 5
1.5 Krytyczne dla powodzenia projektu funkcjonalności oprogramowania 5
1.6 Czas realizacji projektu 5
1.7 Koszt realizacji projektu 6
2.1.1 Lista punktów widzenia 7
2.1.2 Lista głównych wymagań funkcjonalnych przypisanych do punktów widzenia 7
2.1.3 Diagram przypadków użycia 7
2.2 Wymagania niefunkcjonalne 7
3.1 Zadania projektowe wraz z planowanym przypisaniem osób do tych zadań 8
4 Harmonogram prac projektowych 9
5 Architektura systemu informatycznego 10
5.1 Opis wybranych do realizacji projektu technologii 10
5.2 Opis technologii alternatywnych rozwiązań 10
5.4 Analiza SWOT przyjętego rozwiązania wdrożeniowego 11
6 Model opracowywanego systemu informatycznego 12
6.1 Ogólne diagramy procesów biznesowych 12
6.2 Najważniejsze algorytmy i metody przetwarzania danych 12
6.3.1 Konceptualny model bazy danych 12
6.3.2 Fizyczny model bazy danych 12
6.4 Projekt składowej kontaktu z użytkownikiem (UI) 12
9 Lista osób biorących udział w projekcie i faktycznie zrealizowanych przez nich zadań 16
Przedsięwzięcie dotyczy opracowania projektu oraz wykonanie oprogramowania….
Odbiorcą oprogramowania jest…
Oprogramowanie obejmuje następujący zakres funkcjonalny: (tylko zakres funkcjonalny określający jakie obszary obejmuje oprogramowanie, bez określania szczegółowej listy funkcjonalności)
Oprogramowanie będzie działo w kontekście wymagającym współpracy z następującymi aplikacjami:
(Wypisać z jakimi programami wytworzone oprogramowanie będzie się wymieniać informacjami)
Komunikacja odbywać się będzie w następujący sposób:
(Opisać sposób komunikacji między programami tzn. rodzaj przekazywanych informacji, ich charakterystyka w sensie wielkości, częstotliwości wymiany itd., kanał informacyjny, itp.)
Kontekst organizacyjny aplikacji jest następujący:
(Opisać strukturę organizacyjną w jakiej funkcjonować będzie oprogramowanie)
Planując przedsięwzięcie wybrano technologie kierując się następującymi kryteriami:
Opracowując interfejs użytkownika wykorzystane zostaną następujące technologie:
Opracowując bazę danych wykorzystane zostaną następujące technologie:
Aplikacja zostanie napisana przy wykorzystaniu następujących środowisk programistycznych:
Poszczególne elementy kodu aplikacji zostaną napisane w następujących językach programowania:
Z punktu widzenia architektury aplikacja będzie wykonana….
(główne i najważniejsze funkcjonalności decydujące o jakości i przydatności oprogramowania z punktu widzenia odbiorcy, krytyczne czynniki sukcesu)
(symulowany czas realizacji realnego zadania, a nie pracy na zaliczenie)
Projekt rozpocznie się:
Projekt zakończy się:
(symulowany koszt realizacji w przypadku podjęcia się realnego zadania)
Koszt realizacji projektu oszacowano na kwotę: __________ zł
Powyższą kwotę oszacowano w następujący sposób:
Produkt będzie dostarczany w następujących etapach:
Poniższy diagram przedstawia hierarchię punktów widzenia.
Poniższa tabela przedstawia listę wymagań funkcjonalnych przypisanych do punktów widzenia:
Nr | Wymaganie funkcjonalne | Punkt widzenia | Uwagi |
---|---|---|---|
1 | |||
2 | |||
3 | |||
4 | |||
5 | |||
… |
Poniższa tabela przedstawia listę wymagań niefunkcjonalnych.
Nr | Nazwa wymagania | Opis wymagania |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | ||
… |
(Lista wielopoziomowa opisująca hierarchiczną strukturę funkcjonalności)
W zespole projektowym znajdują się następujące osoby:
Project Manager – 1 osoba
Programiści –
Specjaliści w zakresie baz danych –
Specjaliści w zakresie interfejsu użytkownika –
Graficy –
Specjaliści z zakresu tematyki projektu –
Obsługa techniczna –
Personel pomocniczy –
…
Zadanie projektowe zostało podzielone na następujące zadania, którym przydzielono osoby je realizujące:
Nr | Zadanie | Osoba realizująca |
---|---|---|
1 | zadanie 1 | Programista (1 osoba) |
2 | zadanie 2 | Project Manager (1 osoba) |
3 | zadanie 3 | …. |
4 | ….. | …. |
5 | ||
6 | ||
7 | ||
8 | ||
9 | ||
10 | ||
11 | ||
12 | ||
… |
Zadanie zostanie zrealizowane wg następującego harmonogramu przedstawionego na poniższym diagramie Gantta.
Rysunek 1. Wykres Gantta obrazujący harmonogram prac projektowych
(Opis ma dotyczyć procesów biznesowych, zarządzania danymi oraz składowej kontaktu z użytkownikiem pod kątem wszystkich technologii planowanych do użycia w projekcie.)
W celu realizacji projektu wybrano następujące technologie:
Wyboru takiego dokonano ze względu na:
Istnieją alternatywne rozwiązania w postaci:
Nie wybrano ich ze względu na:
Pozytywne | Negatywne | |
---|---|---|
Wewnętrzne | Mocne strony: | Słabe strony: |
Zewnętrzne | Szanse: | Zagrożenia: |
(w formie diagramów BPMN)
(algorytmy zadań opisanych na diagramach BPM)
(Jeżeli baza danych projektowania w ramach metamodelu relacyjnego, to należy przedstawić schemat bazy danych w postaci diagramu relacyjnego w 3. postaci normalnej tzn. tabele i powiązania, tabele z wyszczególnionymi atrybutami, w tym kluczami głównymi i obcymi, oraz opis semantyki atrybutów). W dokumentacji należy umieścić przedstawić schemat bazy danych na poziomie fizycznym.)
(rysunki lub zrzuty ekranowe wraz opisami wywoływanych zdarzeń)
(Diagram klas w notacji UML opisujące rzeczywiste struktury klas zaimplementowane w kodzie źródłowym oprogramowania, a w szczególności bez kopiowania struktury bazy danych)
Podczas prac nad projektem wykorzystano następujące materiały:
W pracach zespołu projektowego brały udział następujące osoby:
Jan Kowalski (Project Manager)
………………. (Programista)
………………. (Specjalista od baz danych)
………………. (Specjalista w zakresie interfejsu użytkownika)
Poniższa tabela przedstawia faktycznie zrealizowane zadania przez poszczególnych członków zespołu projektowego:
Nr | Wykonane zadanie | Zrealizował(a) |
---|---|---|
1 | zadanie 1 | Jan Kowalski |
2 | zadanie 2 | |
3 | zadanie 3 | |
4 | ….. | |
5 | ||
6 | ||
7 | ||
8 | ||
9 | ||
10 | ||
11 | ||
12 | ||
13 | ||
14 | ||
15 | ||
16 | ||
… |
Prace nad projektem zakończono w dniu: ______________
Oświadczenie
Mając świadomość odpowiedzialności my niżej podpisani oświadczamy, iż przedstawiony przez nasz dokument jest w całości naszego autorstwa z wyłączeniem elementów cytowanych1 i wskazanych w bibliografii.
Imię | Nazwisko | Podpis autora |
---|---|---|
<Imię> | <Nazwisko> | |
… | … | |
… | … | |
… | … |
Koniec opracowania
Zamieszczonych w cudzysłowach oraz ze wskazanym źródłem w postaci odwołania do pozycji bibliograficznej umiejscowionego bezpośrednio za cytowaniem w formie numeru cytowanej pozycji ujętego w nawiasy kwadratowe.↩