Projekt informatyczny

Transkrypt

Projekt informatyczny
Projekt informatyczny
Arkadiusz Jestratjew
Wszelkie prawa zastrzeżone
Dozwolone wykorzystanie wyłącznie do nauki własnej
przez studentów Politechniki Śląskiej w ramach przedmiotu
Zastosowanie informatyki – projekt
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
Projekt
• Projekt – „schemat, plan, opis sposobu budowy
maszyny, urządzenia, budynku, itp.”
– angielskie: design
• Nie mylić z przedsięwzięcie – ogół czynności
zmierzających do realizacji pewnego celu
– angielskie: project
• W kontekście szkolnym
– „An extensive task undertaken by a student or
group of students to apply, illustrate, or
supplement classroom lessons.”
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
2 / 20
Tematyka zajęć
• Projekt systemu informatycznego
• System jako całość, oprogramowanie, sprzęt,
komunikacja, itp.
• Częste nieporozumienia
– nie tworzymy systemu informatycznego
– nie tworzymy działającego oprogramowania
– nie tworzymy szczegółowego modelu („projektu”)
oprogramowania
– tworzymy projekt systemu – na dość wysokim
poziomie abstrakcji
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
3 / 20
Realizacja projektu
1. Scenariusz
2. Harmonogram realizacji
3. Specyfikacja wymagań – określenie kryteriów
wyboru rozwiązań
4. Analiza dostępnych rozwiązań
5. Dobór rozwiązań wg kryteriów
6. Budowa prototypu
7. Walidacja projektu
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
4 / 20
Scenariusz
• Określenie warunków brzegowych
• Przedstawienie klienta (rzeczywistej lub fikcyjnej
organizacji)
• Przedstawienie problemu – używając języka
dziedziny (zrozumiałego dla klienta)
• Oszacowanie zakresu prac
• Oszacowanie sensowności ekonomicznej
przedsięwzięcia
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
5 / 20
Harmonogram realizacji
• Co będzie zrobione (etapy pracy)
• Terminy realizacji
• Osoba odpowiedzialna
• PISEMNE!
• WIĄŻĄCE!
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
6 / 20
Specyfikacja wymagań
• Szczegółowe określenie wymagań funkcjonalnych
i niefunkcjonalnych systemu
– opisu tekstowego
– diagramy przypadków użycia
• Określenie kryteriów wyboru rozwiązań (pkt. 5)
• Określenie architektury systemu
– opracowanie wykazu podsystemów (modułów)
– określenie wymagań wobec każdego z nich
• Powtarzane iteracyjnie aż do osiągnięcia
odpowiedniej szczegółowości
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
7 / 20
Analiza dostępnych rozwiązań
• Przegląd źródeł literaturowych
– Internet
– katalogi producentów sprzętu i oprogramowania
• Im więcej możliwych typów rozwiązań tym lepiej
• Nie odrzuca się rozwiązań na tym etapie
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
8 / 20
Dobór rozwiązań wg kryteriów
• Określenie wartości rozwiązań w odniesieniu do
wymagań
• Uwzględnia się czynniki ekonomiczne: TCO
• Uwzględnia się także „znajomość technologii
przez wykonawcę”
– rozwiązanie nieco gorsze technicznie, lecz dobrze
znane może być wybrane zamiast lepszego
technicznie lecz nieznanego
• Wybór należy uargumentować technicznie
i ekonomicznie – subiektywne sympatie lub
antypatie nie są kryterium
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
9 / 20
Budowa prototypu
• Projekt interfejsu użytkownika w postaci szkiców
lub rysunków
• Prototyp interfejsu użytkownika w postaci
szkieletu programu (opcjonalnie)
• Cel: zapoznanie klienta z obsługą systemu
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
10 / 20
Walidacja projektu
• Określenie przez klienta, czy projekt systemu
spełnia jego wymagania
• Po walidacji możliwe jest rozpoczęcie wykonania
systemu
• W razie potrzeby projekt należy poprawić
i ponownie poddać walidacji
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
11 / 20
Organizacja pracy
• Sekcje max. 4 osoby
• Lider sekcji
• Na każdych zajęciach sekcja prezentuje efekty
swojej pracy
– Prezentacja PowerPoint / OpenOffice Impress
• Na bieżąco sekcja tworzy dokumentację
projektową
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
12 / 20
Zaliczenie przedmiotu
• Systematyczność pracy
• Zgodność z harmonogramem
• Jakość dokumentacji
• Jakość rozwiązania
Wszelkie prawa zastrzeżone. Dozwolone wykorzystanie wyłącznie do nauki własnej przez studentów Politechniki Śląskiej
13 / 20