Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 3 Analiza problemu

Wielkość: px
Rozpocząć pokaz od strony:

Download "Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 3 Analiza problemu"

Transkrypt

1 Inżynieria wymagań Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia Część 3 Analiza problemu Opracowane w oparciu o materiały IBM (kurs REQ480: Mastering Requirements Management with Use Cases)

2 Cele Definicja analizy problemu i jej celi Opis aktywności analizy problemu Identyfikacja zainteresowanych stron (stakeholders) Uzyskanie zgody dotyczącej problemu Odnalezienie aktorów i definicja granic systemu Rozpoczęcie prac nad wizją projektu Wyrażenie definicji problemu Identyfikacja ograniczeń projektu Ustalenie wspólnego słownictwa 2

3 W którym miejscu dyscypliny Wymagania jesteśmy? 3

4 Aktywności i artefakty (1) 4

5 Aktywności i artefakty (2) Pierwszym krokiem analizy problemu jest uzyskanie pewności, że wszystkie strony zaangażowane w projekt zgadzają się co do problemu, który ma zostać rozwiązany (albo co do możliwości, które mają być zrealizowane przez system) W celu uniknięcia nieporozumień, ważne jest uzgodnienie wspólnej terminologii, która będzie używana przez cały czas trwania projektu Na samym początku tworzony jest słownik, który będzie utrzymywany i uściślany podczas dalszych prac 5

6 Aktywności i artefakty (3) W celu pełnego zrozumienia problemu, którym się będziemy zajmować, musimy prawidłowo ustalić, kim są zainteresowane strony i osoby (stakeholders) w koncepcyjnej wizji projektu Niektóre z tych osób użytkownicy systemu są reprezentowani jako aktorzy w modelu przypadków użycia 6

7 Aktywności i artefakty (4) Podstawowym artefaktem, w którym umieszczamy informacje z analizy problemu jest dokument wizji (vision), który identyfikuje wysokopoziomowych użytkowników lub spojrzenie na system ze strony klienta W dokumencie wizji, wstępne wysokopoziomowe wymagania identyfikują kluczowe cechy, dla spełnienia których ma być dostarczone rozwiązanie Zazwyczaj są one wyrażane jako zbiór ogólnych cech, które system mógłby posiadać w celu rozwiązania najbardziej krytycznych problemów 7

8 Aktywności i artefakty (5) Kluczowe strony zainteresowane powinny być zaangażowane w gromadzenie zbioru potencjalnych cech Popularną techniką są tzw. warsztaty wymagań (requirement workshops) Cechom tym można przypisać atrybuty takie jak zasadność, względna wartość lub priorytet, źródło wymagania, itp., tak aby można było rozpocząć zarządzanie zależnościami i planami pracy 8

9 Aktywności i artefakty (6) W celu określenia wstępnego zakresu projektu, należy uzgodnić granice systemu Analityk systemowy identyfikuje użytkowników i systemy reprezentowane jako aktorów, którzy wchodzą w interakcję z systemem 9

10 Cel analizy problemu (1) Cele analizy problemu: Lepsze zrozumienie przed rozpoczęciem właściwych prac deweloperskich Identyfikacja źródłowych przyczyn i powodów Pomoc w znalezieniu właściwego rozwiązania Uniknięcie tak, ale... (tak, spełnia wymagania, ale nie spełnia moich potrzeb) Ograniczenie dodatkowych prac (poprawek, powtórek, zaczynania od początku) Jaki jest rzeczywisty 10 problem?

11 Cel analizy problemu (2) Zrozumienie problemu jest pierwszym krokiem zrozumienia wymagań W określeniu problemu, przedmiotem jest potrzebuję, żeby... wypowiedziane przez klienta W wymaganiu przedmiotem jest system: system zapewnia... Jaki jest rzeczywisty 11 problem?

12 Co to jest problem? (1) Problem można określić jako różnice między rzeczami postrzeganymi, a pożądanymi PROBLEM postrzegany pożądany 12 Gause & Weinberg, 1989

13 Co to jest problem? (2) Jeżeli różnica pomiędzy tym, jak postrzegasz to co masz, a tym co chcesz mieć, nie istnieje, nie ma problemu. W naszym procesie musimy najpierw zrozumieć, czy w ogóle problem istnieje Ta definicja problemu różni się od wielu innych. Koncentruje się na pustce pomiędzy naszym postrzeganiem czego chcą klienci, a tym czego naprawdę pożądają. Zaletą tej definicji jest nacisk położony na wiele sposobów rozwiązania problemu: Zmiana postrzegania przez klientów tego, co już mają. Na przykład, wiele żądań poprawek otrzymywanych przez Microsoft dotyczy cech, które już istnieją Zmiana aktualnych żądań klientów. Na przykład, jeżeli klienci zrozumieją, że ich zachcianka będzie kosztować o miliony więcej, niż przewiduje ich budżet, najprawdopodobniej zechcą ograniczyć oczekiwania i skupić się na rozwiązywaniu prostszych problemów Zmiana pustki pomiędzy tym, czego klienci chcą, a czego w rzeczywistości pożądają. Rozwiązanie software'owe zazwyczaj jest próbą zmniejszenia tej luki. 13

14 Kroki analizy Identyfikacja zainteresowanych stron Zrozumienie źródłowych przyczyn i powodów Uzyskanie porozumienia w sprawie definicji problemu Identyfikacja ograniczeń nałożonych na system lub projekt Identyfikacja i walidacja rozwiązania względem przyczyn źródłowych Czy konkretne rozwiązanie dodaje nowe strony zainteresowane? Definicja granic systemu 14

15 Różne spojrzenia na problem (1) Dwa podejścia do definiowania systemu: Ktoś ma pomysł lub rozpoznał potrzebę i rozwija produkt, żeby rozwiązać problem Analiza problemu biznesowego jest często wtórna lub nieformalna Orientujemy się, że istnieje problem, który potrzebuje rozwiązania Analiza problemu biznesowego jest podstawą 15

16 Różne spojrzenia na problem (2) Problem biznesowy Identyfikacja stron zainteresowanych Analiza źródłowych przyczyn Pomysł lub możliwość rozwiązania Definicja problemu biznesowego Wybranie najlepszego rozwiązania realizującego cele (lub wielu rozwiązań) Zrozumienie problemu w kontekście celi biznesowych Zwalidowany/dopasowany problem Zidentyfikowany i zdefiniowany rzeczywisty problem Upewnienie się, że rozwiązanie jest najlepsze Zidentyfikowane najlepsze rozwiązanie Wydobycie wymagań Rozszerzenie listy stron zainteresowanych względem rozwiązania 16

17 Różne spojrzenia na problem (3) Bez względu na wybraną perspektywę początkową, zrozumienie miejsca systemu w kontekście celi organizacji jest niezwykle istotne Jeżeli nam się to nie uda, zbudujemy system, który wprowadza niewiele (lub wcale) wartości biznesowej W rzeczywistości niewłaściwy system może powstrzymać organizację od osiągnięcia celi biznesowych Częstą przyczyna porażki projektu jest rozpoczęcie z pomysłem na rozwiązanie i bezpośrednie przejście do prac deweloperskich. W tym momencie dopiero następuje właściwe przejście przez proces analizy (może być za późno) 17

18 Co to jest strona zainteresowana (stakeholder)? Strona zainteresowana: Ktoś, na kogo wynik działania systemu lub projekt produkujący system ma jakiś materialny wpływ, np. zleceniodawca, użytkownik końcowy, administrator, deweloper, tester, pracownik wsparcia, sprzedawca, bank, inwestor, organizacja standaryzacyjna, ekspert technologiczny,... Pominięcie którejkolwiek strony może stanowić o porażce projektu (na przykład system będzie zbyt skomplikowany, żeby prowadzić support) Reprezentant strony zainteresowanej: Osoba reprezentujące stronę zainteresowaną lub kilka stron zainteresowanych Reprezentanci są bezpośrednio zaangażowani w sterowanie, kształtowanie i określanie zakresu projektu 18

19 Identyfikacja stron zainteresowanych Częścią analizy problemy jest zrozumienie kto ma ten problem Należy zrozumieć kto rzeczywiście ma cel w jego rozwiązaniu, nie tylko dbając o klienta, który nam płaci Każda strona zainteresowana musi mieć reprezentanta Nie ze wszystkimi stronami należy wszystko konsultować: Niektóre strony zainteresowane są źródłem wymagań (np. użytkownicy końcowi, administratorzy), inne wcale (np. udziałowcy). 19

20 Opis stron zainteresowanych w dokumencie wizji Szczegółowy przykład z sekcji Profile Stron Zainteresowanych (Stakeholder Profiles): Strona zainteresowana Reprezentant Opis Typ Zakres odpowiedzialności Kryteria sukcesu Zaangażowanie Wytworzone dokumenty Uwagi Rejestrator Jan Kowalski Użytkownik Rejestrator zazwyczaj ma wyższe wykształcenie i zaawansowany poziom obsługi komputera. Rejestrator jest wyszkolony i doświadczony w obecnie stosowanej formie ręcznej rejestracji. Rejestrator jest odpowiedzialny za administrowanie zapisami na kursy w każdym semestrze. W zakres obowiązków wchodzi nadzór administracyjny i zarządzanie personelem wprowadzającym dane. Podstawowym obowiązkiem rejestratora będzie utrzymywanie baz danych studentów i wykładowców oraz otwieranie i zamykanie procesu rejestracji. Ponadto, biuro rejestratora będzie uczestniczyło w... Rejestrator będzie uczestniczył w projektowaniu interfejsu... Przegląd zarządzania szczególnie w odniesieniu do funkcjonalności i użyteczności cech wymaganych przez personel rejestrujący. Brak 20

21 Jak znaleźć właściwy problem, czyli jego przyczyny...

22 Jaki problem stoi za problemem? (1) Klienci nie są zadowoleni z naszych usług - czy to rzeczywiście jest właściwy problem? Jedna z metod znajdowania przyczyny źródłowej są diagram Ishikawy (diagramy przyczyn i skutków, cause and effect diagrams), zwane także diagramami rybnymi (fishbone diagrams) ości oznaczają przyczyny problemu C h cąpr d yw a t okonują n ości Postrzegana przyczyna problemu biznesowego a ne O per a cje w c o per acji y konyw n a lo t niskach lokalizacji ię cej w C hcą Z byt d lugie czekanie K ol e j k i w B r a k usług ban w n ocy k owych o ddzi ałach s ą z a długie Klienci nie są zadowoleni z naszych usług 22 Ości można rozwijać, jeżeli pojawiają się głębsze przyczyny

23 Jaki problem stoi za problemem? (2) Kiedy znajdziemy już przyczyny źródłowe, skupmy się na tych, które są najpoważniejsze. Przyczyny te należy dalej analizować na diagramie ość może stać się kregosłupem (dodajemy rozgałęzienia), można tez utworzyć nowy diagram Zazwyczaj okazuje się, że pojawia się więcej niż jeden podstawowy problem, może on mieć także wiele wymiarów i interpretacji. W takich sytuacjach najlepszym wyjściem jest konsultacja z klientem Pomagamy klientowi skupić się na problemie, który rzeczywiście musi zostać rozwiązany Kiedy mamy już listę problemów, musimy przeprowadzić analizę w celu zidentyfikowania najlepszego rozwiązania dla najważniejszych czynników. Ten krok następuje dopiero kiedy nastąpiło porozumienie dotyczące najważniejszych problemów i przyczyn źródłowych 23

24 Skup się na najpoważniejszych czynnikach prawo Pareto (1) ś y rz o k 80 % 20 % wysiłku daje 80 % korzyści 20 % wysiłek Uszereguj przyczyny. Skupienie się na najpoważniejszych powinno 24 wystarczyć do utrafienia w istotę problemu.

25 Skup się na najpoważniejszych czynnikach prawo Pareto (2) d u % Dostęp do usług w nocy Więcej lokalizacji Usługi na lotniskach Zbyt długie kolejki Prywatno ść w czasie operacji Pozostałe przyczyna 25

26 Skup się na najpoważniejszych czynnikach prawo Pareto (3) Możliwe rozwiązanie: bankomaty? Dostęp do usług w nocy Więcej lokalizacji 26

27 Szerszy kontekst problemu

28 Zrozum szerszy kontekst problemu (1) Kiedy mamy już jasne przyczyny źródłowe, należy upewnić się, że rozwiązanie jest zgodne strategicznie i operacyjnie z danym biznesem: Brak zrozumienia biznesu i jego celi zwiększa ryzyko Czy problem ma swój komponent organizacyjny lub procesowy? Czy zespół rozumie dziedzinę, w której problem się pojawia? Czy rozwiązanie problemu przedstawia możliwość ulepszenia procesu? 28

29 Zrozum szerszy kontekst problemu (2) Stosuje się tutaj modelowanie biznesowe: Identyfikuje możliwości zautomatyzowania biznesu Wskazuje narzędzia, które mogą zostać użyte Stanowi pierwszy krok przebudowy (re-engineering) bieżącego sposobu prowadzenia biznesu Kiedy można pominąć modelowanie biznesowe: Produkt jest komercyjny, a nie kontraktowy (np. MS Word) Dziedzina produktu jest dobrze znana zarówno zespołowi, jak i klientom 29

30 Dziedziny modelowania biznesowego i wymagań Modelowanie biznesowe Wymagania Połączenie pomiędzy dyscyplinami Połączenie pomiędzy dyscyplinami 30

31 Modele biznesowe (1) Dotyczą struktury i dynamiki: Procesy biznesowe (np. transakcje kupna i sprzedaży) Struktura organizacyjna (np. dział sprzedaży, dział kadr) Role i odpowiedzialności (np. brokerzy przyjmują zamówienia) Produkty (np. przetwarzanie transakcji) Dostawy Zdarzenia (np. przyjęcie zamówienia, umieszczenie zamówienia w kolejce, wysłanie potwierdzenia zamówienia) Wizualizują organizację i jej procesy Pomagają zrozumieć bieżący problem Identyfikują potencjalne ulepszenia Pomagają rozwinąć i zwalidować wymagania systemowe potrzebne dla wsparcia organizacji 31

32 Modele biznesowe (2) Modele biznesowe pozwalają zobaczyć szerszy kontekst problemu Nawet jeżeli jesteśmy skupieni na konkretnej aplikacji, modele biznesowe umożliwiają zbudowanie właściwego rozwiązania, które pasuje do problemu biznesowego 32

33 Modele biznesowe (3) Cele modelowania biznesowego: Zrozumienie bieżących problemów w organizacji docelowej i identyfikacja potencjalnych ulepszeń Zrozumienie struktury i działania organizacji, w której system ma zostać wdrożony. Model biznesowy zapewnia opis graficzny i tekstowy organizacji docelowej i jej procesów Zapewnienie, że klienci, użytkownicy końcowi i deweloperzy rozumieją organizację docelową w taki sam sposób Rozwinięcie wymagań systemowych potrzebnych dla wspierania organizacji docelowej 33

34 Modele biznesowe (4) Aby osiągnąć te cele, modelowanie biznesowe opisuje wizję organizacji docelowej. W oparciu o wizję, model biznesowy definiuje procesy, role i odpowiedzialności w ramach tej organizacji Jeżeli mamy dostępny model biznesowy, może on dostarczyć ważny wkład w proces pozyskiwania wymagań: Zapewnia kontekst dla wymagań systemowych i promuje wspólne zrozumienie potrzeb organizacji docelowej. 34

35 Wizja

36 Opis problemu w dokumencie wizji Definicja problemu Wymagania stron zainteresowanych Dokument wizji Model przyp. użycia Specyfikacja uzupełniająca Specyfikacja projektowa Specyfikacja dokumentacji użytkownika 36

37 Dokument wizji (1) Podstawowy artefakt analizy problemu Komunikuje informacje pomiędzy zarządzaniem, marketingiem, a zespołem projektowym Zapewnia wstępny odzew od klienta Ułatwia ogólne zrozumienie produktu Ustanawia zakres i priorytet wysokopoziomowych żądań i cech postulowanych przez strony zainteresowane Dokument systemowy, który opisuje, co i dlaczego produktu Dokument gwarantujący, że wszystkie strony pracują na tej samej podstawie 37

38 Dokument wizji (2) Zawartość: Opis problemu Cele systemu Identyfikacja i opis stron zainteresowanych Potrzeby użytkowników Rynki docelowe Środowiska i platformy użytkownika Cechy produktu 38

39 Szablon dokumentu wizji 1. Wstęp 2. Pozycjonowanie 3. Opis stron zainteresowanych i użytkowników 4. Zarys produktu 5. Cechy produktu 6. Ograniczenia 7. Zakresy jakości 8. Kolejność i priorytety 9. Inne wymagania produktu 10.Wymagania dokumentacji 11.Dodatek 1 atrybuty cech 39

40 Uzyskanie porozumienia na temat definicji problemu Określenie problemu: Czego dotyczy? Problem nieterminowego i niewłaściwego rozwiązywania zgłoszeń klientów... Na jakie strony zainteresowane ma wpływ (których dotyczy)?... dotyczy naszych klientów, pracowników wsparcia i techników serwisowych. Jaki ma efekt? Rezultatem są rozczarowanie klientów, odczucie niskiej jakości usług, niezadowolenie pracowników i utrata dochodu. Co oznacza skuteczne rozwiązanie? Skutecznie rozwiązanie zapewniłoby dostęp w czasie rzeczywistym do bazy rozwiązywań problemów dla pracowników wsparcia i umożliwiłoby planowanie czasowe i rozdzielanie zleceń pomiędzy techników serwisowych tylko do miejsc, gdzie bezpośredni kontakt jest absolutnie konieczny. 40

41 Identyfikacja ograniczeń (1) Ograniczenia projektu mają możliwość poważnie wpływać na zdolność skutecznego dostarczenia rozwiązania Czasami ograniczenie zachowuje się jak góra lodowa na powierzchni nie widać go zbyt dużo, jednak po dokładnym sprawdzeniu jego wpływ okazuje się bardzo istotny (być może zbyt mały, żeby zatopić statek, ale dostateczny, by zmienić jego kurs) Typy ograniczeń, które podlegają identyfikacji mogą mieć także wpływ na techniki pozyskiwania wymagań, szczególnie w przypadku ograniczeń politycznych 41

42 Identyfikacja ograniczeń (2) Środowiskowe Polityczne Ekonomiczne Techniczne Systemowe Wykonalnościowe 42

43 Identyfikacja ograniczeń (3) Przykłady: Projekt nie może kosztować więcej niż dolarów, włączając w to rozwój i wdrożenie. Wdrożenie obejmuje koszt instalacji i szkolenia System ma być wdrożony na górze lodowej w kole podbiegunowym. Dlatego musi działać bez usterek w skrajnych temperaturach arktycznych System ma być wdrożony we wszystkich biurach rządowych całej Unii Europejskiej (to nie jest ograniczenie systemowe, ale ograniczenie projektu; ma wpływ na pozyskiwanie wymagań od ludzi porozumiewających się różnymi językami) 43

44 Identyfikacja najlepszego rozwiązania biznesowego Upewnij się, że wszyscy zgadzają się co do problemu Określ możliwe (wykonalne i sensowne) rozwiązania najważniejszych kontrybuujących problemów: Techniczne, nietechniczne lub obydwa rodzaje Wybierz jedno najlepsze, które: Najlepiej rozwiązuje kluczowe przyczyny Jest zgodne z celami biznesowymi i je wspiera Wszyscy akceptują Zbierz wymagania potrzebne do implementacji rozwiązania 44

45 Identyfikacja granic systemu (1) Użytkownicy Inne systemy Nowy system System spadkowy Obsługa Komunikacja Raporty 45

46 Identyfikacja granic systemu (2) Podczas definiowania granicy systemu, należy rozważyć wszystkie istniejące zasoby, które mogą grac rolę (w tym inne i spadkowe systemy): Kto używa systemu? Kto obsługuje system? Kto otrzymuje dane wyjściowe (raporty)? Jak wygląda komunikacja z systemem? Jak możliwości nowego systemu nakładają się lub zastępują istniejący system? Jakie interfejsy system ma udostępniać dla ludzi lub systemów z zewnątrz? Którzy (które) z nich są aktorami? 46

47 Rola aktorów w identyfikacji granic systemu (1) Aktor korzysta z systemu (lub system z niego), ale sam nie stanowi części systemu. Aktor to użytkownik albo system zewnętrzny. Ponieważ aktor nie jest częścią systemu, nie trzeba budować funkcjonalności, którą aktor reprezentuje. Dlatego identyfikacja aktorów pomaga określić granice problemu, który ma zostać rozwiązany, w efekcie systemu, który ma zostać zbudowany. 47

48 Rola aktorów w identyfikacji granic systemu (2) Przykład: oprogramowanie klienckie serwerowe PC Aktor Aktor Aktor Granica systemu Aktor Aktor Aktor Granica systemu 48

49 Wspólne słownictwo Zdefiniuj wszystkie słowa i zwroty używane w dokumentach: Charakterystyczne dla biznesu lub dziedziny problemu Mogące rodzić nieporozumienia lub niejednoznaczne Rozpocznij prace nad słownikiem jak najwcześniej Kontynuuj prace nad słownikiem i dbaj o jego aktualność przez cały czas prac nad projektem 49

50 Model domenowy jako wizualizacja słownika Modelowanie domenowe stanowi podzbiór modelowania biznesowego i często jest używane w zastępstwie pełnego modelu: Szybki rozwój kluczowych obiektów biznesowych Formalizacja słownictwa Uproszczenie rozumowania na temat różnych zwrotów i pojęć Opis zależności między pojęciami Wizualna reprezentacja zależności Student 1 0..* Plan 0..* 0..4 Kurs 0..* 0..* Student Dzienny Student Zaoczny Prowadzący Przedmiot 50

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 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

Bardziej szczegółowo

Analityk i współczesna analiza

Analityk i współczesna analiza Analityk i współczesna analiza 1. Motywacje 2. Analitycy w IBM RUP 3. Kompetencje analityka według IIBA BABOK Materiały pomocnicze do wykładu z Modelowania i Analizy Systemów na Wydziale ETI PG. Ich lektura

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Modelowanie i analiza systemó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

Bardziej szczegółowo

Procesowa specyfikacja systemów IT

Procesowa specyfikacja systemów IT Procesowa specyfikacja systemów IT BOC Group BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office

Bardziej szczegółowo

KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA

KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA Przygotował: mgr inż. Radosław Adamus Wprowadzenie Podstawą każdego projektu, którego celem jest budowa oprogramowania są wymagania, czyli warunki,

Bardziej szczegółowo

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

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:

Bardziej szczegółowo

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI KARTA PRZEDMIOTU przedmiotu Stopień studiów i forma Rodzaj przedmiotu Grupa kursów Zaawansowane techniki analizy systemowej oparte na modelowaniu warsztaty Studia podyplomowe Obowiązkowy NIE Wykład Ćwiczenia

Bardziej szczegółowo

Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 9 Strukturyzacja modelu przypadków użycia

Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 9 Strukturyzacja modelu przypadków użycia Inżynieria wymagań Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia Część 9 Strukturyzacja modelu przypadków użycia Opracowane w oparciu o materiały IBM (kurs REQ480: Mastering Requirements

Bardziej szczegółowo

Świat rzeczywisty i jego model

Ś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),

Bardziej szczegółowo

Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty

Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty przedmiotu Stopień studiów i forma: Rodzaj przedmiotu Kod przedmiotu Grupa kursów Zaawansowane techniki analizy

Bardziej szczegółowo

Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 3 Identyfikacja przypadków użycia

Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 3 Identyfikacja przypadków użycia Inżynieria wymagań Wykład 2 Proces pisania przypadków użycia Część 3 Identyfikacja przypadków użycia Opracowane w oparciu o materiały IBM (kurs REQ570: Writing Good Use Cases) Znajdowanie przypadków użycia

Bardziej szczegółowo

Zarządzanie projektami IT

Zarządzanie projektami IT Zarządzanie projektami IT Źródła Zarządzanie projektami, J. Betta, Politechnika Wrocławska, 2011 Zarządzanie projektami IT, P. Brzózka, CuCamp, styczeń 2011 Zarządzanie projektami IT w przedsiębiorstwie

Bardziej szczegółowo

Inżynieria oprogramowania II

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ś

Bardziej szczegółowo

Spis treúci. 1. Wprowadzenie... 13

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...

Bardziej szczegółowo

Projektowanie oprogramowania

Projektowanie oprogramowania Wrocław, 27.09.2010 1. Warunki wstępne Projektowanie oprogramowania Warunkiem uczestnictwa w zajęciach jest zaliczenie przedmiotu: Podstawy inżynierii oprogramowania (ćwiczenia) Zajęcia składają się z

Bardziej szczegółowo

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce

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

Bardziej szczegółowo

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

Wstęp. Inżynieria wymagań. Plan wykładu. Wstęp. Wstęp. Wstęp. Schemat procesu pozyskiwania wymagań Wstęp Inżynieria wymagań Schemat procesu pozyskiwania wymagań identyfikacja źródeł wymagań Organizacja i Zarządzanie Projektem Informatycznym pozyskiwanie pozyskiwanie pozyskiwanie Jarosław Francik marzec

Bardziej szczegółowo

Wszystkie problemy leżą w testach. ForProgress spółka z ograniczoną odpowiedzialnością sp.k.

Wszystkie problemy leżą w testach. ForProgress spółka z ograniczoną odpowiedzialnością sp.k. Wszystkie problemy leżą w testach O czym będziemy rozmawiać Coś nie wyszło Jak wygląda proces wytwórczy Każdy widzi to inaczej Jakie wnioski wyciągamy z testów Analiza problemów Możliwe rozwiązania O czym

Bardziej szczegółowo

UPEDU: Rozpoznanie wymagań (ang. requirements discipline)

UPEDU: Rozpoznanie wymagań (ang. requirements discipline) Inżynieria oprogramowania II Marek Krętowski e-mail: mkret@wi.pb.edu.pl http://aragorn.pb.bialystok.pl/~mkret Wykład 5: UPEDU: Rozpoznanie wymagań (ang. requirements discipline) Na podstawie podręcznika:

Bardziej szczegółowo

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

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

Bardziej szczegółowo

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

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.

Bardziej szczegółowo

Opis metodyki i procesu produkcji oprogramowania

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

Bardziej szczegółowo

Inżynieria wymagań. Jarosław Kuchta Dokumentacja i Jakość Oprogramowania

Inżynieria wymagań. Jarosław Kuchta Dokumentacja i Jakość Oprogramowania Inżynieria wymagań Jarosław Kuchta Cele inżynierii wymagań Określenie celu biznesowego projektu Cel biznesowy określa korzyści, jakie osiągną udziałowcy projektu dzięki jego realizacji Identyfikacja wymagań

Bardziej szczegółowo

Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 4 Zrozumienie stron zainteresowanych

Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 4 Zrozumienie stron zainteresowanych Inżynieria wymagań Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia Część 4 Zrozumienie stron zainteresowanych Opracowane w oparciu o materiały IBM (kurs REQ480: Mastering Requirements Management

Bardziej szczegółowo

SPECYFIKACJA WYMAGAŃ

SPECYFIKACJA WYMAGAŃ SPECYFIKACJA WYMAGAŃ Autorzy: Wersja: 2 Historia zmian dokumentu Osoba

Bardziej szczegółowo

DLA SEKTORA INFORMATYCZNEGO W POLSCE

DLA SEKTORA INFORMATYCZNEGO W POLSCE DLA SEKTORA INFORMATYCZNEGO W POLSCE SRK IT obejmuje kompetencje najważniejsze i specyficzne dla samego IT są: programowanie i zarządzanie systemami informatycznymi. Z rozwiązań IT korzysta się w każdej

Bardziej szczegółowo

Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej

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

Bardziej szczegółowo

Inżynieria oprogramowania. Wykład 6 Analiza i specyfikowanie wymagań

Inżynieria oprogramowania. Wykład 6 Analiza i specyfikowanie wymagań Inżynieria oprogramowania Wykład 6 Analiza i specyfikowanie wymagań Proces inżynierii wymagań Feasibility Study Feasibility Report Requirements Analysis System Models Requirements Definition Definition

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

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

Bardziej szczegółowo

Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON

Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON Opis szkoleń z obszaru INFORMATYKA planowanych

Bardziej szczegółowo

Etapy życia oprogramowania

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

Bardziej szczegółowo

Spis treści Wstęp 1. Wprowadzenie 2. Zarządzanie ryzykiem systemów informacyjnych

Spis treści Wstęp 1. Wprowadzenie 2. Zarządzanie ryzykiem systemów informacyjnych Wstęp... 13 1. Wprowadzenie... 15 1.1. Co to jest bezpieczeństwo informacji?... 17 1.2. Dlaczego zapewnianie bezpieczeństwa informacji jest potrzebne?... 18 1.3. Cele, strategie i polityki w zakresie bezpieczeństwa

Bardziej szczegółowo

ZARZĄDZANIE PROCESAMI

ZARZĄDZANIE PROCESAMI ZARZĄDZANIE PROCESAMI dr Małgorzata Wiśniewska WIZ Katedra Zarządzania i Systemów Informatycznych ul. Strzelecka, pok. 303A malgorzata.wisniewska@put.poznan.pl Forma zaliczenia przedmiotu Obecność i przygotowanie

Bardziej szczegółowo

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

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

Bardziej szczegółowo

ISO 9001:2015 przegląd wymagań

ISO 9001:2015 przegląd wymagań ISO 9001:2015 przegląd wymagań dr Inż. Tomasz Greber (www.greber.com.pl) Normy systemowe - historia MIL-Q-9858 (1959 r.) ANSI-N 45-2 (1971 r.) BS 4891 (1972 r.) PN-N 18001 ISO 14001 BS 5750 (1979 r.) EN

Bardziej szczegółowo

Zarządzanie projektami a zarządzanie ryzykiem

Zarządzanie projektami a zarządzanie ryzykiem Ewa Szczepańska Zarządzanie projektami a zarządzanie ryzykiem Warszawa, dnia 9 kwietnia 2013 r. Agenda Definicje Wytyczne dla zarządzania projektami Wytyczne dla zarządzania ryzykiem Miejsce ryzyka w zarządzaniu

Bardziej szczegółowo

Projektowanie zorientowane na uŝytkownika

Projektowanie zorientowane na uŝytkownika Uniwersytet Jagielloński Interfejsy graficzne Wykład 2 Projektowanie zorientowane na uŝytkownika Barbara Strug 2011 Hall of shame Hall of shame Model wodospad Feedback Problem z modelem waterfall Projektowanie

Bardziej szczegółowo

Projektowanie BAZY DANYCH

Projektowanie BAZY DANYCH Projektowanie BAZY DANYCH Podstawowe pojęcia Encją jest każdy przedmiot, zjawisko, stan lub pojęcie, czyli każdy obiekt, który potrafimy odróżnić od innych obiektów ( np. pies, rower,upał). Encje podobne

Bardziej szczegółowo

ZARZĄDZANIE MARKĄ. Doradztwo i outsourcing

ZARZĄDZANIE MARKĄ. Doradztwo i outsourcing ZARZĄDZANIE MARKĄ Doradztwo i outsourcing Pomagamy zwiększać wartość marek i maksymalizować zysk. Prowadzimy projekty w zakresie szeroko rozumianego doskonalenia organizacji i wzmacniania wartości marki:

Bardziej szczegółowo

Analiza i projektowanie obiektowe 2015/2016. Wykład 2: Przypadki użycia

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.

Bardziej szczegółowo

Wykład 1 Inżynieria Oprogramowania

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

Bardziej szczegółowo

Inżynieria oprogramowania (Software Engineering)

Inżynieria oprogramowania (Software Engineering) Inżynieria oprogramowania (Software Engineering) Wykład 3 Studium wykonalności Definicja wymagań Studium wykonalności (feasibility study) Prowadzone przed rozpoczęciem projektu, krótkie, niekosztowne badanie

Bardziej szczegółowo

Piotr Ślęzak. Gdzie się podziała jakość

Piotr Ślęzak. Gdzie się podziała jakość Piotr Ślęzak Gdzie się podziała jakość Działamy na styku Biznesu i IT Analiza biznesowa Kontrola jakości Doradztwo Projekty Szkolenia ForProgress spółka z ograniczoną odpowiedzialnością sp.k. kontakt@forprogress.com.pl

Bardziej szczegółowo

KARTA PRZEDMIOTU. 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA. 2) Kod przedmiotu: ROZ-L3-20

KARTA PRZEDMIOTU. 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA. 2) Kod przedmiotu: ROZ-L3-20 Z1-PU7 WYDANIE N2 Strona: 1 z 5 (pieczęć wydziału) KARTA PRZEDMIOTU 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA 3) Karta przedmiotu ważna od roku akademickiego: 2014/2015 2) Kod przedmiotu:

Bardziej szczegółowo

Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0)

Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0) Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0) Informacje: Nazwa: Wprowadzenie do Domain Driven Design dla biznesu (część 0) Kod: Kategoria: Grupa docelowa: Czas trwania:

Bardziej szczegółowo

2.11. Monitorowanie i przegląd ryzyka 2.12. Kluczowe role w procesie zarządzania ryzykiem

2.11. Monitorowanie i przegląd ryzyka 2.12. Kluczowe role w procesie zarządzania ryzykiem Spis treści Wstęp 1. Wprowadzenie 1.1. Co to jest bezpieczeństwo informacji? 1.2. Dlaczego zapewnianie bezpieczeństwa informacji jest potrzebne? 1.3. Cele, strategie i polityki w zakresie bezpieczeństwa

Bardziej szczegółowo

RUP. Rational Unified Process

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ą

Bardziej szczegółowo

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Inżyniera wymagań

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Inżyniera wymagań Projektowanie systemów informatycznych Roman Simiński roman.siminski@us.edu.pl siminskionline.pl Inżyniera wymagań Wymagania w projektowaniu systemów informatycznych Istnieją różne definicje wymagań dla

Bardziej szczegółowo

Analiza biznesowa a metody agile owe

Analiza biznesowa a metody agile owe Analiza biznesowa a metody agile owe P6S_WG01 ma wiedzę w zakresie metodyk zwinnych P6S_WG02 ma wiedzę w zakresie zwinnego gromadzenia i zarządzania wymaganiami P6S_WG03 zna i rozumie proces wytwarzania

Bardziej szczegółowo

ZARZĄDZANIE RYZYKIEM W LABORATORIUM BADAWCZYM W ASPEKCIE NOWELIZACJI NORMY PN-EN ISO/ IEC 17025:

ZARZĄDZANIE RYZYKIEM W LABORATORIUM BADAWCZYM W ASPEKCIE NOWELIZACJI NORMY PN-EN ISO/ IEC 17025: ZARZĄDZANIE RYZYKIEM W LABORATORIUM BADAWCZYM W ASPEKCIE NOWELIZACJI NORMY PN-EN ISO/ IEC 17025:2018-02 DR INŻ. AGNIESZKA WIŚNIEWSKA DOCTUS SZKOLENIA I DORADZTWO e-mail: biuro@doctus.edu.pl tel. +48 514

Bardziej szczegółowo

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC Jarosław Świerczek Punkty funkcyjne Punkt funkcyjny to metryka złożoności oprogramowania wyznaczana w oparciu o określające to oprogramowanie

Bardziej szczegółowo

Diagramy przypadków użycia

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

Bardziej szczegółowo

Zasady organizacji projektów informatycznych

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

Bardziej szczegółowo

1/ Nazwa zadania: Dostawa, wdrożenie i serwis informatycznego systemu zarządzania projektami dla Urzędu Miejskiego Wrocławia wraz ze szkoleniem.

1/ Nazwa zadania: Dostawa, wdrożenie i serwis informatycznego systemu zarządzania projektami dla Urzędu Miejskiego Wrocławia wraz ze szkoleniem. 1/ Nazwa zadania: Dostawa, wdrożenie i serwis informatycznego systemu zarządzania projektami dla Urzędu Miejskiego Wrocławia wraz ze szkoleniem. 2/ Wykonawcy: Konsorcjum: Netline Group wraz z Premium Technology

Bardziej szczegółowo

Piotr Krząkała. Dyrektor Handlowy ds. Kluczowych Klientów

Piotr Krząkała. Dyrektor Handlowy ds. Kluczowych Klientów Piotr Krząkała Dyrektor Handlowy ds. Kluczowych Klientów Strategia firmy Każda organizacja działająca we współczesnym biznesie powinna posiadać określoną strategię działania i na tej bazie budować system

Bardziej szczegółowo

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017 Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy

Bardziej szczegółowo

oferta dla Agencji Szkolenia eksperckie Klient-Agencja. Szkolenia kompetencyjne dla Agencji.

oferta dla Agencji Szkolenia eksperckie Klient-Agencja. Szkolenia kompetencyjne dla Agencji. oferta dla Agencji Szkolenia eksperckie Klient-Agencja. Szkolenia kompetencyjne dla Agencji. Sesje coachingu współpracy połączonych zespołów Klient-Agencja. SZKOLENIA EKSPERCKIE KLIENT - AGENCJA System

Bardziej szczegółowo

Monitoring procesów z wykorzystaniem systemu ADONIS

Monitoring procesów z wykorzystaniem systemu ADONIS Monitoring procesów z wykorzystaniem systemu ADONIS BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management

Bardziej szczegółowo

Wykład I. Wprowadzenie do baz danych

Wykład I. Wprowadzenie do baz danych Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles

Bardziej szczegółowo

Jak opisać wymagania zamawiającego wybrane elementy

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

Bardziej szczegółowo

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło LATO 2007 Projektowanie Graficznych Interfejsów Użytkownika 1 UCD - User Centered Design 1) User Centered Design Projekt Skoncentrowany

Bardziej szczegółowo

Narzędzia Informatyki w biznesie

Narzędzia Informatyki w biznesie Narzędzia Informatyki w biznesie Przedstawiony program specjalności obejmuje obszary wiedzy informatycznej (wraz z stosowanymi w nich technikami i narzędziami), które wydają się być najistotniejsze w kontekście

Bardziej szczegółowo

Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław

Bardziej szczegółowo

Inżynieria oprogramowania (Software Engineering) Wykład 1

Inżynieria oprogramowania (Software Engineering) Wykład 1 Inżynieria oprogramowania (Software Engineering) Wykład 1 Wprowadzenie do inżynierii oprogramowania Zarządzanie przedmiotem Wydział: WEiI Katedra: KIK Web site: http://moskit.weii.tu.koszalin.pl/~swalover/

Bardziej szczegółowo

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

Nowoczesne aplikacje mobilne i ich rola w podnoszeniu jakości danych Nowoczesne aplikacje mobilne i ich rola w podnoszeniu jakości danych www.ascen.pl 1 Agenda O firmie Zarządzanie jakością danych Aplikacje mobilne i ich rola w zarządzaniu jakością danych 2 O firmie Data

Bardziej szczegółowo

Metodyka wdrożenia. Bartosz Szczęch. bartosz.szczech@it.integro.pl. Starszy Konsultant MS Dynamics NAV

Metodyka wdrożenia. Bartosz Szczęch. bartosz.szczech@it.integro.pl. Starszy Konsultant MS Dynamics NAV Metodyka wdrożenia Bartosz Szczęch Starszy Konsultant MS Dynamics NAV bartosz.szczech@it.integro.pl Wyróżniamy następujące etapy wdrożenia rozwiązania ERP: Analiza Projekt Budowa Uruchomienie Działanie

Bardziej szczegółowo

EMPIRYZMSCRUM DOŚWIADCZENIE + PODEJMOWANIE DECYZJI = WIEDZA

EMPIRYZMSCRUM DOŚWIADCZENIE + PODEJMOWANIE DECYZJI = WIEDZA SCRUM ramy postępowania (ang. framework), dzięki którym ludzie mogą adaptacyjnie rozwiązywać złożone problemy tak, by w produktywny i kreatywny sposób wytwarzać produkty o najwyższej możliwej wartości

Bardziej szczegółowo

6 kroków do skutecznego planowania na postawie wskaźników KPI

6 kroków do skutecznego planowania na postawie wskaźników KPI 6 kroków do skutecznego planowania na postawie wskaźników KPI Urzeczywistnianie celów biznesowych w praktyce Planowanie i optymalizacja łańcucha dostaw Odkryj brakujące połączenie pomiędzy celami biznesowymi

Bardziej szczegółowo

ISO 9000/9001. Jarosław Kuchta Jakość Oprogramowania

ISO 9000/9001. Jarosław Kuchta Jakość Oprogramowania ISO 9000/9001 Jarosław Kuchta Jakość Oprogramowania Co to jest ISO International Organization for Standardization największa międzynarodowa organizacja opracowująca standardy 13700 standardów zrzesza narodowe

Bardziej szczegółowo

WOJSKOWA AKADEMIA TECHNICZNA

WOJSKOWA AKADEMIA TECHNICZNA WOJSKOWA AKADEMIA TECHNICZNA LABORATORIUM ANALIZA I MODELOWANIE SYSTEMÓW INFORMATYCZNYCH Stopień, imię i nazwisko prowadzącego Stopień, imię i nazwisko słuchacza Grupa szkoleniowa mgr inż. Łukasz Laszko

Bardziej szczegółowo

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Modelowanie danych Diagramy ERD

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Modelowanie danych Diagramy ERD Projektowanie systemów informatycznych Roman Simiński roman.siminski@us.edu.pl siminskionline.pl Modelowanie danych Diagramy ERD Modelowanie danych dlaczego? Od biznesowego gadania do magazynu na biznesowe

Bardziej szczegółowo

Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI

Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI Sprawne zarządzanie projektami Tworzenie planów projektów Zwiększenie efektywności współpracy Kontrolowanie i zarządzanie zasobami jak również pracownikami Generowanie raportów Zarządzaj projektami efektywnie

Bardziej szczegółowo

Projektowanie systemów informatycznych

Projektowanie systemów informatycznych Projektowanie systemów informatycznych Zarządzanie projektem Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Główne procesy w realizacji projektu informatycznego (ang. feasibility

Bardziej szczegółowo

Raport oceny kompetencji

Raport oceny kompetencji Symulacje oceniające kompetencje Raport oceny kompetencji Rut Paweł 08-01-2015 Kompetencje sprzedażowe dla efactor Sp. z o.o. Dane osobowe Rut Paweł CEO pawel.rut@efactor.pl more-than-manager.com 2 z 13

Bardziej szczegółowo

Faza Określania Wymagań

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

Bardziej szczegółowo

Jak zostać dobrym analitykiem? Wpisany przez RR Nie, 21 paź 2012

Jak zostać dobrym analitykiem? Wpisany przez RR Nie, 21 paź 2012 Analityk systemów informatycznych to zawód cieszący się w ostatnich latach rosnącą popularnością. Młodych ludzi zachęcają liczne oferty pracy, perspektywa wysokich zarobków i możliwość podnoszenia kwalifikacji.

Bardziej szczegółowo

Wprowadzenie do Behaviordriven

Wprowadzenie do Behaviordriven Wprowadzenie do Behaviordriven development Jakub Kosiński Email: ja@ghandal.net Czym jest BDD? praktyka, powstała na podstawie TDD, wykorzystywana w zwinnych metodykach stworzona przez Dana Northa w 2003

Bardziej szczegółowo

Metodyka Sure Step. Agenda:

Metodyka Sure Step. Agenda: Metodyka Sure Step Agenda: 1. Wstęp 2. Czym jest Microsoft Dynamics Sure Step? 3. Zespół wdrożeniowy 4. Etapy wdrożenia 5. Przebieg wdrożenia typu Standard 6. Diagnoza 1 Wstęp 1. Plan wdrożenia 2. Zarządzanie

Bardziej szczegółowo

6 kroków, jak dobrze przygotować się do wdrożenia systemu ERP?

6 kroków, jak dobrze przygotować się do wdrożenia systemu ERP? 6 kroków, jak dobrze przygotować się do wdrożenia systemu ERP? Co to jest metodyka projektowa Microsoft Dynamics Sure Step? Niniejszy przewodnik może pomóc firmie w prawidłowym przygotowaniu się i przeprowadzeniu

Bardziej szczegółowo

Język UML. dr inż. Piotr Szwed C3, pok

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,

Bardziej szczegółowo

Diagram przypadków użycia

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

Bardziej szczegółowo

Zarządzanie procesami w Twojej firmie Wygodne. Mobilne. Sprawdzone.

Zarządzanie procesami w Twojej firmie Wygodne. Mobilne. Sprawdzone. - monitorowanie zgłoszeń serwisowych - kontrola pracy serwisantów - planowanie przeglądów i odbiorów - mobilna obsługa zgłoszeń - historia serwisowania urządzeń - ewidencja przepływu części serwisowych

Bardziej szczegółowo

KATEDRA INFORMATYKI STOSOWANEJ PŁ ANALIZA I PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH

KATEDRA INFORMATYKI STOSOWANEJ PŁ ANALIZA I PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH KATEDRA INFORMATYKI STOSOWANEJ PŁ ANALIZA I PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH Przygotował: mgr inż. Radosław Adamus Wprowadzenie: W procesie definiowania wymagań dla systemu tworzyliśmy Model Przypadków

Bardziej szczegółowo

Projekty BPM z perspektywy analityka biznesowego. Wrocław, 20 stycznia 2011

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

Bardziej szczegółowo

Aplikacje internetowe i mobilne w zarządzaniu

Aplikacje internetowe i mobilne w zarządzaniu Aplikacje internetowe i mobilne w zarządzaniu WSB Bydgoszcz - Studia podyplomowe Opis kierunku Aplikacje Mobilne w Zarządzaniu- Studia w WSB w Bydgoszczy Rozwój Internetu, a zarazem technologii wspierających

Bardziej szczegółowo

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

<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ą

Bardziej szczegółowo

Projekt Giełdy Terminów Wizja. 19 czerwca 2015

Projekt Giełdy Terminów Wizja. 19 czerwca 2015 Projekt Giełdy Terminów Wizja Michał Begejowicz Bartosz Żurkowski 19 czerwca 2015 Spis treści 1 Wstęp 2 2 Opis problemu 2 3 Opis intersariuszy 3 3.1 Wewnętrzni......................... 3 3.1.1 Kadra dydaktyczna.................

Bardziej szczegółowo

PROJEKT. Domeny.tv jest największym projektem prowadzonym wewnątrz MSERWIS. Serwis istnieje od 2003 roku i jest rozwijany praktycznie codziennie.

PROJEKT. Domeny.tv jest największym projektem prowadzonym wewnątrz MSERWIS. Serwis istnieje od 2003 roku i jest rozwijany praktycznie codziennie. C A S E STUDY PROJEKT Domeny.tv jest największym projektem prowadzonym wewnątrz MSERWIS. Serwis istnieje od 2003 roku i jest rozwijany praktycznie codziennie. Ogrom wyzwań, jaki nas spotyka w ramach pracy

Bardziej szczegółowo

Na komputerach z systemem Windows XP zdarzenia są rejestrowane w trzech następujących dziennikach: Dziennik aplikacji

Na komputerach z systemem Windows XP zdarzenia są rejestrowane w trzech następujących dziennikach: Dziennik aplikacji Podgląd zdarzeń W systemie Windows XP zdarzenie to każde istotne wystąpienie w systemie lub programie, które wymaga powiadomienia użytkownika lub dodania wpisu do dziennika. Usługa Dziennik zdarzeń rejestruje

Bardziej szczegółowo

Informatyzacja przedsiębiorstw WYKŁAD

Informatyzacja przedsiębiorstw WYKŁAD Informatyzacja przedsiębiorstw WYKŁAD dr inż. Piotr Zabawa IBM/Rational Certified Consultant pzabawa@pk.edu.pl wersja 0.1.0 07.10.2010 Wykład 1 Modelowanie procesów biznesowych Przypomnienie rodzajów narzędzi

Bardziej szczegółowo

Agenda. Cele projektu Wizja projektu Modelowanie biznesowe Wymagania użytkownika Przypadki użycia

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

Bardziej szczegółowo

Lista przykładowych pytań do egzaminu z przedmiotu Inżynieria Oprogramowania

Lista przykładowych pytań do egzaminu z przedmiotu Inżynieria Oprogramowania Lista przykładowych pytań do egzaminu z przedmiotu Inżynieria Oprogramowania Inżynieria oprogramowania przykładowe pytania egzaminacyjne str. 2 Przykładowe pytania 1. Wymień i omów krótko podstawowe kategorie

Bardziej szczegółowo

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Studium wykonalności

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Studium wykonalności Projektowanie systemów informatycznych Roman Simiński roman.siminski@us.edu.pl siminskionline.pl Studium wykonalności Główne procesy w realizacji projektu informatycznego Studium wykonalności (ang. feasibility

Bardziej szczegółowo

Łatwa czy niełatwa droga do celu? - wdrożenie COSMIC w ZUS

Łatwa czy niełatwa droga do celu? - wdrożenie COSMIC w ZUS - wdrożenie COSMIC w ZUS Warszawa, 07.06.2017 Dlaczego w ZUS zdecydowano się na wdrożenie wymiarowanie złożoności oprogramowania akurat metodą COSMIC? jest metodą najbardziej transparentną i ograniczającą

Bardziej szczegółowo

Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych. Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska

Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych. Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska Wprowadzenie Modelowanie biznesowe jest stykiem między

Bardziej szczegółowo

OPIS PRZEDMIOTU ZAMÓWIENIA

OPIS PRZEDMIOTU ZAMÓWIENIA Załącznik nr 1 do SIWZ OPIS PRZEDMIOTU ZAMÓWIENIA Tytuł zamówienia: Organizacja szkoleń specjalistycznych i kursów doszkalających na potrzeby realizacji projektu Wzmocnienie potencjału dydaktycznego UWM

Bardziej szczegółowo

Szablon Biznes Planu

Szablon Biznes Planu Szablon Biznes Planu Wprowadzenie [Jest bramą do sukcesu Twojego biznes planu. W tym miejscu zwracasz uwagę na to co chcesz zrobić i dlaczego chcesz to zrobić. Powinno to być napisane tak, aby jasnym był

Bardziej szczegółowo

Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2

Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2 Wyższa Szkoła Menedżerska w Legnicy Systemy informatyczne w przedsiębiorstwach Zarządzanie, ZIP, sem. 6 (JG) Modelowanie wymagań Wykład 2 Grzegorz Bazydło Cel wykładu Celem wykładu jest przekazanie wiedzy

Bardziej szczegółowo