Projektowanie obiektowe oprogramowania Wykład 1 - Unified Process Wiktor Zychla 2017
|
|
- Milena Lipińska
- 7 lat temu
- Przeglądów:
Transkrypt
1 Projektowanie obiektowe oprogramowania Wykład 1 - Unified Process Wiktor Zychla Unified Process Rama organizacji procesu wytwarzania oprogramowania. Posiada wyodrębionie fazy inicjowania, projektowania, implementowania, testowania i wdrażania. Na niemal wszystkie metodyki wytwarzania oprogramowania można patrzeć jak na warianty UP. Rysunek 1
2 act UP Rozpoczęcie iteracji Wdrożenie Testowanie Implementacja Analityka Wymagania Zbieranie wymagań Przypadki użycia Model pojęciowy Mapy procesów Projekt techniczny Implementacja Testowanie Wdrożenie Zakończenie iteracji Rysunek 2 Diagram procesowy UP
3 2 Faza rozpoczęcia (Business Modelling) Definicja. Faza rozpoczęcia = określenie zakresu, wizji i uwarunkowań biznesowych. Typowe artefakty: Wizja i analiza biznesowa Słowniczek Prototyp Plan pierwszej iteracji Specyfikacja dodatkowa Plan zarządzania ryzykiem Opis celów i uwarunkowań biznesowych Podstawowa terminologia dziedzinowa Udowodnienie poprawności rozwiązań technicznych; doprecyzowanie wizji Lista dodatkowych wymagań mających istotny wpływ na architekturę (aktualizowane na bieżąco) scenariusze alternatywne biznesowe, technologiczne, organizacyjne Demo: Przykładowy dokument inicjujący projekt
4 3 Zbieranie wymagań (Requirements) 3.1 FURPS+ - obszary wymagań Definicja. Wymagania = zdolności które system musi posiadać i ograniczenia do których musi się dostosować. Uwaga! Wymagania ewolucyjne zmieniają się w czasie. Functional Usability Reliability Performance Supportability Design Implementation Interface Physical Funkcjonalności, możliwości, bezpieczeństwo Czynnik ludzki, pomoc, dokumentacja Awaryjność, odzyskiwanie, przewidywalność Czas reakcji, przepustowość, dokładność, dostępność, wykorzystanie zasobów Dostosowanie, utrzymanie, konfiguracja, lokalizacja Wszelkie ograniczenia projektowe (np. relacyjna baza danych) Narzędznia, sprzęt, zasoby, standardy Interfejsy zewnętrznych systemów Przykładowy dokument wymagań z wczesnego etapu projektowego. Demo: "Wymagania systemu.docx" Przykładowy formularz wymagań RUP od IBM (szczegółowy) Typowe problemy: 1. Shopping cart mentality wszystko co tylko można bez świadomości kosztów 2. All are equal brak priorytetyzacji 3. Requirements can t be measured wymagania są niejasne albo niemierzalne Przykłady wymagań narzuconych przez regulacje prawne: Wymagania dotyczące ochrony danych osobowych (GIODO) Wymagania Krajowych Ram Interoperacyjności (KRI) SIWZ, Specyfikacja istotnych warunków zamówienia OPZ Opis przedmiotu zamówienia Demo: Załącznik nr 1 do SIWZ.pdf 3.2 S.M.A.R.T. kryteria oceny wymagań Jak ocenić sformułowane wymagania?
5 Szczegółowy/prosty (Simple) Mierzalny (Measurable) Osiągalny/atrakcyjny (Achievable) Istotny/realistyczny (Relevant) Terminowy (Time-specific) Specific 5W What: What do I want to accomplish? Why: Specific reasons, purpose or benefits of accomplishing the goal. Who: Who is involved? Where: Identify a location. Which: Identify requirements and constraints. Measuareble How much? How many? How will I know when it is accomplished? Indicators should be quantifiable Achievable How: How can the goal be accomplished? Relevant Does this seem worthwhile? Is this the right time? Does this match our other efforts/needs? Are you the right person? Is it applicable in current socio- economic- technical environment? Time-bound When? What can I do six months from now? What can I do six weeks from now? What can I do today? Demo: Przykładowe wymagania FURPS.docx
6 4 Projektowanie analityczne przypadki użycia (Analysis) Definicja. Przypadek użycia = sekwencja prostych kroków opisująca interakcję między aktorem (użytkownikiem) a systemem. Uwaga! Przypadki użycia należą do wymagań funkcjonalnych. Uwaga! Przypadki użycia dokumentuje się w postaci tekstu, wspartego opcjonalnie diagramami przypadków użycia UML. Aktor byt charakteryzujący się zachowaniem (w tym sam system) Aktor pierwszoplanowy realizuje cele użytkownika (np. kasjer) Aktor drugoplanowy dostarcza informacji (np. system kart płatniczych) (opis zewnętrznych interfejsów i protokołów) 4.1 Dokumentacja: Nieformalna (brief) zwięzłe streszczenie o długości jednego akapitu, podstawowy scenariusz sukcesu Obsłuż sprzedaż klient staje przy kasie z produktami, które chce kupić. Kasjer korzysta z systemu kasowego w celu odnotowania każdego produktu. System wyświetla informacje na temat poszczególnych produktów oraz sumę do zapłaty. Klient podaje dane pozwalające określić sposób płatności. Kasjer przyjmuje zapłatę, system aktualizuje stan magazynu, klient otrzymuje paragon. Pełna (fully dressed) wszystkie kroki i warianty opisane szczegółowo Poziom cel użytkownika lub podprocedura Interesariusze i ich cele Warunki początkowe Warunki zakończenia (powodzenia) Główny scenariusz sukcesu brak obsługi błędów, wyrażeń warunkowych Rozszerzenia obsługa błędów i sytuacji nietypowych Kroki: o Zdarzenie inicjujące przypadek użycia o Interakcja między aktorami o Walidacja o Zmiana stanu systemu (np. zapisanie danych) Dodatkowe wymagania Technologia i format danych Przykład Przykład licytuj towar Nazwa: Licytuj towar Numer: 1 Twórca: Jan Kowalski
7 Poziom ważności: Wysoki Typ przypadku użycia: Ogólny, niezbędny Aktorzy: Uczestnik aukcji [kupujący] Krótki opis: Licytacja wskazanego towaru Warunki wstępne: Uczestnik aukcji posiada niezablokowane konto Warunki końcowe: Oferta została zarejestrowana lub wyświetlony został komunikat o błędzie a stan systemu nie uległ zmianie Główny scenariusz sukcesu: 1) Uczestnik aukcji wskazuje aukcję, w której chce uczestniczyć 2) System wyświetla formularz do wpisania oferty 3) Uczestnik aukcji wpisuje ofertę, a następnie wybiera opcję licytuj 4a) System rejestruje ofertę i informuje o tymuczestnika aukcji 5) Następuje rozszerzenie aukcji o przypadek Finalizuj transakcję Alternatywne przepływy zdarzeń: 4b) Jeżeli w kroku 3) Uczestnik aukcji wprowadził kwotę niezgodną z regułami licytacji, system informuje o błędzie i następuje przejście do kroku 2) Wyjątki w przepływach 4c) Jeżeli z powodu awarii technicznej lub zakończenia aukcji system nie może zarejestrować oferty, informuje o tym Uczestnika aukcji i następuje zakończenie przypadku Specjalne wymagania: brak Notatki i kwestie: Po zakończeniu aukcji system informuje kupującego i sprzedającego o wyniku licytacji W dowolnym momencie Uczestnik aukcji może zrezygnować z licytacji i następuje zakończenie przypadku Przykład finalizuj transakcję Nazwa: Finalizuj transakcję Numer: 2 Twórca: Jan Kowalski Poziom ważności: Wysoki Typ przypadku użycia: Ogólny, niezbędny Aktorzy: Uczestnik aukcji [kupujący], oraz Uczestnik aukcji [sprzedający] Krótki opis: Finalizacja rozstrzygniętych aukcji Warunki wstępne: 1) Uczestnik aukcji posiada niezablokowane konto 2) Uczestnik aukcji [sprzedający] był oferentem aukcji 3) Uczestnik aukcji [kupujący] wygrał licytację Warunki końcowe: Transakcja została zakończona lub aukcja została unieważniona Główny scenariusz sukcesu: 1) System informuje Uczestników aukcji o zakończeniu licytacji 2a) Kupujący określa sposób płatności oraz wybiera formę dostarczenia towaru 3) System wysyła do sprzedającego informację o sposobie płatności oraz wybranej przez kupującego formie dostarczenia towaru 4) Sprzedający wystawia ocenę kupującemu 5) W przypadku negatywnej oceny system wysyła informację do Administratora 6) Kupujący wystawia ocenę sprzedającemu 7) W przypadku negatywnej oceny system wysyła informację do administratora 8) Administrator w przypadku uzasadnionych skarg uczestników transakcji i (lub) naruszenia regulaminu może unieważnić transakcję Alternatywne przepływy zdarzeń: 2b) Jeżeli w ciągu 3 dni od zawarcia transakcji nie poinformował sprzedawcy o wyborze sposobu płatności, sprzedawca może unieważnić transakcję Specjalne wymagania: brak
8 Notatki i kwestie: Pomiędzy kolejnymi zdarzeniami mogą wystąpić kilkudniowe odstępy czasowe Kroki 6) i 7) mogą wystąpić przed krokami 4) i 5) 4.2 Poszukiwanie przypadków użycia Najbardziej oczywiste - określenie aktorów i celów. Kasjer Przetwarzanie sprzedaży Wkładanie pieniędzy do kasy Wypłacanie pieniędzy z kasy Kierownik Uruchamianie systemu Wyłączanie systemu Administrator systemu Zarządzanie użytkownikami Określanie zasad bezpieczeństwa Dodatkowe przypadki użycia: 1. Kto uruchamia i zatrzymuje system 2. Kto administruje systemem 3. Kto zarządza użytkownikami 4. Czy działanie systemu samoistnie zmienia się z upływem czasu 5. Kto ocenia działanie i wydajność 6. Jak obsługuje się aktualizacje 7. Itd wynikają wprost z wymagań 4.3 Kryteria oceny przypadków użycia Test EBP (Elementary Business Process) Zadanie wykonywane przez jedną osobę w jednym miejscu i określonym czasie w odpowiedzi na pewne zdarzenie biznesowe. Zadanie prowadzi do uzyskania mierzalnej wartości biznesowej. Po jego wykonaniu dane są w spójnym stanie. Test rozmiaru intuicyjnie zbyt mały lub zbyt duży Test szefa Szef pyta pracownika Co Pan robił przez cały dzień. Pracownik Logowałem się! 1. Negocjuj umowę z dostawcą nie przechodzi testu rozmiaru (za duży) 2. Obsłuż zwroty przechodzi testy 3. Zaloguj się nie przechodzi testu szefa 4. Przesuń pionek na planszy nie przechodzi testu rozmiaru (za mały)
9 5 Projektowanie analityczne modele pojęciowe (Analysis) Definicja. Model dziedziny (model pojęciowy, konceptualny) = przedstawienie pojęć reprezentujących byty ze świata rzeczywistego ( użytkownik, drukarka, faktura, ocena ), istotnych dla danej dziedziny oraz relacji między nimi ( ma, zjada, lubi, rozpoczyna ). 5.1 Tworzenie modelu pojęciowego Użyj istniejącego modelu Fowler - Analysis Patterns Metoda lista kategorii Transakcje biznesowe Przedmioty transakcji Produkt lub usługa związane z transakcją lub przedmiotem transakcji Gdzie odnotowywana jest transakcja Role osób i organizacji związanych z transakcją, aktorzy przypadków użycia Miejsce transakcji lub usługi Ważne zdarzenia które trzeba pamiętać Obiekty fizyczne Opisy Katalogi Pojemniki Przedmioty w pojemnikach Systemy współpracujące Dokumenty (finansowe, pracownicze, umowy) Sale Payment Reservation SalesItem Item Flight Seat Meal Register Ledger FlightManifest Cashier Customer Store Passenger Player Store Sale Payment Game Board Piece Die Airplane Item Register ProductDescription FlightDescription ProductCatalog FlightCatalog Store Board Airplane Item Square Passenger CreditAuthorizationSystem Receipt Log Cash
10 Harmonogramy, rozkłady, instrukcje Check Ticket Schedule Metoda fraz rzeczownikowych Wykorzystuje się przypadki użycia, np. Główny scenariusz sukcesu: 1) Uczestnik aukcji wskazuje aukcję, w której chce uczestniczyć 2) System wyświetla formularz do wpisania oferty 3) Uczestnik aukcji wpisuje ofertę, a następnie wybiera opcję licytuj 4a) System rejestruje ofertę i informuje o tymuczestnika aukcji 5) Następuje rozszerzenie aukcji o przypadek Finalizuj transakcję Główny scenariusz sukcesu: 1) System informuje Uczestników aukcji o zakończeniu licytacji 2a) Kupujący określa sposób płatności oraz wybiera formę dostarczenia towaru 3) System wysyła do sprzedającego powiadomienie o sposobie płatności oraz wybranej przez kupującego formie dostarczenia towaru 4) Sprzedający wystawia ocenę kupującemu 5) W przypadku negatywnej oceny system wysyła informację do Administratora 6) Kupujący wystawia ocenę sprzedającemu 7) W przypadku negatywnej oceny system wysyła informację do administratora 8) Administrator w przypadku uzasadnionych skarg uczestników transakcji i (lub) naruszenia regulaminu może unieważnić transakcję 5.2 Wskazówki Atrybuty a klasy Jeżeli o X myślimy inaczej niż jako o zmiennej typu prostego to prawdopodobnie X jest klasą pojęciową a nie atrybutem. class Pojęcia a atrybuty Osoba + Imie vs Osoba_ ma Imie + Mianownik + Wołacz Pytania pomocnicze: 1. Czy dane wewnątrz atrybutu składają się z rozłącznych sekcji (dane osobowe, adres)? 2. Czy z atrybutem wiążą się jakieś operacje? (walidacja) 3. Czy atrybut sam ma atrybuty? (cena promocyjna od-do) 5.3 Asocjacje A jest transakcją związaną z inną transakcją B A jest składnikiem transakcji B A jest produktem lub usługą sprzedawaną w transakcji B CashPayment Sale (płatność sprzedaż) Cancellation Reservation SalesLineItem Sale (skasowany produkt sprzedaż) Flight Reservation
11 A jest rolą związaną z transakcją B A jest fizyczną lub logiczną częścią B A jest fizyczne lub logicznie zawarte w B A jest opisem B A jest zapisane/znane/odnotowane w B A jest członkiem B A jest organizacyjną podjednostką B A wykorzystuje/zarządza/posiada B A jest obok B Customer Payment Passenger Ticket Square Board Seat Airplane Passenger Plane Register Store (kasa sklep) FlightDescription Flight Sale Register (sprzedaż kasa) Player Game Pilot Airline Department Store Player Piece Square Square 5.4 Przykład z podręcznika Do reprezentacji modelu pojęciowego używa się diagramów klas UML (będziemy o tym mówić na kolejnym wykładzie). class Model dziedziny Die - facevalue MonopolyGame Played-with Played-on Board 1 1 Plays Contains Player - name 1 Owns Piece - name Is-on 1 Square - name Uwaga! To nie jest jeszcze diagram klas tylko właśnie diagram modelu pojęciowego. Diagram modelu pojęciowego próbuje jedynie uchwycić pojęcia i relacje między nimi, nie bardzo przejmując się tym czy i jak z pojęć powstaną klasy (obiekty). Diagram klas z kolei jest elementem projektu architektury i stanowi część prac implementacyjnych i byłby o wiele bardziej szczegółowy. Obejmowałby m.in. kwalifikatory dostępu i akcesory, relacje dziedziczenia i implementowania interfejsów. Z kolei asocjacje na diagramie klas mają inne znaczenie niż na diagramie pojęć: na diagramie pojęć asocjacja określa związek (jakiś) między pojęciami. Na diagramie klas asocjacja oznacza istnienie relacji między klasami (klasa ma pole typu takiego jak klasa na którą wskazuje asocjacja).
12 5.5 Przykład z życia Demo: Fragment rzeczywistego dokumentu analitycznego. Cechy samego oddziału (nie dziedziczone z grupy oddziałów): rok szkolny otwarcia oddziału - można to pamiętać jako zwykły rok np. dla roku szkolnego 2007/2008 pamiętać poziom początkowy ze słownika (domyślnie 1 w szkołach, w przedszkolach bez domyślnego) dwulatki trzylatki czterolatki pięciolatki 9 (bo mamy 9-letnią szkołę baletową) nie przewidujemy poziomu mieszanego (tak jest teraz w arkuszu) ponieważ będziemy mieli mechanizm częściowych oddziałów. Jak ktoś będzie chciał koniecznie opisać oddział mieszany, to opisze 0.5 oddziału 3-latków i 0.5 oddziału 4-latków. Poziom końcowy z tego samego słownika, co powyżej (w podstawówce to będzie najczęściej 6, w trzyletniej, semestralnej szkole dla dorosłych również 6, które jednak w SP oznaczają 6 lat, a w szkole dla dorosłych 6 semestrów, czyli trzy lata) trwanie poziomów rzadko, ale zdarza się, że oddziały nie zmieniają poziomu z biegiem czasu. Tak się zdarza np. w oddziałach specjalnych, w których uczniowie są 2 lata w jednej klasie, po czym dopiero uzyskują promocję do następnej klasy. Aby w takich sytuacjach nie mieć kłopotu z wyznaczeniem poziomu oddziału i móc zapamiętać, że oddział pozostaje np. na poziomie 1 przez dwa lata należy zapamiętać dla każdego poziomu liczbę okresów jego trwania. Domyślnie okres trwania dla każdego poziomu to 1, ale należy umożliwić dowolną tego zmianę. Wpisanie okresu trwania 100 na poziomie 1 oznacza w praktyce, że oddział nie zmienia nigdy poziomu. Trwanie poziomów inne niż 1 będzie się w praktyce zdarzało bardzo rzadko. Wprowadzanie i modyfikacja tych danych powinna być zatem dość głęboko ukryta, aby nie przeszkadzała typowym użytkownikom (np. po wciśnięciu dodatkowego przycisku umieszczonego przy liście typowych atrybutów oddziału). poziom (klasa) Pole wyliczane na życzenie lub automatycznie 1 IX i 1 II (nie ma możliwości, aby poziom oddziału/semestru zmienił się innego dnia). Wykorzystywany na zestawieniach i w budowie widocznego identyfikatora oddziału.
13 Poziom nieokreślony mógłby być wyróżnikiem oddziału archiwalnego. status projektowany istniejący archiwalny Pole wyliczane równocześnie z poziomem. Oddział, którego data założenia jest późniejsza od bieżącej, jest projektowany. Oddział, którego poziom jest większy od maksymalnego jest archiwalny Itd.. 6 Projektowanie analityczne mapy procesów (Analysis) 6.1 Diagramy czynności i sekwencji jako uzupełnienie przypadków użycia Systemowy Diagram Sekwencji - zdarzenia systemowe w jednym, głównym scenariuszu przypadku użycia. sd SSD System Kasjer makenewsale() loop [więcej produktów] enteritem(itemid, quantity) opis, kwota= endsale() kwota do zapłaty= makepayment(amount) reszta, paragon= Demo: przykład procesu biznesowego z rzeczywistego dokumentu projektowego
14 7 Dalsze etapy UP (Design, Implementation, Test, Deployment) Etapowi projektowania architektury poświęcimy praktycznie cały pozostały czas wykładu. Pozostałymi elementami UP nie będziemy się zajmować.
Projektowanie obiektowe oprogramowania Wykład 2 - Unified Process Wiktor Zychla 2013
Projektowanie obiektowe oprogramowania Wykład 2 - Unified Process Wiktor Zychla 203 Unified Process Rama organizacji procesu wytwarzania oprogramowania. Posiada wyodrębionie fazy inicjowania, projektowania,
Wybrane elementy praktyki projektowania oprogramowania Wykład 14/15 Projektowanie obiektowe
Wybrane elementy praktyki projektowania oprogramowania Wykład 14/15 Projektowanie obiektowe Wiktor Zychla 2018/2019 1 Spis treści 2 Unified Process... 3 3 Faza rozpoczęcia (Business Modelling)... 5 4 Zbieranie
Modelowanie i analiza systemów informatycznych Spis treści
Modelowanie i analiza systemów informatycznych Spis treści Modelowanie i analiza systemów informatycznych...1 Ćwiczenia 1...2 Wiadomości podstawowe:...2 Ćwiczenia...8 Ćwiczenia 1 Wiadomości podstawowe:
Podstawy programowania III WYKŁAD 4
Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.
Diagramy przypadków użycia. WYKŁAD Piotr Ciskowski
Diagramy przypadków użycia WYKŁAD Piotr Ciskowski Diagram przypadków użycia definiowanie wymagań systemowych graficzne przedstawienie przypadków użycia, aktorów, związków między nimi występujących w danej
Projektowanie obiektowe oprogramowania Wykład 2 - UML Wiktor Zychla 2016
Projektowanie obiektowe oprogramowania Wykład 2 - UML Wiktor Zychla 206 Spis treści Wprowadzenie... 2 2 Diagramy klas... 3 2. Hierarchia modeli... 3 2.. Diagram modelu pojęciowego... 3 2..2 Diagram modelu
Analiza i projektowanie obiektowe 2015/2016. Wykład 2: Przypadki użycia
Analiza i projektowanie obiektowe 2015/2016 Wykład 2: Przypadki użycia Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Czym są przypadki użycia. 2.
Opis metodyki i procesu produkcji oprogramowania
Opis metodyki i procesu produkcji oprogramowania Rational Unified Process Rational Unified Process (RUP) to iteracyjny proces wytwarzania oprogramowania opracowany przez firmę Rational Software, a obecnie
DIAGRAM PRZYPADKÓW UŻYCIA USE CASE MODEL
Projektowanie Systemów Komputerowych Laboratoria/Projekty Krzysztof Regulski AGH, WIMiIP DIAGRAM PRZYPADKÓW UŻYCIA USE CASE MODEL 1) Zastosowanie Jedną ze stosowanych metodologii prowadzenia projektów
Techniki projektowania wzorce projektowe
Techniki projektowania wzorce projektowe 2 Przykład: Kasa fiskalna Opis dziedziny problemu System jest przeznaczony do obsługi procesu sprzedaży. Podstawowa funkcjonalność systemu obejmuje takie czynności
Diagram przypadków użycia
Diagram przypadków użycia Diagram przypadków użycia opisuje system z punktu widzenia użytkownika, pokazuje, co robi system, a nie jak to robi. Diagram ten sam w sobie zazwyczaj nie daje nam zbyt wielu
Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej
Analiza i projektowanie obiektowe 2017/2018 Wykład 3: Model wiedzy dziedzinowej Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Model wiedzy dziedzinowej
Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas
Analiza i projektowanie obiektowe 2016/2017 Wykład 10: Tworzenie projektowego diagramu klas Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Projektowy
Projekty BPM z perspektywy analityka biznesowego. Wrocław, 20 stycznia 2011
Projekty BPM z perspektywy analityka biznesowego Wrocław, 20 stycznia 2011 Agenda Definicja pojęć: Analiza biznesowa oraz analityk biznesowy Co kryje się za hasłem BPM? Organizacja zarządzana procesowo
Inżynieria oprogramowania. Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia
Inżynieria oprogramowania Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia Punkt widzenia (Point of View) Systemy oprogramowania mają zwykle kilku różnych użytkowników. Wielu
Spis treúci. 1. Wprowadzenie... 13
Księgarnia PWN: W. Dąbrowski, A. Stasiak, M. Wolski - Modelowanie systemów informatycznych w języku UML 2.1 Spis treúci 1. Wprowadzenie... 13 2. Modelowanie cele i metody... 15 2.1. Przegląd rozdziału...
Język UML w modelowaniu systemów informatycznych
Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 3 Diagramy przypadków użycia Diagramy przypadków użycia (ang. use case)
Zasady organizacji projektów informatycznych
Zasady organizacji projektów informatycznych Systemy informatyczne w zarządzaniu dr hab. inż. Joanna Józefowska, prof. PP Plan Definicja projektu informatycznego Fazy realizacji projektów informatycznych
Modelowanie i analiza systemów informatycznych
Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The
Tom 6 Opis oprogramowania
Część 9 Narzędzie do wyliczania wskaźników statystycznych Diagnostyka Stanu Nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 31 maja 2012 Historia dokumentu Nazwa dokumentu Nazwa
REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN
REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN Podziękowania REQB Poziom Podstawowy Przykładowy Egzamin Dokument ten został stworzony przez główny zespół Grupy Roboczej REQB dla Poziomu Podstawowego. Tłumaczenie
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura
Podstawy inżynierii oprogramowania
Podstawy inżynierii oprogramowania Modelowanie. Podstawy notacji UML Aleksander Lamża ZKSB Instytut Informatyki Uniwersytet Śląski w Katowicach aleksander.lamza@us.edu.pl Zawartość Czym jest UML? Wybrane
Inżynieria oprogramowania II
Wymagania funkcjonalne, przypadki użycia Inżynieria oprogramowania II Problem i cel Tworzenie projektów bez konkretnego celu nie jest dobre Praktycznie każdy projekt informatyczny powstaje z uwagi na jakiś
Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Modelowanie przypadków użycia Jarosław Kuchta Podstawowe pojęcia Przypadek użycia jest formalnym środkiem dla przedstawienia funkcjonalności systemu informatycznego z punktu widzenia jego użytkowników.
Diagramy przypadków użycia - MS Visio
Diagramy przypadków użycia - MS Visio LABORKA Piotr Ciskowski zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) o przykład z: Wrycza i in., UML 2.x. Ćwiczenia zaawansowane o narzędzie: MS Visio
Jak opisać wymagania zamawiającego wybrane elementy
Jak opisać wymagania zamawiającego wybrane elementy Adam Rzeźnicki, Grzegorz Sobolewski PIIT Listopad, 2012 Agenda Kontekst ma znaczenie - na przykładzie cyklu wytwórczego systemu aplikacyjnego Rodzaje
Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania
Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu
Przewodnik po konfiguracji Comarch ERP e-sklep z wszystko.pl
Przewodnik po konfiguracji Comarch ERP e-sklep z wszystko.pl Spis treści 1 INFORMACJE WSTĘPNE... 3 2 INTEGRACJA COMARCH ERP E-SKLEP Z WSZYSTKO.PL... 4 2.1 KONFIGURACJA... 4 2.2 MAPOWANIE DOSTAW I PŁATNOŚCI...
Modelowanie obiektowe - Ćw. 3.
1 Modelowanie obiektowe - Ćw. 3. Treść zajęć: Diagramy przypadków użycia. Zasady tworzenia diagramów przypadków użycia w programie Enterprise Architect. Poznane dotychczas diagramy (czyli diagramy klas)
Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
Jerzy Skalski s9473, grupa WIs I.6-11c. System wspierający obsługę klienta dla firm sprzedających na Allegro
Jerzy Skalski s9473, grupa WIs I.6-11c System wspierający obsługę klienta dla firm sprzedających na Allegro 1. WYMAGANIA UŻYTKOWNIKA Użytkownicy systemu: System powinien przechowywać informacje dotyczące:
Dokumentowanie zajęć realizowanych w szkołach dla dorosłych
UONET+ Dokumentowanie zajęć realizowanych w szkołach dla dorosłych Przewodnik System UONET+ może być wykorzystywany do dokumentowania zajęć realizowanych w szkołach dla dorosłych. Ponieważ w szkołach tych
Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1
Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1 Zofia Kruczkiewicz 1 Zunifikowany iteracyjno- przyrostowy proces tworzenia oprogramowania kiedy? Przepływ działań Modelowanie przedsiębiorstwa
Narzędzia informatyczne wspierające przedsięwzięcia e-commerce
Narzędzia informatyczne wspierające przedsięwzięcia e-commerce Zarządzanie projektami e-commerce, Meblini.pl, UE we Wrocławiu Wrocław, 11-03-2018 1. Cykl życia projektu 2. Pomysł / Planowanie 3. Analiza
Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 5 Definicja systemu
Inżynieria wymagań Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia Część 5 Definicja systemu Opracowane w oparciu o materiały IBM (kurs REQ480: Mastering Requirements Management with Use
unikupon.pl Unikupon PC Instrukcja obsługi
unikupon.pl Unikupon PC Instrukcja obsługi Spis treści 1. Uruchamianie programu...3 1.1 Logowanie...3 2. Korzystanie z menu programu...4 3. Doładowanie online...5 4. Sprzedaż kuponu...6 5. Zamówienia...8
Źródło: S. Wrycza, B. Marcinkowski, K. Wyrzykowski Język UML 2.0 w modelowaniu systemów informatycznych Helion DIAGRAMY INTERAKCJI
DIAGRAMY INTERAKCJI DIAGRAMY STEROWANIA INTERAKCJĄ Diagramy sterowania interakcją dokumentują logiczne związki między fragmentami interakcji. Podstawowe kategorie pojęciowe diagramów sterowania interakcją
Zakres wykładu. Podstawy InŜynierii Oprogramowania
Zakres wykładu Pojęcia podstawowe InŜynierii Oprogramowania Proces wytwarzania oprogramowania Artefakty procesu wytwarzania i ich modele Jakość oprogramowania Literatura: [1] Sacha K., InŜynieria oprogramowania,
ZAMAWIAJĄCY. CONCEPTO Sp. z o.o.
Grodzisk Wielkopolski, dnia 11.02.2013r. ZAMAWIAJĄCY z siedzibą w Grodzisku Wielkopolskim (62-065) przy ul. Szerokiej 10 realizując zamówienie w ramach projektu dofinansowanego z Programu Operacyjnego
Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 6 Wskazówki i sugestie
Inżynieria wymagań Wykład 2 Proces pisania przypadków użycia Część 6 Wskazówki i sugestie Opracowane w oparciu o materiały IBM (kurs REQ570: Writing Good Use Cases) Wyzwania podczas pisania przypadków
IO - inżynieria oprogramowania. dr inż. M. Żabińska, e-mail: zabinska@agh.edu.pl
IO - inżynieria oprogramowania dr inż. M. Żabińska, e-mail: zabinska@agh.edu.pl Metody porządkowania wymagań funkcjonalnych Liczba wymagań funkcjonalnych może być bardzo duża; konieczne jest pewnego rodzaju
Przypadki użycia. Czyli jak opisywać funkcjonalność. Jerzy Nawrocki Mirosław Ochodek
Przypadki użycia Czyli jak opisywać funkcjonalność Jerzy Nawrocki Jerzy.Nawrocki@cs.put.poznan.pl Mirosław Ochodek Miroslaw.Ochodek@cs.put.poznan.pl Wymagania w kontekście procesu wytwarzania Opis problemu
PROJEKT Z BAZ DANYCH
POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRONIKI PROJEKT Z BAZ DANYCH System bazodanowy wspomagający obsługę sklepu internetowego AUTOR: Adam Kowalski PROWADZĄCY ZAJĘCIA: Dr inż. Robert Wójcik, W4/K-9 Indeks:
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
<Nazwa firmy> <Nazwa projektu> Specyfikacja wymagań projektu. Wersja <1.0>
Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą
PORTAL KLIENTA I OBSŁUGA ZGŁOSZEŃ.V01. VULCAN Innowacji
PORTAL KLIENTA I OBSŁUGA ZGŁOSZEŃ.V01 VULCAN Innowacji Streszczenie Dokument zawiera instrukcję opisującą Portal Klienta, za pomocą którego Użytkownik może przekazać zgłoszenie do Centrum Obsługi Klienta
<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>
Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą
Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji
Analiza i programowanie obiektowe 2016/2017 Wykład 6: Projektowanie obiektowe: diagramy interakcji Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Przejście
Inżynieria oprogramowania wykład IV Faza określenia wymagań
Inżynieria oprogramowania wykład IV Faza określenia wymagań prowadzący: dr inż. Krzysztof Bartecki Faza określenia wymagań Wymagania Projektowanie Implementacja Testowanie Konserwacja Strategiczna Analiza
Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor
Koszalin, 15.06.2012 r. Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor Zespół projektowy: Daniel Czyczyn-Egird Wojciech Gołuchowski Michał Durkowski Kamil Gawroński Prowadzący: Dr inż.
RUP. Rational Unified Process
RUP Rational Unified Process Agenda RUP wprowadzenie Struktura RUP Przepływy prac w RUP Fazy RUP RUP wprowadzenie RUP (Rational Unified Process) jest : Iteracyjną i przyrostową metodyka W pełni konfigurowalną
Diagramy przypadków użycia
Instytut Informatyki Uniwersytetu Śląskiego 10 października 2010 Spis treści 1 Wprowadzenie do UML 2 3 4 5 6 Diagramy UML Język UML definiuje następujący zestaw diagramów: diagram przypadków użycia - służy
Inżynierski Projekt Zespołowy
Inżynierski Projekt Zespołowy Projekt Funkcji Systemu 1. Wymagania funkcjonalne i niefunkcjonalne Prace nad specyfikacją powinny się koncentrowad na funkcjonalnościach, interakcji systemu z użytkownikiem,
Świat rzeczywisty i jego model
2 Świat rzeczywisty i jego model Świat rzeczywisty (dziedzina problemu) Świat obiektów (model dziedziny) Dom Samochód Osoba Modelowanie 3 Byty i obiekty Byt - element świata rzeczywistego (dziedziny problemu),
Tom 6 Opis oprogramowania
Część 4 Narzędzie do wyliczania wielkości oraz wartości parametrów stanu Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 30 maja 2012 Historia dokumentu Nazwa
INŻYNIERIA OPROGRAMOWANIA. laboratorium
INŻYNIERIA OPROGRAMOWANIA laboratorium UML 1/4 UML (Unified Modeling Language) - język modelowania obiektowego systemów i procesów [Wikipedia] Spojrzenie na system z różnych perspektyw dzięki zastosowaniu
Instalacja rozwiązania... 2. Uruchomienie rozwiązania w systemie Sage... 3. Konfiguracja dodatku... 4. Ustawienia dodatkowe rozwiązania...
Rozwiązanie przygotowane do wymiany danych pomiędzy programem Sage Handel a serwisem www.allegro.pl za pośrednictwem oprogramowania Firmy PhotoSoft EasyUploader. Rozwiązanie pozwala na przesyłanie towarów
WellCommerce Poradnik: Sprzedaż
WellCommerce Poradnik: Sprzedaż Spis treści well W tej części poradnika poznasz funkcje WellCommerce odpowiedzialne za obsługę sprzedaży. 2 Spis treści... 2 Wstęp... 3 Logowanie do panelu administratora...
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
Analiza i projektowanie obiektowe 2017/2018. Wykład 2: Przypadki użycia
Analiza i projektowanie obiektowe 2017/2018 Wykład 2: Przypadki użycia Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Czym są przypadki użycia. 2.
Tom 6 Opis oprogramowania
Diagnostyka Stanu Nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu Nazwa dokumentu Nazwa pliku Tom 6 Opis oprogramowania, Część 2 Generator danych
Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka
Warszawa dnia 25 lutego 2013 r. Szanowni Państwo,, z siedzibą w Warszawie przy ul. Wolność 3A, zwraca się z prośbą o przedstawienie oferty cenowej na usługę analizy przedwdrożeniowej i wdrożenia dla aplikacji
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Shoper (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Shoper (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych działającym na platformie
Feature Driven Development
Feature Driven Development lekka metodyka tworzenia oprogramowania Kasprzyk Andrzej IS II Wstęp Feature Driven Development (FDD) to metodyka tworzenia oprogramowania, która wspomaga zarządzanie fazami
Język UML. dr inż. Piotr Szwed C3, pok
Język UML dr inż. Piotr Szwed C3, pok. 212 e-mail: pszwed@ia.agh.edu.pl http://pszwed.ia.agh.edu.pl Przypadki użycia Przypadki użycia: Definicja Przypadek użycia to specyfikacja ciągów akcji i ich wariantów,
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL. Autor: Larry Ullman Poznaj zasady wirtualnego handlu i zarabiaj prawdziwe pieniądze Jak stworzyć doskonałą witrynę sklepu internetowego? Jak
UML cz. III. UML cz. III 1/36
UML cz. III UML cz. III 1/36 UML cz. III 2/36 Diagram współpracy Diagramy współpracy: prezentują obiekty współdziałające ze sobą opisują rolę obiektów w scenariuszu mogą prezentować wzorce projektowe UML
Rozpoczęcie, inicjacja (ang. inception
Wydział Informatyki PB Analogia do budowanego domu Inżynieria oprogramowania II Wykład 2: Proces tworzenia oprogramowania (na podstawie Unified Process) Marek Krętowski pokój 206 e-mail: mkret@ii.pb.bialystok.pl
UML cz. I. UML cz. I 1/1
UML cz. I UML cz. I 1/1 UML cz. I 2/1 UML - Unified Modeling Language ujednolicony można go współdzielić z wieloma pracownikami modelowania służy do opisu projektowanego modelu język posiada opisaną strukturę
Diagramy klas. dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com
Diagramy klas dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com O czym będzie? Notacja Ujęcie w różnych perspektywach Prezentacja atrybutów Operacje i metody Zależności Klasy aktywne,
Podręcznik Użytkownika LSI WRPO
Podręcznik użytkownika Lokalnego Systemu Informatycznego do obsługi Wielkopolskiego Regionalnego Programu Operacyjnego na lata 2007 2013 w zakresie wypełniania wniosków o dofinansowanie Wersja 1 Podręcznik
GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla administratora systemu Warszawa 2007
GEO-SYSTEM Sp. z o.o. 02-732 Warszawa, ul. Podbipięty 34 m. 7, tel./fax 847-35-80, 853-31-15 http:\\www.geo-system.com.pl e-mail:geo-system@geo-system.com.pl GEO-RCiWN Rejestr Cen i Wartości Nieruchomości
Zofia Kruczkiewicz - Modelowanie i analiza systemów informatycznych 2
Modelowanie i analiza systemów informatycznych 1. Warstwowa budowa systemów informatycznych 2. Model procesu wytwarzania oprogramowania - model cyklu życia oprogramowania 3. Wstęp do modelowania systemów
Faza Określania Wymagań
Faza Określania Wymagań Celem tej fazy jest dokładne określenie wymagań klienta wobec tworzonego systemu. W tej fazie dokonywana jest zamiana celów klienta na konkretne wymagania zapewniające osiągnięcie
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
Jarosław Żeliński analityk biznesowy, projektant systemów
Modele wdrażania i zarządzania projektami ERP Jarosław Żeliński analityk biznesowy, projektant systemów (c) Jarosław Żeliński IT-Consulting 1 Cel prezentacji Wskazanie kluczowych ryzyk projektów wdrożenia
Ćwiczenia 3: Specyfikacja wymagań Pytania:
Ćwiczenia 3: Specyfikacja wymagań Pytania: 1. Przygotuj przypadek użycia opisujący obsługę zamówienia w sklepie internetowym (krok po kroku). Zaczynamy od identyfikatora przypadku użycia (powiedzmy UC1),
FORMULARZ OFERTOWY. 8. Społeczeństwo informacyjne zwiększanie innowacyjności gospodarki
FORMULARZ OFERTOWY Projekt Wdrożenie internetowego systemu B2B dla TLC Rental integrującego zarządzanie systemami logistycznymi w zakresie zamówień, dostaw i kontrolingu realizowany w ramach Programu Operacyjnego
Etapy życia oprogramowania
Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 w prezentacji wykorzystano również materiały przygotowane przez Michała Kolano
Integracja przykładowej hurtowni z serwisem aukcyjnym Allegro.
Aplikacja webowa oparta na najnowszych technologiach internetowych powstała aby zintegrować system Allegro z dowolną hurtownią bądź sklepem internetowym. CECHY APLIKACJI: Przyjazny interfejs umożliwiający
Diagramy przypadków uŝycia. związków między nimi
Diagramy przypadków uŝycia Graficzne przedstawienie przypadków uŝycia, aktorów oraz związków między nimi Zadania diagramów platforma komunikacji pomiędzy inwestorem a twórcą systemu identyfikacja i dokumentacja
Lokalizacja Oprogramowania
mgr inż. Anton Smoliński anton.smolinski@zut.edu.pl Lokalizacja Oprogramowania 16/12/2016 Wykład 6 Internacjonalizacja, Testowanie, Tłumaczenie Maszynowe Agenda Internacjonalizacja Testowanie lokalizacji
Projektowanie logiki aplikacji
Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym IAI-Shop (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym IAI-Shop (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to przeznaczone jest dla właścicieli sklepów internetowych opartych
SPECYFIKACJE WYMAGAŃ PRZYPADKI UŻYCIA (USE CASE)
SPECYFIKACJE WYMAGAŃ PRZYPADKI UŻYCIA (USE CASE) Na podstawie http://wazniak.mimuw.edu.pl/index.php?title=io-2-lab Prof. dr hab. Marek Wisła INTERNETOWA SPRZEDAŻ KSIĄŻEK Księgarnia internetowa Przygotuj
Technologia programowania
Wykład 1 2 październik 2018 Cel kursu Znacie język programowania oraz umiecie tworzyć proste aplikacje. Nie macie doświadczenia w tworzeniu dużych i złożonych systemów. Aby stworzyć duży system należy:
TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek
TECHNOLOGIE OBIEKTOWE WYKŁAD 2 Anna Mroczek 2 Diagram czynności Czym jest diagram czynności? 3 Diagram czynności (tak jak to definiuje język UML), stanowi graficzną reprezentację przepływu kontroli. 4
Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36
Automatyzacja testowania oprogramowania Automatyzacja testowania oprogramowania 1/36 Automatyzacja testowania oprogramowania 2/36 Potrzeba szybkich rozwiązań Testowanie oprogramowania powinno być: efektywne
Podręcznik Sprzedającego. Portal aukcyjny
Podręcznik Sprzedającego Portal aukcyjny Spis treści 1. Czym jest KupTam.pl?... 3 2. Logowanie do serwisu... 3 3. Rejestracja... 4 4. Tworzenie domeny aukcyjnej... 7 5. Wybór domeny... 9 6. Obsługa portalu...
Agenda. Cele projektu Wizja projektu Modelowanie biznesowe Wymagania użytkownika Przypadki użycia
Analiza biznesowa Agenda Cele projektu Wizja projektu Modelowanie biznesowe Wymagania użytkownika Przypadki użycia Cele projektu Cechy SMART S Specific Precyzyjne M Measurable Mierzalne A Agreed To Zaakceptowane
Podręcznik Kupującego. Portal aukcyjny
Podręcznik Kupującego Portal aukcyjny Spis treści 1. Czym jest KupTam.pl?... 3 2. Logowanie do serwisu... 3 3. Rejestracja... 4 4. Wybór domeny... 9 5. Obsługa portalu... 10 5.1. Widok wszystkich ofert...
Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania
Etapy życia oprogramowania Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 Określenie wymagań Testowanie Pielęgnacja Faza strategiczna
CuBe EMAT Ewidencja Materiałowa Wersja
Program Ewidencji Materiałowej Uniwersalny program do prowadzenia ewidencji magazynowej, który dzięki prostej obsłudze może być szybko wdrożony dla różnych zastosowań. Charakterystyka programu Program
Projekt aplikacji internetowej specyfikacja wymagań (cz.1)
Cykl życia aplikacji internetowej modelowanej przy pomocy WebML Etapy: 1) Specyfikacja wymagań określenie wymagań funkcjonalnych i niefunkcjonalnych, jakie ma spełniać tworzona aplikacja. 2) Stworzenie
Technologie obiektowe. Plan. Ewolucja technik wytwarzania oprogramowania
Literatura Marek Kisiel-Dorohinicki doroh@agh.edu.pl Brett D. McLaughlin, Gary Pollice, David West Head First Object-Oriented Analysis and Design Martin Fowler UML Distilled ( UML w kropelce ) Grady Booch,
Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)
Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach) 1. Wstęp: 1.1. Cel. Niniejszy dokument przestawia specyfikację wymagań systemowych (zarówno funkcjonalnych jak i niefunkcjonalnych)
Platforma Informacyjno-Płatnicza PLIP
Platforma Informacyjno-Płatnicza PLIP Podręcznik użytkownika COIG SA Grupa Kapitałowa 40 065 KATOWICE ul. Mikołowska 100 www.coig.pl coig@coig.pl marzec 2016 r. Copyright COIG SA Wszelkie prawa zastrzeżone
Skrócona instrukcja obsługi grupowego portalu głosowego
Skrócona instrukcja obsługi grupowego portalu głosowego Konfigurowanie portalu głosowego Do konfigurowania grupowego portalu głosowego służy interfejs internetowy Rysunek 1. Grupa Usługi Portal głosowy
ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ
ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ 1. PRZEDMIOT ZAMÓWIENIA Przedmiotem zamówienia jest dostarczenie i wdrożenie systemu informatycznego dalej Platforma zakupowa