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