Cele przedsięwzięcia

Podobne dokumenty
Określanie wymagań. Cele przedsięwzięcia. Kontekst przedsięwzięcia. Rodzaje wymagań. Diagramy przypadków użycia use case diagrams

Specyfikacja klas. Opis Lista pól Lista metod Ograniczenia. Szacowana lub dokładna liczba obiektów tej klasy Trwałość

Inżynieria oprogramowania wykład IV Faza określenia wymagań

Faza Określania Wymagań

Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych

IO - inżynieria oprogramowania. dr inż. M. Żabińska, zabinska@agh.edu.pl

CRM VISION FUNKCJE SYSTEMU

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

Opis programu:

Modelowanie i analiza systemów informatycznych Spis treści

RFP. Wymagania dla projektu. sklepu internetowego B2C dla firmy Oplot

FAZA STRATEGICZNA. Podstawowe hasło: Nie skupiać się na szczegółach! (na razie) Czynności w fazie strategicznej: Decyzje strategiczne:

Ćwiczenia 3: Specyfikacja wymagań Pytania:

CRM. moduł zarządzania relacjami z klientami. Poradnik dla użytkowników systemu FIRMA 1/1

System Obsługi Gości InteliPASS. Prezentacja systemu i korzyści z wdrożenia

Wymagania klienta mogą być opisane na różnych poziomach abstrakcji: Podział wymagań: Wymagania funkcjonalne Wymagania niefunkcjonalne

Faza strategiczna. Synteza. Analiza. Instalacja. Faza strategiczna. Dokumentacja. kodowanie implementacja. produkt konserwacja

SPECYFIKACJA WYMAGAŃ

Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.

Dobór systemów klasy ERP

Katalog handlowy e-quality

Zintegrowany system zarządzania produkcją ZKZ-ERP

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

Wstęp. Inżynieria wymagań. Plan wykładu. Wstęp. Wstęp. Wstęp. Schemat procesu pozyskiwania wymagań

Komunikator. Program do internetowych połączeń w trybie On-Line.

Zapytanie ofertowe dotyczące wyboru dostawcy w zakresie systemu informatycznego.

Doskonalenie procesów - TO BE (tak będzie) Ujęcie statyczne

Inżynieria oprogramowania. Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia

Instrukcja obsługi: Moduł Reklamacje

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Instrukcja obsługi platformy B2B Polcolorit S.A.

mpensjonat Oprogramowanie dla : hoteli pensjonatów domów wczasowych hosteli

Inżynieria wymagań. Inżynieria wymagań 1/1

Zarządzanie sprzedażą w programie bs4

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

System Zamówienia i Kontrola Dostaw

SPECYFIKACJE WYMAGAŃ PRZYPADKI UŻYCIA (USE CASE)

KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA

Regulamin korzystania z kiosku Szybka faktura w sklepach IKEA

SPECYFIKACJA WYMAGAŃ. Technologie Obiektowe

Testowanie oprogramowania. Testowanie oprogramowania 1/34

Nowoczesne aplikacje mobilne i ich rola w podnoszeniu jakości danych

Oferta. Wyjazdy biznesowe. Zmniejszaj koszty, zwiêkszaj korzyści.

Nowości w logistyce Elementy SCM w wersji 9.0

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

Piaseczno, r. Załącznik nr 1 do Zapytania ofertowego nr 07/2015 Wymagania dla systemu ERP w Creotech Instrument S.A.

Tworzenie powiązań opakowania towary.

B2BCloud simple way to Scale Sale

Wymagania pozafunkcjonalne - projektowanie interfejsu użytkownika

System wspomagania obsługi pracy gabinetu stomatologicznego

Zarządzanie reklamacjami i serwisem w programie bs4

Specyfikacja funkcjonalna

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania

ZAPYTANIE OFERTOWE OPC/2/000052/19

System automatycznego wysyłania SMSów SaldoSMS

Projekt zespołowy Osoby wykonujące projekt:

Od producenta do konsumenta!

OPIS PRZEDMIOTU ZAMÓWIENIA

Uchwała Nr 16/V/2010

NETWORK Monitorowanie serwerów, urządzeń i aplikacji INVENTORY Inwentaryzacja sprzętu i oprogramowania, audyty legalności USERS Monitorowanie

Kancelaria 2.26 zmiany w programie czerwiec 2014

Zmiany w programie VinCent 1.29

NETWORK Monitorowanie serwerów, urządzeń i aplikacji INVENTORY Inwentaryzacja sprzętu i oprogramowania, audyty legalności USERS Monitorowanie

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)

Charakterystyka procesu

Efektywne zarządzanie infrastrukturą IT, inwentaryzacja sprzętu i oprogramowania oraz ochrona danych przed wyciekiem dzięki wdrożeniu Axence nvesion

System Wniosków DWZ AGH

APIO. W7 SPECYFIKACJA (UŻYCIA) DOSTĘPU DO DANYCH I SPOSOBU ICH PRZETWARZANIA 1. METODA CRUD 2. LOGIKA FUNKCJI

JAK WEJŚĆ NA STRONĘ DLA FIRM?

Inżynieria oprogramowania

Użytkownik przypisany zostaje również do danej grupu uprawnień szczegóły punkt 6.

Kompletacja (picking) prof. PŁ dr hab. inż. Andrzej Szymonik Łódź 2014/2015

PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

TEMAT1 DZIENNIK OCEN STUDENTÓW. Projekt aplikacji bazodanowej w środowisku INTERNET

Istotne zmiany w wersji 356 ToyDMS

System Gokart Timing

Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 6 Wskazówki i sugestie

TEMAT1 DZIENNIK OCEN STUDENTÓW

Instrukcja instalacji nośników USB w systemie internetowym Alior Banku

Prezentacja portalu INTEGRACJA APLIKACJI E-COMMERCE AUTOMATYZACJA PROCESÓW

Produkt pośredni nr 3: Opis produktu pośredniego -aplikacji Life Design 50+

W trakcie projektowania aplikacji jako najważniejsze cele przyjęto:

Katarzyna Twardoch CMMS Dept. R&D Manager Help Desk w Utrzymaniu Ruchu Zarządzanie dokumentacją Magazyny i zakupy pod kontrolą

Praca klienta biura rachunkowego na wspólnej bazie

FORMULARZ OCENY PARAMETRÓW TECHNICZNYCH

MODELOWANIE PRZEPŁYWU DANYCH

Uchwała Nr 32/2014 Zarządu Związku Międzygminnego Pilski Region Gospodarki Odpadami Komunalnymi z dnia 10 grudnia 2014 roku

Specyfikacja wymagań. systemu zarządzania biurem podróży

Warszawa, dnia r. ZZP.ZP.206/ W Y K O N A W C Y

ZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska

SYSTEM LOJALNOŚCIOWY. Opis wersji PLUS programu

Dziennik Urzędowy Unii Europejskiej L 274/9

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

Win Admin Replikator Instrukcja Obsługi

Usługa: Testowanie wydajności oprogramowania

<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>

Wstęp do zarządzania projektami

Spis treści. O autorce. O recenzentach. Wprowadzenie

Transkrypt:

Określanie wymagań

Cele przedsięwzięcia Klienta, np. Wzrost efektywności, spadek kosztów, rozszerzenie rynku, unikanie błędów Wykonawcy Biznesowe Techniczne Priorytety!

Kontekst przedsięwzięcia Użytkownicy role Istniejące oprogramowanie Specyficzny sprzęt

Określanie wymagań Współpraca klienta i wykonawcy! Źródła: Wywiady z przedstawicielami klienta Analiza materiałów dostarczonych przez klienta, przepisów prawnych Porównanie z innymi systemami

Rodzaje wymagań Wymagania funkcjonalne funkcje wspomagane przez oprogramowania - przypadki użycia (use cases) Wymagania niefunkcjonalne ograniczenia

Hierarchia wymagań funkcjonalnych Przykład: Ewidencja klientów Dodawanie klienta Edycja danych klienta Usuwanie klienta Wyszukiwanie klientów Wyszukiwanie proste Wyszukiwanie złożone

Sposoby poszukiwania wymagań funkcjonalnych Wykorzystanie hierarchii wymagań Z góry na dół Z dołu do góry Podejście mieszane Wykorzystanie informacji o rolach użytkowników Śledzenie procesów biznesowych Analiza scenariuszy

Z góry na dół

Z dołu do góry

Metoda mieszana

Wykorzystanie informacji o rolach użytkowników

Śledzenie procesów biznesowych Proces zbiór czynności wykonywanych przez różne osoby i działy organizacji scharakteryzowany przez: Wejście Wyjście (wynik) Cele Zadania Proces biznesowy proces, którego wynik ma wartość biznesową

Proces obsługi klienta pół-hurtowego 1.Dział sprzedaży wybór produktów, sformułowanie zamówienia połączone z weryfikacją dostępności produktów 2.Magazyn ponowna weryfikacja, skompletowanie zamówienia 3.Księgowość wystawienie faktury, rozliczenie finansowe 4.Magazyn wydanie towarów

Analiza scenariuszy Scenariusz słowny opis przykładowego sposobu (scenariusza) korzystania z systemu Z reguły obejmuje wiele funkcji

Analiza scenariuszy - przykład Użytkownik podaje podstawowe informacje o planowanym wyjeździe. Chce odwiedzić Polskę, spędzić tam tydzień, wjedzie i wyjedzie od strony Czech. Interesują go ciekawe miasta, wykopaliska archeologiczne i wydarzenia muzyczne (muzyka klasyczna). Określa ograniczenia finansowe. System generuje proponowany plan podróży biorąc pod uwagę podane preferencje i ograniczenia.

Analiza scenariuszy przykład Użytkownik może szczegółowo przeglądać proponowaną trasę korzystając m. in. z prezentacji multimedialnych System proponuje użytkownikowi potencjalne modyfikacje trasy, biorąc pod uwagę położenie geograficzne poszczególnych atrakcji oraz wybory innych użytkowników o podobnych preferencjach

Analiza scenariuszy przykład Użytkownik modyfikuje trasę dodając do niej wizytę w Biskupinie i rezygnując z wizyty w Gnieźnie Użytkownik akceptuje trasę i otrzymuje jej szczegółowy opis (wydruk, plik) Użytkownik wybiera funkcję rezerwacji hoteli. Po dokonaniu niewielkiej opłaty system współpracując z zewnętrznym systemem rezerwacji hotelowej dokonuje odpowiednich rezerwacji

Funkcje wynikające ze scenariusza Definiowanie ograniczeń i preferencji Generowanie planu podróży Przeglądanie trasy Wizualizacja geograficzna Prezentacja harmonogramu trasy Multimedialne prezentacje atrakcji Generowanie i prezentacja proponowanych zmian

Funkcje wynikające ze scenariusza Modyfikowanie trasy Akceptowanie trasy Przygotowanie szczegółowego opisu trasy Rezerwacja hoteli Pobieranie opłaty Rezerwacja hotelu

Analiza scenariuszy Użytkownik wchodzi na naszą stronę i ponieważ korzystał z niej już wcześniej wybiera od razu opcję wyszukiwania. Najpierw określa kraj, który go interesuje Szwajcaria, a następnie miasto Zurich. Użytkownik wybiera rodzaj oferty turystycznej narty. Ponieważ uprawianie narciarstwa w samym Zurichu nie jest możliwe otrzymuje listę kilku pobliskich stacji narciarskich. Użytkownik zapoznaje się z informacjami o kilku stacjach narciarskich trasy, wyciągi, ceny, możliwość wypożyczenia sprzętu oraz aktualne warunki śniegowe. Użytkownik sprawdza możliwość dojazdu z Zurichu do stacji narciarskiej Flumsberg. Sprawdza też możliwości zakwaterowania w (pobliżu) Flumsbergu. Ostatecznie dokonuje rezerwacji biletu rail&ski i pokoju w pensjonacie we Flumsbergu.

Funkcje wynikające ze scenariusza Wybór obszaru zainteresowania Wybór kraju Wybór miasta Wybór rodzaju oferty turystycznej Przeglądanie ofert stacji narciarskich Wyszukiwanie możliwości dojazdu Wyszukiwanie możliwości zakwaterowania Rezerwacja Rezerwacja biletów Rezerwacja miejsc noclegowych

Analiza scenariuszy Do magazynu zgłasza się klient, który złożył zamówienie w dziale sprzedaży. Klient podaje numer zamówienia, lub inną informację identyfikującą klienta. Magazynier odszukuje zamówienie w systemie i weryfikuje czy zamówiony towar został już zablokowany dla potrzeb klienta. Jeżeli tak, to potwierdza przyjęcie zamówienia do realizacji i prosi klienta o przejście do księgowości. Magazynier otrzymuje listę towarów do wydania wraz z ich lokalizacjami. Po skompletowaniu zamówienia potwierdza ten fakt w systemie. Po wydaniu towaru klientowi potwierdza ten fakt w systemie.

Funkcje wynikające ze scenariusza Realizacja zamówienia Identyfikacja zamówienia Weryfikacja zablokowania towaru Potwierdzenie przyjęcia zamówienia do realizacji Potwierdzenie skompletowania zamówienia Potwierdzenie wydania towaru

Specyfikacja wymagań Język naturalny Metody formalne Formularze

Elementy specyfikacji wymagań Nazwa Opis Dane wejściowe i ich źródła Wynik Warunki początkowe i końcowe Wyjątki Priorytet Źródło wymagania Wymagania powiązane Uzasadnienie Efekty uboczne

Wymagania niefunkcjonalne Ograniczenia dotyczące Produktu Procesu Współpracy z systemami zewnętrznymi Problem specyfikacji wymagań niefunkcjonalnych w sposób weryfikowalny

Specyfikacja wymagań niefunkcjonalnych w sposób weryfikowalny Wydajność Liczba transakcji obsłużonych w ciągu sekundy Czas odpowiedzi Szybkość odświeżania ekranu Rozmiar Wymagana pamięć RAM Wymagana pamięć dyskowa Łatwość użytkowania Czas niezbędny dla przeszkolenia użytkowników Liczba stron dokumentacji Zgodność ze standardami

Specyfikacja wymagań niefunkcjonalnych Niezawodność w sposób weryfikowalny Prawdopodobieństwo błędnego wykonania podczas realizacji transakcji Częstotliwość występowania błędnych wykonań Średni czas pomiędzy błędnymi wykonaniami Dostępność (procent czasu, w którym system jest dostępny) Odporność (ang. robustness) Czas restartu po awarii systemu Prawdopodobieństwo zniszczenia danych w przypadku awarii

Specyfikacja wymagań niefunkcjonalnych w sposób weryfikowalny Przenośność Procent kodu zależnego od platformy docelowej Liczba platform docelowych Koszt przeniesienia na nową platformę