Metodyka zarządzania wymaganiami Podręcznik użytkownika
|
|
- Adam Wilk
- 9 lat temu
- Przeglądów:
Transkrypt
1 Metodyka zarządzania wymaganiami Podręcznik użytkownika
2 Spis treści 1 WSTĘP Przeznaczenie podręcznika użytkownika Słownik pojęć i skrótów Metodyka zarządzania wymaganiami SIG Role uczestniczące w zarządzaniu wymaganiami OPROGRAMOWANIE ENTERPRISE ARCHITECT STRUKTURA I ZAWARTOŚĆ BAZY WYMAGAŃ Elementy składowe bazy wymagań Zawartość węzła Systemy Zawartość węzła Źródła wymagań Zawartość węzła Wymagania Zawartość węzła Widoki ZARZĄDZANIE WYMAGANIAMI ZGODNIE Z METODYKĄ Wprowadzanie nowego systemu do struktury bazy wymagań Wprowadzanie źródeł wymagań do bazy wymagań Wprowadzanie wymagań do bazy wymagań Wprowadzanie komponentów systemów do bazy wymagań Wprowadzanie powiązań pomiędzy elementami bazy wymagań Generowanie raportów Śledzenie powiązań wymagań PROCEDURY BEZPIECZEŃSTWA Przechowywanie bazy wymagań Śledzenie zmian w bazie wymagań Praca z wykonawcami Spis diagramów Rysunek 1 Okno pracy z narzędziem Enterprise Architect Lite... 8 Rysunek 2 Okno pracy z narzędziem Enterprise Architect Professional... 9 Rysunek 3 Elementy wykorzystane do tworzenia struktury bazy wymagań Rysunek 4 Ogólna struktura bazy wymagań Rysunek 5 Zawartość modelu Systemy Rysunek 6 Przedstawienie komponentu Rysunek 7 Dwa komponenty połączone relacją agregacji Strona 2 z 61
3 Rysunek 8 Dwa komponenty połączone relacją zależności Rysunek 9 Zawartość węzła Źródła wymagań Rysunek 10 Przedstawienie klasy Rysunek 11 Dwie klasy połączone ze sobą relacją asocjacji Rysunek 12 Dwie klasy powiązane ze sobą relacją agregacji Rysunek 13 Dwie klasy powiązane ze sobą relacją generalizacji / specjalizacji Rysunek 14 Elementy diagramu przypadków użycia Rysunek 15 Przypadki użycia powiązane ze sobą relacją include Rysunek 16 Przypadki użycia powiązane ze sobą relacją extend Rysunek 17 Przypadki użycia powiązane ze sobą relacją generalizacji Rysunek 18 Powiązanie pomiędzy potrzebą / problemem a przypadkiem użycia Rysunek 19 Powiązanie pomiędzy potrzebą / problemem a pakietem przypadków użycia Rysunek 20 Powiązanie pomiędzy pakietem potrzeb / problemów a przypadkiem użycia Rysunek 21 Zawartość węzła Wymagania Rysunek 22 Przedstawienie wymagania Rysunek 23 Dwa wymagania powiązane relacją generalizacji Rysunek 24 Dwa wymagania powiązane relacją zależności Rysunek 25 Relacja realizacji pomiędzy przypadkiem użycia a uszczegóławiającym go wymaganiem 20 Rysunek 26 Relacja realizacji pomiędzy wymaganiem a komponentem Rysunek 27 Zawartość węzła widoki Strona 3 z 61
4 1 Wstęp Niniejszy dokument stanowi podręcznik użytkownika dla uczestników procesu zarządzania wymaganiami. 1.1 Przeznaczenie podręcznika użytkownika Niniejszy podręcznik użytkownika przeznaczony jest dla następujących ról uczestniczących w zarządzaniu wymaganiami: Administrator wymagań, Bibliotekarz projektu, oraz pozostałych uczestników procesu zarządzania wymaganiami po stronie GUGiK i wykonawców. 1.2 Słownik pojęć i skrótów Poniżej przedstawione zostały najważniejsze skróty i pojęcia użyte w dokumencie. Lp. Pojęcie/skrót Wyjaśnienie EA GUGiK UML Wymaganie Enterprise Architect - narzędzie do modelowania UML Główny Urząd Geodezji i Kartografii ang. Unified Modeling Language - zunifikowany język modelowania Własność systemu informatycznego, którą system ten musi posiadać, aby spełnić oczekiwania zamawiającego. Własność ta może być związana z określonym sposobem funkcjonowania systemu (wymaganie funkcjonalne) lub cechami jakościowymi narzuconymi na system (wymaganie pozafunkcjonalne). System informatyczny spełnia wymaganie, jeśli zostanie potwierdzone że posiada wszystkie własności, które są określone wymaganiami oraz spełnia cechy jakościowe. 1.3 Metodyka zarządzania wymaganiami SIG Niniejszy dokument. 1.4 Role uczestniczące w zarządzaniu wymaganiami W procesie zarządzania wymaganiami uczestniczą następujące role: Administrator wymagań, Bibliotekarz projektu, Właściciel wymagania, Zespół ds. monitorowania wymagań, Kierownik projektu po stronie GUGiK, Kierownik projektu po stronie Wykonawcy, Strona 4 z 61
5 Rada Architektury. Administrator wymagań odpowiada za zarządzanie bazą wymagań. Do obowiązków administratora wymagań należą: utrzymanie bazy wymagań, zapewnienie jej integralności, spójności i kompletności, zarządzanie strukturą bazy wymagań, utrzymywanie w aktualności procedur związanych z zarządzaniem bazą wymagań, zarządzanie dostępnymi szablonami raportów z bazy wymagań, raportowanie o stanie bazy wymagań do Rady Architektury i Kierownictwa GUGiK oraz Kierowników projektów po stronie GUGiK, identyfikowanie nieprawidłowości i eskalowanie informacji o zidentyfikowanych nieprawidłowościach, zapewnienie należytej współpracy pomiędzy poszczególnymi bibliotekarzami projektów, kontrola nad wydawaniem replik wymagań dla wykonawców, nad scalaniem replik oraz wyjaśnianiem niezgodności. Bibliotekarz wymagań to rola odpowiadająca za administrowanie wymaganiami po stronie projektu. Dla każdego projektu powinien być powołany bibliotekarz wymagań. Do obowiązków bibliotekarza wymagań należą: utrzymywanie aktualności bazy wymagań w zakresie wymagań dotyczących projektu, wprowadzanie do bazy wymagań wszelkich zmian związanych ze statusami wymagań lub jego atrybutami, weryfikowanie wpisów w bazie wymagań dotyczących wymagań powiązanych z projektem, udostępnianie informacji o wymaganiach zapisanych w bazie wymagań, w tym przygotowywanie replik bazy wymagań dla wykonawcy, przeprowadzanie inwentaryzacji wymagań dotyczących danego projektu, wyjaśnianie zidentyfikowanych niezgodności w zakresie wymagań dotyczących danego projektu. Właściciel wymagania odpowiada za pojedyncze wymaganie bądź całą grupę wymagań dotyczących systemu. Każde wymaganie bez względu na fazę w jakiej przebywa w cyklu życia posiada swojego właściciela i tylko za jego zgodą można wprowadzić zmiany w wymaganiu. Do obowiązków właściciela wymagania należy: uzgadnianie możliwości ponownego użycia w innych projektach wymagań, które mu podlegają, uzgadnianie z innymi właścicielami wymagań wpływu wymagań, które mu podlegają, uzgadnianie modyfikacji wymagań wynikającej z potrzeb innych projektów, podejmowanie decyzji o uszczegóławianiu wymagania. Zespół ds. monitorowania wymagań to zespół powołany z członków GUGiK, który jest zobowiązany do monitorowania stanu realizacji wymagań. Skład zespołu jest zmienny i zależy od zakresu Strona 5 z 61
6 monitorowania. Stałym członkiem zespołu jest administrator wymagań, a w zależności od potrzeby do zespołu włączani są Kierownicy projektu po stronie GUGiK, właściciele wymagań, oraz bibliotekarze wymagań. Do zespołu ds. monitorowania wymagań mogą należeć także osoby ze Wsparcia projektu, szczególnie, gdy pełnią jedną z ról w procesie zarządzania wymaganiami. Do obowiązków zespołu ds. monitorowania wymagań należy m.in.: odpowiedzialność za śledzenie wymagań, odpowiedzialność za weryfikacje wymagań, odpowiedzialność za tymczasowe wstrzymanie realizacji wymagania, odpowiedzialność za odrzucenie realizacji wymagania. Kierownik Projektu po stronie GUGiK odpowiada za wykonywanie w Projekcie działań związanych z zarządzaniem wymaganiami wynikających z metodyki. Do obowiązków Kierownika Projektu po stronie GUGiK należy: powołanie bibliotekarza wymagań dla projektu, powołanie właścicieli wymagań, umieszczenie zapisów dot. zgodności z metodyką z dokumentacji przetargowej i projektowej oraz stosowanie jej zapisów w trakcie współpracy z Wykonawcą, zatwierdzanie wymagań. Kierownik Projektu po stronie Wykonawcy odpowiada za wykonywanie w Projekcie działań związanych z zarządzaniem wymaganiami wynikających z metodyki. Do obowiązków Kierownika Projektu po stronie Wykonawcy w zakresie zarządzania wymaganiami należy m.in.: przekazywanie wymagań w narzędziu zgodnym z zaleceniami metodyki, udział w ujednolicaniu wymagań z Zamawiającym, udział w uszczegółowianiu wymagań. Rada Architektury uczestniczy w zarządzaniu wymaganiami jako ciało decyzyjne, nadzorujące realizację metodyki, a w szczególności podejmujące decyzje dotyczące wymagań wpływających na więcej niż jeden system. Strona 6 z 61
7 2 Oprogramowanie Enterprise Architect Oprogramowanie Enterprise Architect jest narzędziem typu CASE (Computer Aided Software Engineering). Jest to oprogramowanie używane do komputerowego wspomagania projektowania oprogramowania. Narzędzie to może być stosowane do modelowania, specyfikowania oraz dokumentowania systemów i wspiera języki takie jak UML, ArchiMate. Enterprise Architect wspiera proces budowania systemu informatycznego na wszystkich etapach (analiza, projektowanie, implementacja i testowanie), a także wspomaga pracę całego zespołu projektowego: analityków, architektów, testerów, programistów, zespołu wdrożeniowego, kierownika projektu. W kontekście metodyki zarządzania wymaganiami najważniejszymi funkcjonalnościami ww. narzędzia są: Tworzenie i organizowanie modeli w języku UML, Tworzenie mechanizmów powiązań pomiędzy elementami modelu, Zarządzenie wymaganiami, Tworzenie profesjonalnej dokumentacji projektowej i raportów w formacie RTF i HTML. Na potrzeby metodyki zarządzania wymaganiami możliwe jest zastosowanie narzędzia w jednej z dwóch edycji, w zależności od roli w jakiej występuje uczestnik procesu zarządzania wymaganiami: Enterprise Architect Professional, Enterprise Architect Lite. Enterprise Architect Professional to pełna wersja narzędzia, która przeznaczona jest dla ról uczestniczących w procesie zarządzania wymaganiami wymagających wprowadzania zmian w modelach. Z edycji Professional korzystać będą osoby pełniące role bibliotekarzy projektów oraz administratorów wymagań, a także członkowie zespołów wykonawców uczestniczących w zarządzaniu wymaganiami. Korzystanie z ww. edycji wymaga zakupu licencji. Rekomendowane jest posiadanie narzędzia w wersji 9 lub wyższej. Możliwe jest również korzystanie z wyższych edycji narzędzia, np. Ultimate Edition, Systems Engineering, Business & Software Engineering. Enterprise Architect Lite to wersja typu Viewer przeznaczona dla użytkowników, który wyłącznie przeglądają bazę wymagań i nie wprowadzają do niej zmian. Wersja dostępna jest do nieodpłatnego pobrania na stronie producenta: (plik instalacyjny 40 MB) Strona 7 z 61
8 Rysunek 1 Okno pracy z narzędziem Enterprise Architect Lite Okno pracy z narzędziem w edycji Lite składa się z trzech zasadniczych elementów: Okna głównego, Przeglądarki projektu, Okna właściwości. Okno główne to obszar, w którym prezentowane są diagramy wybrane za pomocą przeglądarki projektu. Przeglądarka projektu (Project browser) to kontrolka służąca do nawigacji po modelach oraz ich elementach składowych. Przeglądarka zawiera zbiór zakładek ukazujących różne aspekty projektu (właściwości elementu, notatki, podgląd diagramu). Okno właściwości (Property browser) to kontrolka zawierająca zbiór zakładek ukazujących różne aspekty projektu (właściwości elementu, notatki, podgląd diagramu). Właściwości elementu lub diagramu wyświetlane są w oknie po wybraniu elementu w przeglądarce projektu lub na diagramie. Strona 8 z 61
9 Rysunek 2 Okno pracy z narzędziem Enterprise Architect Professional W wyższych edycjach narzędzia Enterprise Architect, umożliwiających edytowanie modeli okno pracy zawiera również pasek narzędziowy (Toolbox). Zawartość zasobnika zależy od aktualnie otwartego diagramu zawiera najważniejsze typy obiektów i relacji, które można wprowadzać dla wybranych typów modeli i obiektów. Domyślnie zasobnik zawiera obiekty i relacje dostępne dla wybranego diagramu. Możliwe jest przełączanie się pomiędzy zasobnikami dla diagramów i używanie elementów / relacji z innych diagramów Strona 9 z 61
10 3 Struktura i zawartość bazy wymagań 3.1 Elementy składowe bazy wymagań Struktura bazy wymagań została utworzona w oparciu o dostępne elementy i relacje właściwe dla notacji UML, rozszerzona na potrzeby niniejszej metodyki. Struktura bazy wymagań utworzona została przy wykorzystaniu następujących elementów: Węzeł główny (ang. Root node), Model, Pakiet (ang. Package), Diagramy i poszczególne obiekty. Rysunek 3 Elementy wykorzystane do tworzenia struktury bazy wymagań Strona 10 z 61
11 Węzły główne oznaczane są ikoną. Za ich pomocą baza wymagań podzielona została logicznie na części pokazujące najważniejsze aspekty opisywania systemów informatycznych, które zostały objęte metodyką zarządzania wymaganiami. Cztery węzły główne, tj. Systemy, Źródła wymagań, Wymagania, Widoki stanowi ogólną strukturę bazy wymagań. Rysunek 4 Ogólna struktura bazy wymagań W każdym z węzłów znajdują się modele odpowiadające poszczególnym systemom objętym metodyką zarządzania wymaganiami. Modele grupują diagramy i elementy stanowiące artefakty powiązane z zarządzaniem wymaganiami dla danego systemu. W zależności od rodzaju zawartych w danym modelu diagramów i elementów modele mogą być oznaczane różnymi ikonami: dla modelu grupującego diagramy komponentów (ang. Component diagram), dla modelu grupującego diagramy wymagań (ang. Requirement diagram), dla modelu grupującego diagramy przypadków użycia (ang. Use case diagram), dla modelu grupującego diagramy klas (ang. Class diagram). Diagramy i poszczególne elementy modeli mogą być grupowane w pakiety, oznaczona ikoną. Dopuszczalne jest również zagnieżdżanie pakietów, czyli umieszczanie pakietów w pakietach. Diagramy i poszczególne elementy mogą być umieszczane bezpośrednio w modelach lub w pakietach. Szczegółowy opis poszczególnych diagramów, elementów oraz dopuszczalnych relacji pomiędzy elementami przedstawiony został w rozdziałach odpowiadających poszczególnym węzłom głównym. 3.2 Zawartość węzła Systemy W węźle Systemy zawarte są elementy i diagramy obrazujące architekturę logiczną poszczególnych systemów. Dla każdego z systemów utworzony został odrębny model, w którym zgrupowane zostały odpowiednie diagramy i komponenty. Strona 11 z 61
12 Rysunek 5 Zawartość modelu Systemy Architektura logiczna zaprezentowana została za pomocą diagramu komponentów. Komponent reprezentuje modularną część systemu logiczną lub fizyczną. W zależności od przyjętego przez wykonawców podejścia komponentem może być zarówno cały system, podsystem, moduł, obszar funkcjonalny lub usługa. Podział logiczny systemu na poszczególny elementy odzwierciedla podział zaproponowany przez wykonawców w dokumentacji funkcjonalnej. Podstawowym elementem składowym diagramów w węźle systemy są komponenty. Komponent (ang. Component) przedstawiany jest za pomocą prostokąta z piktogramem w prawym górnym rogu. cmp metodyka Component1 Rysunek 6 Przedstawienie komponentu Strona 12 z 61
13 Na potrzeby niniejszej metodyki dopuszczalne jest stosowanie dwóch rodzajów relacji zachodzących pomiędzy komponentami: relacja agregacji (typu aggregate), relacja zależności (typu dependency). cmp metodyka Component1 Component2 Rysunek 7 Dwa komponenty połączone relacją agregacji Relacja agregacji pokazuje, że jeden komponent (Component 2) stanowi część drugiego komponentu (Component 1). Oznaczona niewypełnionym rombem wskazującym na obiekt będący całością. Relacja ta będzie zachodzić pomiędzy komponentem obrazującym cały system i jego elementami składowymi (elementami podziału funkcjonalnego systemu), przy czym składowe systemu też mogą mieć składowe. cmp metodyka Component1 Component2 Rysunek 8 Dwa komponenty połączone relacją zależności Relacja zależności pokazuje, że dwa komponenty są ze sobą powiązane. Relacja ta oznaczona jest linią przerywaną z otwartym grotem, skierowana dwukierunkowo. 3.3 Zawartość węzła Źródła wymagań W węźle Źródła wymagań przechowywane są elementy i diagramy obrazujące źródła wymagań dla systemu: potrzeby i problemy oraz przypadki użycia. Dla każdego z systemów utworzony został odrębny model, dla którego zgrupowane zostały w odrębnych pakietach potrzeby i problemy (zdefiniowane za pomocą klas i przedstawione na diagramach klas) oraz przypadki użycia (przedstawione za pomocą diagramów przypadków użycia). Strona 13 z 61
14 Rysunek 9 Zawartość węzła Źródła wymagań Ze względu na przyjęte ustalenia w ramach wdrażania niniejszej metodyki elementy związane ze źródłami wymagań dla istniejących obecnie systemów nie zostały przeniesione do modelu. W przypadku projektów, które będą realizowane w przyszłości i przejdą cały cykl zarządzania wymaganiami niezbędne jest wprowadzenie ww. elementów do modelu. Diagramy obrazujące potrzeby i problemy stworzone zostały w oparciu o diagram klas, przy czym pojedyncza potrzeba lub problem reprezentowane są na diagramach za pomocą klasy. cmp metodyka Class1 Rysunek 10 Przedstawienie klasy 1. Pomiędzy klasami na potrzeby niniejszej metodyki stosowane mogą być następujące relacje: 2. Asocjacja (association), 3. Agregacja (aggregation), 4. Generalizacja / specjalizacja (generalization / specjalization). Strona 14 z 61
15 class Component Model Klasa1 Klasa2 Rysunek 11 Dwie klasy połączone ze sobą relacją asocjacji Powiązanie klas ze sobą relacją asocjacji pokazuje, że potrzeby i / lub problemy są ze sobą powiązane, natomiast nie wskazuje szczegółowych informacji o rodzaju powiązania. class Component Model Klasa1 Klasa2 Rysunek 12 Dwie klasy powiązane ze sobą relacją agregacji Powiązanie klas ze sobą relacją asocjacji pokazuje, że potrzeba / problem zapisane w postaci Klasy 1 stanowią część innego problemu / potrzeby zapisanej w postaci Klasy 2. class Component Model Klasa1 Klasa2 Rysunek 13 Dwie klasy powiązane ze sobą relacją generalizacji / specjalizacji Powiązanie klas ze sobą relacją generalizacji / specjalizacji pokazuje, że potrzeba / problem zapisane w postaci Klasy 1 są uszczegółowieniem innego problemu / potrzeby zapisanej w postaci Klasy 2 (i odwrotnie: potrzeba / problem zapisana w postaci Klasy 2 stanowi generalizację (uogólnienie) potrzeby / problemu zapisanego w postaci Klasy 1). Diagramy przypadków użycia obrazują przypadki użycia zdefiniowane dla danego systemu. Na diagramach przypadków użycia wykorzystywane są dwa rodzaje elementów: Przypadki użycia, przedstawione w postaci elipsy, Aktorzy, przedstawieni w postaci piktogramu człowieka. Strona 15 z 61
16 uc Component Model Use Case1 Actor1 Rysunek 14 Elementy diagramu przypadków użycia Na diagramach przypadków użycia przypadki użycia i aktorzy mogą być powiązani ze sobą relacją asocjacji, która oznacza, że aktor uczestniczy w interakcji z przypadkiem użycia. Dopuszczalne są również relacje zachodzące pomiędzy przypadkami użycia: Relacja zależności ze stereotypami include i extend, Relacja generalizacji i specjalizacji. uc Component Model Use Case1 «include» Use Case2 Rysunek 15 Przypadki użycia powiązane ze sobą relacją include Powiązanie przypadków użycia relacją zależności (depencency) ze stereotypem include oznacza, że przypadek 2 jest wykonywany bezwarunkowo podczas realizacji przypadku 1 uc Component Model Use Case1 «extend» Use Case2 Rysunek 16 Przypadki użycia powiązane ze sobą relacją extend Powiązanie przypadków użycia relacją zależności (depencency) ze stereotypem extend oznacza, że przypadek 1 może być rozszerzony opcjonalnie o realizację przypadku 2. Strona 16 z 61
17 uc Component Model Use Case1 Use Case2 Rysunek 17 Przypadki użycia powiązane ze sobą relacją generalizacji Podobnie jak dla diagramu klas, powiązanie przypadków użycia relacją generalizacji / specjalizacji (generalization / specjalization) oznacza, że przypadek 2 dziedziczy (przyjmuje wszystkie atrybuty) po przypadku 2. Zgodnie z założeniami metodyki zarządzania wymaganiami identyfikacja wymagań dla systemu informatycznego powinna przebiegać zgodnie z następującą ścieżką: Identyfikacja potrzeb i problemów, Identyfikacja przypadków użycia, Zdefiniowanie wymagań na podstawie przypadków użycia, Przy czym związek przyczynowo-skutkowy pomiędzy ww. elementami powinien być następujący: Wymagania funkcjonalne i pozafunkcjonalne uszczegóławiają zakres funkcjonalny systemu, zdefiniowany za pomocą przypadków użycia, Przypadki użycia są odpowiedzią na zdefiniowane w ramach analizy potrzeby i problemy. Pomiędzy potrzebami i problemami a przypadkami użycia, na potrzeby niniejszej metodyki, wskazane jest stosowanie relacji realizacji (realize), oznaczonej za pomocą linii przerywanej z grotem zamkniętym. cmp metodyka Class1 Use Case1 Rysunek 18 Powiązanie pomiędzy potrzebą / problemem a przypadkiem użycia Przy czym relację tę należy czytać następująco: Przypadek użycia 1 zapewnia realizację w systemie potrzeby Klasa 1 (lub odpowiednio jest odpowiedzią na zdefiniowany problem Klasa 1). W przypadku, gdy potrzeby / problemy zostały pogrupowane w pakiety możliwe jest wskazywanie całej grupy przypadków użycia, które zapewniają realizację w systemie potrzeb (Rysunek 19) lub pomiędzy pakietem problemów / potrzeb a przypadkiem użycia (Rysunek 20). Strona 17 z 61
18 Rysunek 19 Powiązanie pomiędzy potrzebą / problemem a pakietem przypadków użycia Rysunek 20 Powiązanie pomiędzy pakietem potrzeb / problemów a przypadkiem użycia 3.4 Zawartość węzła Wymagania W węźle Wymagania przechowywane są wymagania dla poszczególnych systemów. Dla każdego z systemów utworzony został odrębny model. Strona 18 z 61
19 Rysunek 21 Zawartość węzła Wymagania Modele grupują w odpowiednich pakietach wymagania Pakiety odzwierciedlają podział wymagań zastosowany przez wykonawców systemu. Diagramy obrazują powiązania pomiędzy wymaganiami, pomiędzy wymaganiami a komponentami, a także pomiędzy wymaganiami a przypadkami użycia. Na diagramach przypadków użycia podstawowym elementem jest przypadek użycia oznaczony za pomocą prostokąta oznaczonego dwiema pionowymi liniami. custom Requirements... Requirement1 Rysunek 22 Przedstawienie wymagania Pomiędzy wymaganiami na potrzeby niniejszej metodyki dopuszczalne są następujące rodzaje relacji: Relacja generalizacji, Strona 19 z 61
20 Relacja zależności. custom Requirements Model Requirement1 Requirement2 Rysunek 23 Dwa wymagania powiązane relacją generalizacji Relacja generalizacji (generalization) jest to relacja pokazująca, że jedno wymaganie uszczegóławia i doprecyzowuje inne wymaganie. Relacja ta oznaczana jest linią ciągłą zakończoną grotem zamkniętym niewypełnionym, wskazującym na wymaganie bardziej ogólne. custom Requirements Model Requirement1 Requirement2 Rysunek 24 Dwa wymagania powiązane relacją zależności Relacja zależności (dependency) pokazująca, że dwa wymagania są ze sobą powiązane, oznaczona linią przerywaną z otwartym grotem, dwukierunkowa. Pomiędzy przypadkami użycia, które określają zakres funkcjonalny systemu, a uszczegóławiającymi je wymaganiami funkcjonalnymi może zachodzić relacja realizacji (realize). custom Requirements Model Use Case1 Requirement1 Rysunek 25 Relacja realizacji pomiędzy przypadkiem użycia a uszczegóławiającym go wymaganiem Relacja ta oznacza, że przypadek użycia 1 jest realizowany przez uszczegóławiające go wymaganie 1. Pomiędzy pojedynczymi wymaganiami i komponentami lub pomiędzy pakietami wymagań a komponentami może zachodzić relacja realizacji (realize). custom Requirements Model Requirement1 Component1 Strona 20 z 61
21 Rysunek 26 Relacja realizacji pomiędzy wymaganiem a komponentem Relacja ta oznacza, że wymaganie lub pakiet wymagań opisują komponent, a komponent jest implementacją wymagania lub pakietu wymagań. Wszystkie wymienione powyżej relacja mogą zachodzić zarówno pomiędzy pojedynczymi wymaganiami, jak i pomiędzy wymaganiami zgrupowanymi w pakiety. 3.5 Zawartość węzła Widoki W węźle Widoki przechowywane są przeglądowe widoki obrazujące powiązania pomiędzy poszczególnymi systemami na różnych poziomach szczegółowości. Widoki zostały podzielone na modele tematyczne, przekrojowe dla wielu projektów. Rysunek 27 Zawartość węzła widoki Widoki budowane są na podstawie różnych diagramów przy wykorzystaniu wszystkich wymienionych wcześniej rodzajów elementów i relacji. Strona 21 z 61
22 4 Zarządzanie wymaganiami zgodnie z metodyką 4.1 Wprowadzanie nowego systemu do struktury bazy wymagań Warunki wstępne wykonania działania: Aby nowy system mógł zostać wprowadzony do bazy wymagań niezbędne jest spełnienie następujących warunków: Uzyskanie decyzji Rady Architektury związanej z objęciem metodyką zarządzania wymaganiami projektu w ramach którego system jest wytwarzany, Powołanie dla projektu osoby pełniącej rolę Bibliotekarza projektu. W przypadku, gdy w ramach projektów wytwarzanych jest więcej niż jeden system informatyczny, aplikacja lub odrębne moduły, elementy te powinny być wprowadzane do bazy wymagań jako oddzielne systemy. Role uczestniczące w działaniu: Za wprowadzenie nowego projektu do bazy wymagań odpowiedzialny jest Bibliotekarz projektu, uzupełniający strukturę bazy wymagań o nowy projekt pod nadzorem Administratora bazy wymagań. Wykonywane czynności: 1. Utworzenie modelu odpowiadającego wprowadzanemu systemowi w odpowiednich węzłach (Systemy, Źródła wymagań, Wymagania) Aby utworzyć nowy model w węźle Systemy należy w przeglądarce projektu podświetlić poprzez jednokrotne kliknięcie nazwę węzła, w którym chcemy dodać nowy model, a następnie nacisnąć również jednokrotnie przycisk Add a Package oznaczony ikoną przeglądarki projektu., znajdujący się w pasku narzędzi Następnie, po wyświetleniu formatki należy wpisać nazwę systemu oraz wybrać jako rodzaj wyświetlanego modelu odpowiednio: Component (dla węzła Systemy), Use Case (dla węzła Źródła wymagań), Simple (dla węzła Wymagania). Strona 22 z 61
23 Po zatwierdzeniu wprowadzonych danych przyciskiem OK nowy system pojawi się w przeglądarce projektu w odpowiednim węźle. Czynność należy powtórzyć dla pozostałych węzłów. Strona 23 z 61
24 Uwaga! W celu zapewnienia spójności bazy wymagań wskazane jest wprowadzanie nazwy systemu zapisanej w taki sam sposób we wszystkich węzłach! 4.2 Wprowadzanie źródeł wymagań do bazy wymagań Warunki wstępne wykonania działania: Struktura bazy wymagań została uzupełniona o system, dla którego mają być wprowadzane wymagania. Zostały zidentyfikowane źródła wymagań dla projektu. Role uczestniczące w działaniu: Za wprowadzanie źródeł wymagań do bazy wymagań odpowiada Bibliotekarz projektu. Część zadań realizują wykonawcy. Wykonywane czynności: 1. Odzwierciedlenie podziału źródeł wymagań na pakiety Źródła wymagań muszą zostać podzielone przynajmniej na dwa pakiety, grupujące odrębnie potrzeby i problemy oraz przypadki użycia. Aby wprowadzić pakiet do modelu należy w przeglądarce projektu rozwinąć węzeł Źródła wymagań oraz podświetlić poprzez jednokrotne kliknięcie nazwę systemu, dla którego chcemy wprowadzić pakiety. Następnie kliknąć również jednokrotnie przycisk Add a Package oznaczony ikoną, znajdujący się w pasku narzędzi przeglądarki projektu. Po wyświetleniu formatki należy wpisać nazwę pakietu oraz zatwierdzić ją poprzez wciśnięcie przycisku OK. Strona 24 z 61
25 2. Dodawanie diagramu prezentującego potrzeby i problemy oraz przypadki użycia Wszystkie źródła wymagań wprowadzone do bazy wymagań powinny zostać przedstawione na diagramach: odpowiednio diagramach klas dla potrzeb i problemów oraz przypadków użycia dla przypadków użycia. Na diagramach wymagań zaprezentowane są powiązania pomiędzy źródłami wymagań. Wskazane jest umiejscawianie diagramu w odpowiednim miejscu w strukturze projektu, tzn. jeśli diagram obrazuje tylko powiązania pomiędzy potrzebami i problemami to diagram powinien znajdować się w pakiecie potrzeb i problemów, a jeśli powiązania pomiędzy potrzebami i problemami a przypadkami użycia do powinien znajdować się w strukturze bezpośrednio w modelu odpowiadającemu danemu systemowi. Aby dodać diagram do modelu danego systemu należy wybrać odpowiedni element, w którym powinien zostać zagnieżdżony diagram i kliknąć go jednokrotnie. Następnie z paska narzędzi przeglądarki projektu należy wybrać przycisk New Diagram, oznaczony ikoną. Strona 25 z 61
26 Aby dodać diagram klas należy po wyświetleniu formatki dodawania diagramu z lewego menu wybrać Select from -> UML Structural, a następnie z prawego menu Diagram types -> Class oraz wprowadzić nazwę diagramu. Po zatwierdzeniu przyciskiem OK. nowy diagram zostanie utworzony we wskazanej lokalizacji. Aby dodać diagram przypadków użycia należy po wyświetleniu formatki dodawania diagramu z lewego menu wybrać Select from -> UML Behavioral, a następnie z prawego menu Diagram types -> Use Case oraz wprowadzić nazwę diagramu. Strona 26 z 61
27 Po zatwierdzeniu przyciskiem OK. nowy diagram zostanie utworzony we wskazanej lokalizacji. 3. Dodawanie nowych elementów na diagramach W zależności od kolejności wykonywania kroków 2 i 3 niniejszej procedury, które mogą być wykonywane w dowolnej kolejności w ramach wprowadzania danych dla systemu lub dla poszczególnych elementów składowych systemu, mogą one być wprowadzane do modelu na dwa sposoby: Poprzez dodanie wymagania w przeglądarce projektu, Poprzez dodanie wymagania na diagramie. Aby dodać wymaganie w przeglądarce projektu należy podświetlić wybrany element systemu (pakiet), w którym ma zostać umieszczone wymaganie i z paska narzędziowego przeglądarki projektu wybrać przycisk Create element, oznaczony przyciskiem Strona 27 z 61
28 Następnie, w przypadku dodawania nowej pozycji do potrzeb i problemów po wyświetleniu formatki, należy kliknąć na przycisk Select Toolset i z rozwijanej listy wybrać Class. W polu Name wpisać odpowiednią nazwę potrzeby / problemu. W polu Type z rozwijanej listy wybrać Class, Strona 28 z 61
29 W przypadku dodawania elementów do diagramu przypadku użycia, po wyświetleniu formatki, należy kliknąć na przycisk Select Toolset i z rozwijanej listy wybrać Use Case. W polu Type z rozwijanej listy wybrać Actor (w przypadku dodawania aktorów) lub Use Case (w przypadku dodawania przypadków użycia. W polu Name wpisać odpowiednią nazwę elementu. Strona 29 z 61
30 W przypadku, gdy chcemy wprowadzać elementy bezpośrednio na diagramy wystarczy z zasobnika narzędziowego wybrać interesujący nas rodzaj elementu, kliknąć i przesunąć w okno główne. Po ponownym kliknięciu w okno główne zostanie dodany nowy element na diagramie i wyświetli się formatka do wprowadzania właściwości elementu. 4.3 Wprowadzanie wymagań do bazy wymagań Warunki wstępne wykonania działania: Struktura bazy wymagań została uzupełniona o system, dla którego mają być wprowadzane wymagania. Zostały zidentyfikowane wymagania dla projektu. Role uczestniczące w działaniu: Za wprowadzanie wymagań do bazy wymagań odpowiada Bibliotekarz projektu. Część zadań (np. związanych z uszczegóławianiem i doprecyzowaniem wymagań) realizują wykonawcy. Wykonywane czynności: 4. Odzwierciedlenie podziału wymagań na pakiety Podział wymagań na pakiety wprowadza możliwość uporządkowania struktury wymagań poprzez pogrupowanie ich w odpowiednie pakiety. Podział wymagań na pakiety powinien odzwierciedlać przyjęty w projekcie podział wymagań na grupy związane z typem wymagań (funkcjonalne / pozafunkcjonalne) lub z określonymi grupami funkcjonalności (np. obszary funkcjonalne, usługi). Aby wprowadzić pakiet do modelu należy w przeglądarce projektu rozwinąć węzeł Wymagania oraz podświetlić poprzez jednokrotne kliknięcie nazwę systemu, dla którego chcemy wprowadzić pakiety. Strona 30 z 61
31 Następnie kliknąć również jednokrotnie przycisk Add a Package oznaczony ikoną, znajdujący się w pasku narzędzi przeglądarki projektu. Po wyświetleniu formatki należy wpisać nazwę pakietu oraz zatwierdzić ją poprzez wciśnięcie przycisku OK. 5. Dodawanie diagramu prezentującego wymagania Wszystkie wymagania wprowadzone do bazy wymagań powinny zostać przedstawione na diagramach wymagań. Dopuszczalne jest tworzenie wielu diagramów wymagań dla poszczególnych systemów. NA diagramach wymagań zaprezentowane są powiązania pomiędzy wymaganiami, pomiędzy wymaganiami a pakietami wymagań, pomiędzy wymaganiami lub pakietami wymagań a przypadkami użycia oraz pomiędzy wymaganiami a komponentami. Wskazane jest umiejscawianie diagramu w odpowiednim miejscu w strukturze projektu, tzn. jeśli diagram obrazuje tylko powiązania pomiędzy wymaganiami zgrupowanymi w ramach danego pakietu to diagram powinien zostać umieszczony wewnątrz tego pakietu, a jeżeli powiązania pomiędzy pakietami najwyższego poziomu to powinie zostać zagnieżdżony na najwyższym poziomie w modelu. Strona 31 z 61
32 Aby dodać diagram do modelu danego systemu należy wybrać odpowiedni element, w którym powinien zostać zagnieżdżony diagram i kliknąć go jednokrotnie. Następnie z paska narzędzi przeglądarki projektu należy wybrać przycisk New Diagram, oznaczony ikoną. Po wyświetleniu formatki dodawania diagramu należy z lewego menu wybrać Select from -> Extended, a następnie z prawego menu Diagram types -> Requirements oraz wprowadzić nazwę diagramu. Strona 32 z 61
33 ` Po zatwierdzeniu przyciskiem OK. nowy diagram zostanie utworzony we wskazanej lokalizacji. 6. Dodawanie nowych wymagań W zależności od kolejności wykonywania kroków 2 i 3 niniejszej procedury, które mogą być wykonywane w dowolnej kolejności w ramach wprowadzania danych dla systemu lub dla poszczególnych elementów składowych systemu, nowe wymagania mogą być dodawane do systemu na dwa sposoby Poprzez dodanie wymagania w przeglądarce projektu, Poprzez dodanie wymagania na diagramie. Strona 33 z 61
34 Aby dodać wymaganie w przeglądarce projektu należy podświetlić wybrany element systemu (pakiet), w którym ma zostać umieszczone wymaganie i z paska narzędziowego przeglądarki projektu wybrać przycisk Create element, oznaczony przyciskiem Strona 34 z 61
35 Następnie, po wyświetleniu formatki, należy kliknąć na przycisk Select Toolset i z rozwijanej listy wybrać Requirements, W polu Name wpisać odpowiedni numer i nazwę wymagania, W polu Type z rozwijanej listy wybrać Requirement, a jako stereotyp wybrać odpowiednio Functional dla wymagań funkcjonalnych lub Nonfunctional dla wymagań pozafunkcjonalnych. Strona 35 z 61
36 Następnie, po wyświetleniu podstawowych właściwości wymagania (po dwukrotnym kliknięciu w nazwę wymagania w przeglądarce projektu, należy uzupełnić wymagane atrybuty wymagań, zgodnie z metodyką zarządzania wymaganiami: W polu short description: identyfikator i nazwa wymagania: o Identyfikator wymagania (np. G.NF.032) zapisany jest za pomocą liter i cyfr, pozwalający na powiązanie funkcjonalności z innymi obiektami, unikalny w ramach całego modelu wymagań. Identyfikator zapisany jest w postaci Z.Y.XXX, gdzie: Z oznacza identyfikator systemu (odpowiednio G2- System Geoportal, SDI- Moduł SDI, UMM Uniwersalny Moduł Mapowy, HARM narzędzia do harmonizacji, KSZBDOT Krajowy System Zarządzania BDOT, SZNMT System Zarządzania NMT, KGESUT System K-GESUT, PRG System Zarządzania PRG, EMUiA Aplikacja EMUiA). W przypadku nowego systemu należy ustalić identyfikator systemu, który zapewniał będzie jego unikalność i rozpoznawalność. W przypadku systemów rozbudowywanych należy zachować identyfikator stosowanych dla wymagań związanych z budową systemu. Strona 36 z 61
37 Y oznaczenie rodzaju wymagania (funkcjonalne / pozafunkcjonalne). Literą F powinny być oznaczana wymagania funkcjonalne, a literami NF niefunkcjonalne wymagania. XXX trzycyfrowy kolejny numer wymagania w ramach projektu. o Nazwa wymagania (np. Przeglądanie rejestru zdarzeń systemowych) powinna być jasna, precyzyjna i zwięzła odnosząca się do opisu wymagania. W polu Notes: Treść wymagania, która jest jego słownym opisem wyczerpująca jego kwestię. Treść wymagania powinna pochodzić z fazy Identyfikacja wymagań. W przypadku, gdy w ramach prac projektowych wykonawca doprecyzowuje wymaganie jego uszczegółowienie powinno się znaleźć również w ww. polu, po oryginalnej treści wymagania, poprzedzone sformułowaniem Uszczegółowienie Wykonawcy: W polu Status wymagania należy określić jego stan. Dopuszczalne statusy to: propozycja, zatwierdzony, zweryfikowany, zaimplementowany, odrzucony oraz wstrzymany. Szczegółowe wyjaśnienia odnośnie statusów wymagań znajdują się w metodyce zarządzania wymaganiami. W polu Version Wersja wymagania, która jest zapisem cyfrowym, pozwala na określenie poziomu ewolucji jakie dane wymaganie przeszło. Wersja wymagania zapisywana jest w postaci N.N gdzie N oznacza liczbę naturalną lub zero (np. 0.9 lub 1.2). Każda zmiana wymagania musi wiązać się z podniesieniem wersji wymagania, przy czym zmiany kosmetyczne powinny wiązać się z podniesieniem części dziesiątej wersji, natomiast duże zmiany powinny powodować podniesienie wersji to kolejnej wersji N.0 (np. podniesienie z wersji 1.4 do wersji 2.0). W polu Trudność określa się trudność wymagania, rozumianą jako poziom skomplikowania i trudności w implementacji wymagania przez Wykonawcę. Trudność przyjmuje skalę: wysoka, średnia, niska Po wypełnieniu podstawowych atrybutów wymagania należy z drzewa po lewej stronie formatki właściwości wymagań wybrać Properties _> Tagged Value. Strona 37 z 61
38 Następnie z paska narzędziowego właściwości wymagań wybrać przycisk New tagged value i z rozwijanej listy wybrać następujące pozycje: Stopień powinności: Stopień powinności wymagania rozumiany jest zgodnie z definicją jego angielskich odpowiedników określonych w RFC2119 "Key words for use in RFCs to Indicate Requirement Levels", RFC 2119, S. Bradner, March 1997: o o o o MUSI oznacza bezwzględny wymóg implementacji wymagania w rozwiązaniu przez Wykonawcę, ZABRANIA SIĘ oznacza bezwzględny zakaz implementacji wymagania w rozwiązaniu przez Wykonawcę, POWINEN należy rozumieć w taki sposób, że niespełnienie warunku opatrzonego tą klauzulą jest dopuszczalne tylko w szczególnie uzasadnionych przypadkach po zgodzie Zamawiającego, NIEZALECANE który oznacza iż mogą istnieć różne powody, których określone postępowanie jest dopuszczalne lub nawet pożyteczne, ale wszystkie konsekwencje Strona 38 z 61
39 tego wymagania powinny być zrozumiałe i dokładnie rozważone przed realizacją tak opisanego wymagania z tą etykietą. W szczególnie uzasadnionych przypadkach Zamawiający może wydać zgodę na implementację wymagania w rozwiązaniu przez Wykonawcę, o MOŻE oznacza wymaganie opcjonalne. Wykonawca może potraktować to wymaganie jako opcjonalne, które należy rozważyć, czy w danym przypadku ma zastosowanie. Stopnie powinności należy w treści wymagania wyróżniać wielkimi literami. Opis: opis jest dodatkowym polem zawierającym informacje uzupełniające, nieujęte w poprzednich polach. W szczególności w polu opis powinny zostać zawarte informacje takie jak odstępstwa od wcześniej przyjętych standardów. Źródło określa dokument lub inne źródło, z którego wynika potrzeba wymagania (np. akt prawny, studium wykonalności, potrzeba interesariusza). Kryterium spełnienia wymagania jest dodatkowym opcjonalnym polem zawierającym informacje o przesłance, która musi zostać spełniona przez wymaganie aby mogło ono być ono uznane za poprawnie zaimplementowane. Kryterium spełnienia wymagania będzie przydatne do późniejszego tworzenia scenariuszy testowych dla systemu. Strona 39 z 61
40 W przypadku, gdy chcemy wprowadzać wymagania bezpośrednio na diagramy wystarczy z zasobnika narzędziowego wybrać interesujący nas rodzaj elementu, kliknąć i przesunąć w okno główne. Po ponownym kliknięciu w okno główne zostanie dodany nowy element na diagramie i wyświetli się formatka do wprowadzania właściwości wymagań. 4.4 Wprowadzanie komponentów systemów do bazy wymagań Warunki wstępne wykonania działania: Struktura bazy wymagań została uzupełniona o system, dla którego mają być wprowadzane wymagania. Zostały zdefiniowane komponenty dla systemu. Role uczestniczące w działaniu: Za wprowadzanie komponentów do bazy wymagań odpowiada Bibliotekarz projektu. Zadania mogą być również realizowane przez przedstawicieli wykonawców. Wykonywane czynności: 1. Wprowadzenie diagramów komponentów do bazy wymagań Wszystkie systemy objęte metodyką zarządzania wymaganiami powinny zostać podzielone na komponenty. Komponenty te powinny zostać przedstawione na diagramach wymagań. Dopuszczalne jest tworzenie wielu diagramów komponentów dla poszczególnych systemów. Aby dodać diagram do modelu danego systemu należy wybrać odpowiedni element, w którym powinien zostać zagnieżdżony diagram i kliknąć go jednokrotnie. Następnie z paska narzędzi przeglądarki projektu należy wybrać przycisk New Diagram, oznaczony ikoną. Strona 40 z 61
41 Po wyświetleniu formatki dodawania diagramu należy z lewego menu wybrać Select from -> UML Structural, a następnie z prawego menu Diagram types -> Component oraz wprowadzić nazwę diagramu. Strona 41 z 61
42 ` Po zatwierdzeniu przyciskiem OK. nowy diagram zostanie utworzony we wskazanej lokalizacji. 2. Dodawanie nowych wymagań W zależności od kolejności wykonywania kroków 1 i 2 niniejszej procedury, które mogą być wykonywane w dowolnej kolejności w ramach wprowadzania danych dla systemu lub dla poszczególnych elementów składowych systemu, komponenty mogą być dodawane do bazy na dwa sposoby Poprzez dodanie komponentu w przeglądarce projektu, Poprzez dodanie komponentu na diagramie. Strona 42 z 61
43 Aby dodać wymaganie w przeglądarce projektu należy podświetlić wybrany element systemu (pakiet), w którym ma zostać umieszczone wymaganie i z paska narzędziowego przeglądarki projektu wybrać przycisk Create element, oznaczony przyciskiem Strona 43 z 61
44 Następnie, po wyświetleniu formatki, należy kliknąć na przycisk Select Toolset i z rozwijanej listy wybrać Component Diagrams, W polu Name wpisać odpowiednią nazwę komponentu, W polu Type z rozwijanej listy wybrać Component, a jako stereotyp wybrać odpowiednio Component. 4.5 Wprowadzanie powiązań pomiędzy elementami bazy wymagań Warunki wstępne wykonania działania: Struktura bazy wymagań została uzupełniona o system, dla którego mają być wprowadzane wymagania. Do bazy wymagań zostały wprowadzone elementy, dla których należy wprowadzić powiązania: Potrzeby i problemy, Przypadki użycia, Wymagania, Komponenty. Role uczestniczące w działaniu: Za wprowadzanie powiązań pomiędzy elementami do bazy wymagań odpowiada Bibliotekarz projektu. Zadania mogą być również realizowane przez przedstawicieli wykonawców. Wykonywane czynności: Aby wprowadzić powiązania pomiędzy elementami można wykorzystać dwie metody: A. Wprowadzić poszczególne wymagania za pośrednictwem diagramów, łącząc dwa obiekty relacją na diagramie, wybierając relację z zasobnika oraz klikając w jeden obiekt i nadal przytrzymując przycisk myszy przeciągnąć relację do drugiego obiektu, który ma być z nim powiązany. Strona 44 z 61
45 B. Wprowadzić powiązań pomiędzy elementami za pomocą macierzy relacji (relationship matrix), wprowadzając informację o istnieniu powiązania do bazy w postaci zaznaczania komórek macierzy odpowiadającym istnieniu relacji. Należy równocześnie pamiętać, że istnienie relacji pomiędzy obiektami wprowadzone na jednym z diagramów lub za pomocą macierzy relacji zostanie automatycznie przedstawione na wszystkich diagramach, na których znajdować się będą oba obiekty jednocześnie. W przypadku, gdy chcemy usunąć obiekt lub relację pomiędzy obiektami trwale z bazy należy podświetlić obiekt lub relację, którą chcemy usunąć klikając ją jednokrotnie, a następnie usunąć je trwale poprzez jednoczesne naciśnięcie przycisków ctrl i del. W przypadku, gdy chcemy jedynie usunąć obiekt lub relację z danego diagramu należy podświetlić obiekt lub relację, którą chcemy usunąć z diagramu klikając ją jednokrotnie, a następnie usunąć je z diagramu poprzez naciśnięcie przycisku del. Obiekt lub relacja zostanie usunięta z diagramu, ale nadal będzie istnieć w bazie i na innych diagramach. A. Wprowadzanie wymagań za pośrednictwem diagramów 1. Wprowadzanie powiązań pomiędzy potrzebami i problemami Pomiędzy potrzebami i problemami zgodnie z przyjętymi dla niniejszej metodyki założeniami stosowane mogą być następujące relacje: Asocjacja (association), Agregacja (aggregation), Generalizacja / specjalizacja (generalization / specjalization). Strona 45 z 61
46 Aby wprowadzić ww. relacje do systemu należy przenieść na odpowiedni diagram klas klasy, które chcemy połączyć, a następnie wybrać odpowiednią relację z przybornika narzędziowego i połączyć nią dwa obiekty klikając w nie w odpowiedniej kolejności (najpierw w obiekt od którego prowadzi relacja, a następnie obiekt do którego relacja prowadzi). 2. Wprowadzanie powiązań pomiędzy aktorami a przypadkami użycia Na diagramach przypadków użycia przypadki użycia i aktorzy mogą być powiązani ze sobą relacją asocjacji, która oznacza, że aktor uczestniczy w interakcji z przypadkiem użycia. Strona 46 z 61
47 Aby wprowadzić niniejszą relację należy przenieść na odpowiedni diagram przypadków użycia aktorów i przypadki użycia, które chcemy połączyć, a następnie wybrać z przybornika narzędziowego relację asocjacji i połączyć nią dwa obiekty. 3. Wprowadzanie powiązań pomiędzy przypadkami użycia Na diagramach przypadków użycia Dopuszczalne są również relacje zachodzące pomiędzy przypadkami użycia relacja zależności ze stereotypami include i extend oraz relacja generalizacji i specjalizacji. Strona 47 z 61
48 Aby wprowadzić niniejszą relację należy przenieść na odpowiedni diagram przypadków użycia przypadki użycia, które chcemy połączyć, a następnie wybrać z przybornika narzędziowego odpowiednią relację i powiązać nią dwa przypadki użycia. 4. Wprowadzanie relacji realizacji pomiędzy potrzebami i problemami a przypadkami użycia Pomiędzy potrzebami i problemami a przypadkami użycia, na potrzeby niniejszej metodyki, wskazane jest stosowanie relacji realizacji (realize), oznaczonej za pomocą linii przerywanej z grotem zamkniętym. Strona 48 z 61
49 Aby wprowadzić niniejszą relację należy przenieść na diagram przypadków użycia przypadki użycia i potrzeby / problemy, które chcemy połączyć, a następnie wybrać z przybornika narzędziowego relację realizacji i powiązać nią dwa elementy w kolejności najpierw przypadek użycia a następnie potrzeba / problem. Relacja ta może zostać również wprowadzona pomiędzy pakietami przypadków użycia a klasami lub pakietami klas a pakietami przypadków użycia. Uwaga! Należy zweryfikować, czy relacja realizacja została wprowadzona z poprawnym zwrotem, tzn. od przypadku użycia do klasy. 5. Wprowadzanie powiązań pomiędzy wymaganiami Pomiędzy wymaganiami dopuszczalne są następujące rodzaje relacji: generalizacja i zależności. Aby wprowadzić relację generalizacji należy przenieść na diagram wymagań wymagania, które chcemy połączyć, a następnie skorzystać z zasobnika dla diagramu klas (w zasobniku Toolbox klikamy link More tools i wybieramy Class). Strona 49 z 61
50 Wtedy z zasobnika narzędziowego możemy wybrać relację generalizacji i powiązać nią dwa przypadki użycia. Strona 50 z 61
51 Aby wprowadzić pomiędzy wymaganiami relację zależności należy z zasobnika z części Common wybrać relację dependency i umieścić ją pomiędzy dwoma obiektami. Strona 51 z 61
52 Relacja domyślnie zostanie dodana jednokierunkowa. Aby zmienić ją na dwukierunkową trzeba wejść we właściwości relacji (kliknąć na diagramie dwukrotnie relację) i zmienić pole Direction na Bi- Directional. 6. Wprowadzanie relacji pomiędzy przypadkami użycia a wymaganiami Pomiędzy przypadkami użycia, które określają zakres funkcjonalny systemu, a uszczegóławiającymi je wymaganiami funkcjonalnymi może zachodzić relacja realizacji (realize). Aby wprowadzić niniejszą relację trzeba na diagram wymagań przenieść wymagania i przypadki użycia, które chcemy powiązać, a następnie z zasobnika narzędziowego wybrać relację realizacji i powiązać nią odpowiednie elementy. Uwaga! Należy zweryfikować, czy relacja realizacja została wprowadzona z poprawnym zwrotem, tzn. od przypadku użycia do wymagania. Strona 52 z 61
53 7. Wprowadzanie relacji pomiędzy wymaganiami a komponentami Pomiędzy pojedynczymi wymaganiami i komponentami lub pomiędzy pakietami wymagań a komponentami może zachodzić relacja realizacji (realize). Aby wprowadzić niniejszą relację trzeba na diagram wymagań przenieść wymagania i komponenty, które chcemy powiązać, a następnie z zasobnika narzędziowego wybrać relację realizacji i powiązać nią odpowiednie elementy. Uwaga! Należy zweryfikować, czy relacja realizacja została wprowadzona z poprawnym zwrotem, tzn. od wymagania do komponentu. B. Wprowadzanie powiązań za pomocą macierzy relacji Macierz relacji może być wykorzystywana jako narzędzie pomocnicze przy wprowadzaniu bardzo dużej liczby relacji zachodzących pomiędzy elementami. Widok ten umożliwia przedstawienie w postaci macierzy powiązań pomiędzy elementami dwóch typów (np. wymaganiami a komponentami) z zadanych struktur bazy wymagań (np. ze wskazanych węzłów, modeli pakietów). Strona 53 z 61
54 Aby wyświetlić macierz relacji należy z menu głównego aplikacji wybrać View - > Relationship matrix, a następnie skonfigurować widok macierzy: Strona 54 z 61
55 W polu Source należy wybrać umiejscowienie elementów (wskazać węzeł, model lub pakiet), rodzaj elementów, które zostaną umieszczone w kolumnach W polu Target należy wybrać umiejscowienie elementów (wskazać węzeł, model lub pakiet), rodzaj elementów, które zostaną umieszczone w wierszach W polu Link type należy wybrać rodzaj relacji, która ma zostać przedstawiona w macierzy W polu Direction należy wskazać kierunek relacji, która ma zostać pokazywana Z poziomu macierzy relacji oprócz przeglądania relacji można je również edytować. W tym celu należy wybrać pole, w którym chcemy wprowadzić relację, a następnie kliknąć prawy przycisk i wybrać relację, którą chcemy wprowadzić. Strona 55 z 61
56 4.6 Generowanie raportów Narzędzie Enterprise Architect umożliwia generowanie raportów, które w postaci dokumentu w formacie rtf przedstawiają wyciąg z bazy wymagań w postaci diagramów i tabel. Na potrzeby bazy wymagań zaimplementowane zostały następujące raporty: Zestawienie wymagań projektu wraz z ich cechami z modelu Wymagania o Szablon zawiera wykaz wszystkich wymagań z nazwami, identyfikatorami, z opisem, statusem, fazą, wersją, źródłem, stopniem powinności, datą utworzenia oraz datą ostatniej modyfikacji Zestawienie przypadków użycia wraz z ich cechami z modelu Przypadki użycia o Szablon zawiera wykaz wszystkich przypadków użycia z nazwami, identyfikatorami, z opisem, autorem, statusem, wersją, fazą, datą utworzenia oraz datą ostatniej modyfikacji, a także zawarta jest informacja o powiązaniu z wymaganiami Zestawienie diagramów wymagań z modelu Systemu o Szablon zawiera wykaz wszystkich diagramów z nazwami, typami diagramów oraz zdjęciem diagramu Zestawienie wszystkich przeprowadzonych zmian o Szablon zawiera wykaz wszystkich zmodyfikowanych elementów wraz z informacjami o autorze zmian, dacie zmiany, oryginalnej wartości pola, wartości docelowej pola Istnieje możliwość zdefiniowania własnych raportów. Sposób definiowania raportów przedstawiony został w instrukcji do narzędzia przedstawionej na stronie producenta Aby wygenerować raport należy kliknąć prawym przyciskiem myszy w przeglądarce projektu na element bazy, dla którego ma zostać wygenerowany raport (węzeł) i wybrać z menu pozycję Rich Text Format Report (RTF). Strona 56 z 61
57 Następnie, należy wypełnić formatkę wskazując docelowe miejsce zapisania pliku z raportem, wybrać odpowiedni szablon raportu i nacisnąć przycisk Generate. 4.7 Śledzenie powiązań wymagań Śledzenie powiązań pomiędzy wymaganiami może być realizowane na dwa sposoby: Strona 57 z 61
58 Poprzez ręczną weryfikację powiązań pomiędzy wymaganiami (dla pojedynczych wymagań), Poprzez wygenerowanie raportu obrazującego powiązania grupy wymagań. Aby zweryfikować w sposób ręczny powiązanie wymagania z innymi wymaganiami należy wyświetlić właściwości danego wymagania i z lewego menu wybrać Related -> Links. W związku z tym, że powiązania pomiędzy wymaganiami są definiowane również dla pakietów, w których znajdują się wymagania, należy sprawdzić powiązania dla pakietu, w którym znajduje się wymaganie. W tym celu należy wyświetlić właściwości pakietu z lewego menu wybrać Related -> Links. Strona 58 z 61
59 Strona 59 z 61
60 5 Procedury bezpieczeństwa 5.1 Przechowywanie bazy wymagań Baza wymagań przechowywana jest na Confluence w zakładce Repozytorium SIG -> Krajobraz architektoniczny -> SIG -> Baza wymagań Docelowo prawo umieszczania nowych plików w zakładce powinien mieć wyłącznie Administrator wymagań oraz Bibliotekarze projektów. Plik bazy wymagań jest nazywany zgodnie z następującymi wytycznymi: Baza_wymagan_SIG_YYYYMMDD, gdzie YYYY oznacza rok, MM miesiąc, a DD dzień. W przypadku, gdy w danym dniu publikowana będzie więcej niż jedna wersja bazy wymagań kolejne wersje należy oznaczać vx, gdzie X oznacza kolejną wersję (Baza_wymagan_SIG_YYYYMMDD_vX). Dodatkowo, ze względów bezpieczeństwa każda nowa wersja powinna być kopiowana i przechowywana w innej lokalizacji jako backup. 5.2 Śledzenie zmian w bazie wymagań Wymagane jest, aby wszyscy uczestnicy procesu wymagań, którzy wprowadzają zmiany do modelu (administrator, bibliotekarze, przedstawiciele wykonawcy) pracowali w trybie audytu (Audit view), przy wpisaniu danych pozwalających na ich identyfikację (nazwa użytkownika). 5.3 Praca z wykonawcami W celu zapewnienia spójności i integralności bazy wymagań wymagane jest wprowadzenie następujących restrykcji związanych z wprowadzaniem zmian do bazy wymagań przez wykonawców: Wykonawcy realizują prace zgodnie z założeniami dotyczącymi śledzenia zmian w bazie wymagań. Nadzór nad wszystkimi pracami realizowanymi przez wykonawców sprawuje bibliotekarz projektu. Wykonawcy pracują na specjalnie przygotowanych dla nich wycinkach (replikach) bazy wymagań, oznaczonych i opisanych w taki sposób, aby możliwe było ustalenie daty wykonania repliki oraz wersji bazy wymagań, która została zreplikowana. Nadzór nad scalaniem replik oraz wyjaśnianiem niezgodności sprawuje administrator wymagań. Aby wykonać replikę bazy wymagań należy w pierszej kolejności wskazać plik jako plik główny, wybierając opcje: Tools -> Data Management -> Make Design Master (Uwaga! Przed wykonaniem niniejszej czynności należy wykonać kopię zapasową bazy!). Strona 60 z 61
61 Następnie wykonać replikę, wybierając następujące opcje Tools -> Data Management -> Create New Replica. W wyniku ww. czynności wyświetlone zostanie okno eksploratora Windows, w którym trzeba będzie wskazać lokalizację pliku oraz jego nazwę. Zalecane jest, aby nazwa repliki składała się z oryginalnej nazwy wymagań i uzupełniona została o nazwę systemu / projektu, dla którego jest przeznaczona. Po zakończeniu prac związanych z przetwarzaniem repliki wykonawca przekazuje replikę do bibliotekarza wymagań, a ten pod nadzorem administratora wymagań dokonuje scalenia replik: Tools -> Data Management -> Synchronize Replica. W przypadku, gdyby pojawiły się nieprawidłowości przy synchronizacji replik wskazane jest ręczne wyjaśnienie niezgodności z bibliotekarzem projektu lub bibliotekarzami projektów których dotyczą niezgodności. Strona 61 z 61
Modelowanie obiektowe - Ćw. 1.
1 Modelowanie obiektowe - Ćw. 1. Treść zajęć: Zapoznanie z podstawowymi funkcjami programu Enterprise Architect (tworzenie nowego projektu, korzystanie z podstawowych narzędzi programu itp.). Enterprise
Przykład procesu zarządzania wymaganiami przy użyciu Enterprise Architect
Przykład procesu zarządzania wymaganiami przy użyciu Enterprise Architect Karolina Zmitrowicz Zarządzanie wymaganiami w projekcie może być trudne i czasochłonne, może być chaotyczne jeśli brak odpowiedniego
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
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),
UML w Visual Studio. Michał Ciećwierz
UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować
Projektowanie baz danych za pomocą narzędzi CASE
Projektowanie baz danych za pomocą narzędzi CASE Metody tworzenia systemów informatycznych w tym, także rozbudowanych baz danych są komputerowo wspomagane przez narzędzia CASE (ang. Computer Aided Software
Platforma e-learningowa
Dotyczy projektu nr WND-RPPD.04.01.00-20-002/11 pn. Wdrażanie elektronicznych usług dla ludności województwa podlaskiego część II, administracja samorządowa realizowanego w ramach Decyzji nr UDA- RPPD.04.01.00-20-002/11-00
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:
PRZEWODNIK PO ETRADER ROZDZIAŁ XII. ALERTY SPIS TREŚCI
PRZEWODNIK PO ETRADER ROZDZIAŁ XII. ALERTY SPIS TREŚCI 1. OPIS OKNA 3 2. OTWIERANIE OKNA 3 3. ZAWARTOŚĆ OKNA 4 3.1. WIDOK AKTYWNE ALERTY 4 3.2. WIDOK HISTORIA NOWO WYGENEROWANYCH ALERTÓW 4 3.3. DEFINIOWANIE
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
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
INSTRUKCJA LABORATORIUM Automatyzacja procesów przemysłowych.
INSTRUKCJA LABORATORIUM Automatyzacja procesów przemysłowych. SysML profil modelu własne stereotypy SysML002 str. 1/11 Tworzenie profilu modelu Profil modelu zawiera zmiany (rozszerzenia) języka modelowania,
WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ WWW.KACZMARSKI.PL INSTRUKCJA UŻYTKOWNIKA
WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ WWW.KACZMARSKI.PL INSTRUKCJA UŻYTKOWNIKA WSTĘP... 2 1 UWARUNKOWANIA TECHNICZNE... 2 2 UWARUNKOWANIA FORMALNE... 2 3 LOGOWANIE DO SERWISU... 2 4 WIDOK STRONY GŁÓWNEJ...
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)
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy
Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy Spis treści: 1 WSTĘP... 3 2 DOSTĘP DO SYSTEMU... 3 3 OPIS OGÓLNY SEKCJI TŁUMACZENIA...
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie
INSTRUKCJA UŻYTKOWNIKA Podpis cyfrowy ISO 9001:2008 Dokument: 2016.0.0.0 Wydanie: 2016-01. Podpis cyfrowy. Spis treści... 1
Spis treści Spis treści... 1 Wstęp... 2 Przygotowanie certyfikatów wewnętrznych... 2 2.1. Przygotowanie karty pracownika... 2 2.2. Dodawanie certyfikatu nadrzędnego... 3 2.3. Dodawanie certyfikatu pracownika...
System imed24 Instrukcja Moduł Analizy i raporty
System imed24 Instrukcja Moduł Analizy i raporty Instrukcja obowiązująca do wersji 1.8.0 Spis treści 1. Moduł Analizy i Raporty... 3 1.1. Okno główne modułu Analizy i raporty... 3 1.1.1. Lista szablonów
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 10 Diagramy wdrożenia I Diagramy wdrożenia - stosowane do modelowania
Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska
Katedra Cybernetyki i Robotyki Politechnika Wrocławska Kurs: Zaawansowane metody programowania Copyright c 2014 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu dotyczącego programowania
Laboratorium z przedmiotu: Inżynieria Oprogramowania INP
Laboratoria 5-7- część 1 Identyfikacja klas reprezentujących logikę biznesową projektowanego oprogramowania, definicja atrybutów i operacji klas oraz związków między klasami - na podstawie analizy scenariuszy
I. Program II. Opis głównych funkcji programu... 19
07-12-18 Spis treści I. Program... 1 1 Panel główny... 1 2 Edycja szablonu filtrów... 3 A) Zakładka Ogólne... 4 B) Zakładka Grupy filtrów... 5 C) Zakładka Kolumny... 17 D) Zakładka Sortowanie... 18 II.
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 11 Diagramy struktur złożonych Klasyfikator - definiuje cechy strukturalne
Rysunek 1: Przykłady graficznej prezentacji klas.
4 DIAGRAMY KLAS. 4 Diagramy klas. 4.1 Wprowadzenie. Diagram klas - w ujednoliconym języku modelowania jest to statyczny diagram strukturalny, przedstawiający strukturę systemu w modelach obiektowych przez
Tworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?
UONET+ - moduł Sekretariat Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów? W module Sekretariat wydruki dostępne w widoku Wydruki/ Wydruki list można przygotować w formacie PDF oraz
Baza Aktów Własnych. Autor: Piotr Jegorow. ABC PRO Sp. z o.o.
ABC PRO Sp. z o.o. Podręcznik przeznaczony dla użytkowników Bazy Aktów Własnych Zawiera zmiany w wersji z dnia 12.12.2013 r. Data: 13 grudnia 2013 Autor: Piotr Jegorow Spis treści Wykaz zmian... 3 Zmiana
Moduł rozliczeń w WinUcz (od wersji 18.40)
Moduł rozliczeń w WinUcz (od wersji 18.40) Spis treści: 1. Rozliczanie objęć procedurą status objęcia procedurą... 2 2. Uruchomienie i funkcjonalności modułu rozliczeń... 3 3. Opcje rozliczeń automatyczna
Baza danych. Program: Access 2007
Baza danych Program: Access 2007 Bazę danych składa się z czterech typów obiektów: tabela, formularz, kwerenda i raport (do czego, który służy, poszukaj w podręczniku i nie bądź za bardzo leniw) Pracę
Jak rozpocząć pracę? Mapa
Jak rozpocząć pracę? SWDE Manager jest aplikacją służącą do przeglądania graficznych i opisowych danych ewidencji gruntów i budynków zapisanych w formacie SWDE (.swd,.swg,.swde). Pracując w SWDE Managerze,
SysML rozpoczynanie projektu SysML001
INSTRUKCJA LABORATORIUM Automatyzacja procesów przemysłowych. SysML rozpoczynanie projektu SysML001 Projekt systemu - zabawkowa katapulta Systemem, na którym będziemy uczyć się modelowania w SysML jest
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 2 Ćwiczenia w narzędziu CASE diagram klas. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 2 Ćwiczenia w narzędziu CASE diagram
Karty pracy. Ustawienia. W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne.
Karty pracy W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne. Ustawienia Pierwszym krokiem w rozpoczęciu pracy z modułem Karty Pracy jest definicja
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu
Elektroniczny Urząd Podawczy
Elektroniczny Urząd Podawczy Dzięki Elektronicznemu Urzędowi Podawczemu Beneficjent może wypełnić i wysłać formularz wniosku o dofinansowanie projektów w ramach Regionalnego Programu Operacyjnego Województwa
Instrukcja obsługi Zaplecza epk dla Pracowników Instytucji w zakresie zarządzania danymi szczegółowymi dotyczącymi sposobu realizacji procedury
Instrukcja obsługi Zaplecza epk dla Pracowników Instytucji w zakresie zarządzania danymi szczegółowymi dotyczącymi sposobu realizacji procedury 1 Spis treści: 1 WSTĘP... 3 2 DOSTĘP DO SYSTEMU... 3 3 INSTYTUCJA
Konsolidacja FP- Depozyty
Instrukcja użytkowania modułu Konsolidacja FP- Depozyty w ramach systemu BGK@24BIZNES BGK PEWNY PARTNER Kwiecień 2011 Spis Treści Wstęp... 3 Konsolidacja FP Depozyty... 3 1. Przeglądanie listy dyspozycji
MJUP_Instrukcja obsługi aplikacji. wspomagającej
Instrukcja obsługi aplikacji wspomagającej w ramach projektu Beneficjent: Urząd Miasta Krakowa Wersja: 1.00 Data wersji: 2015-02-24 Autor (rzy): Nazwa pliku: Zespół Pentacomp MJUP_Instrukcja obsługi aplikacji
Nieskonfigurowana, pusta konsola MMC
Konsola MMC Aby maksymalnie, jak to tylko możliwe, ułatwić administrowanie systemem operacyjnym oraz aplikacjami i usługami w systemie Windows XP, wszystkie niezbędne czynności administracyjne można wykonać
Jak utworzyć plik SIO dla aktualnego spisu?
System Informacji Oświatowej Jak utworzyć plik SIO dla aktualnego spisu? Programy Arkusz Optivum, Kadry Optivum, Płace Optivum, Sekretariat Optivum oraz Księgowość Optivum dostarczają znaczną część danych
Platforma e-learningowa
Dotyczy projektu nr WND-RPPD.04.01.00-20-002/11 pn. Wdrażanie elektronicznych usług dla ludności województwa podlaskiego część II, administracja samorządowa realizowanego w ramach Decyzji nr UDA- RPPD.04.01.00-20-002/11-00
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:
Systemy baz danych 16.04.2013 1. Plan: 10. Implementacja Bazy Danych - diagram fizyczny 11. Implementacja Bazy Danych - implementacja 2. Zadania: 1. Przygotować model fizyczny dla wybranego projektu bazy
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla studenta
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 1 Wprowadzenie do narzędzia CASE
Moduł rozliczeń w WinSkład (od wersji 18.40)
Moduł rozliczeń w WinSkład (od wersji 18.40) Spis treści: 1. Rozliczanie dostaw status sprawy przywozowej... 2 2. Uruchomienie i funkcjonalności modułu rozliczeń... 3 3. Opcje rozliczeń automatyczna numeracja
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 6 Diagramy komunikacji Diagram komunikacji (ang. communication diagram),
INSTRUKCJA UŻYTKOWNIKA Podpis cyfrowy ISO 9001:2008 Dokument: 2013.1.0.0 Wydanie: 2013-01. Podpis cyfrowy
Spis treści 1. Wstęp... 2 2. Przygotowanie certyfiaktów... 2 2.1. Dodawanie certyfikatu nadrzędnego... 4 2.2. Dodawanie certyfikatu pracownika... 5 2.3. Informacje dodatkowe... 7 3. Podpisywanie dokumnetów...
System Muflon. Wersja 1.4. Dokument zawiera instrukcję dla użytkownika systemu Muflon. 2009-02-09
System Muflon Wersja 1.4 Dokument zawiera instrukcję dla użytkownika systemu Muflon. 2009-02-09 SPIS TREŚCI 1. Firmy... 3 I. Informacje podstawowe.... 3 II. Wyszukiwanie.... 4 III. Dodawanie nowego kontrahenta....
Podręcznik użytkownika Wprowadzający aplikacji Wykaz2
Podręcznik użytkownika Wprowadzający aplikacji Wykaz2 TiMSI Sp z o o ul Czapli 63, 02-781 Warszawa tel : +48 22 644 86 76, fax: +48 22 644 78 52 NIP: 951-19-39-800 Sąd Rejonowy dla mst Warszawy w Warszawie,
16) Wprowadzenie do raportowania Rave
16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual
Metodyka zarządzania wymaganiami dla systemu Geoportal 2 wraz z systemami dziedzinowymi
Metodyka zarządzania wymaganiami dla systemu Geoportal 2 wraz z systemami dziedzinowymi Strona 1 z 52 Informacje o dokumencie: Autor Tytuł Infovide-Matrix S.A. Projekt Geoportal 2 Wersja 2.4 Liczba stron
Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej
Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej Cofanie upoważnień dostępu do bazy danych SIO Wersja 1.0, wrzesień 2012 2 Spis treści Wstęp... 3 Cofanie upoważnień w systemie
5.2. Pierwsze kroki z bazami danych
5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,
PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>
Załącznik nr 4.6 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT WERSJA
Zapytania i wstawianie etykiet z bazy danych do rysunku
Zapytania i wstawianie etykiet z bazy danych do rysunku Pracujemy z gotową bazą danych MSAccess o nazwie KOMIS.MDB. Baza ta składa się z kilku tabel, rys. 1 Rys. 1. Diagram relacji. Wybierając w MSAccess,
Podręcznik użytkownika Extranet (wersja dla Klubów)
Podręcznik użytkownika Extranet (wersja dla Klubów) Spis treści. 1. Logowanie do systemu Extranet 2. Klub 2.1 Dane klubu 2.2 Stadiony 2.3 Kategoryzacja stadionów 3. Faktury 4. Rozgrywki 4.1 Lista rozgrywek
Materiały szkoleniowe Moduł Administracja budowlana. Urząd Starostwa Powiatowego w Chełmie
Moduł Administracja budowlana Urząd Starostwa Powiatowego w Chełmie Informacje o dokumencie: Autor: Magdalena Flacha Tytuł: Wersja: 1.0 Liczba stron: 52 Data utworzenia: 2014-10-15 Data ost. modyfikacji:
Instrukcja użytkownika
Instrukcja użytkownika BIC Portal Rozpoczęcie pracy W celu uzyskania dostępu do Księgi Procesów należy się zalogować. Logowanie W celu zalogowania do portalu wprowadź nazwę i hasło użytkownika, a następnie
INSTRUKCJA WYBORU PRZEDMIOTÓW
INSTRUKCJA WYBORU PRZEDMIOTÓW 1. Logowanie do systemu Po kliknięciu właściwego linku w sekcji STRONY DO WYBORU PRZEDMIOTÓW pojawi się ekran logowania (ekran 1). W polu Podaj nr albumu należy wpisać numer
E-geoportal Podręcznik użytkownika.
PROCAD SA E-geoportal Podręcznik użytkownika. gis@procad.pl 2 Spis treści 1. Wstęp.... 3 2. Ikony narzędziowe.... 4 2.1. Ikony narzędziowe przesuwanie obszaru mapy.... 5 2.2. Ikony narzędziowe informacja
Scenariusze obsługi danych MPZP
Scenariusze obsługi danych MPZP S t r o n a 2 I. URUCHOMIENIE MODUŁU PLANOWANIE PRZESTRZENNE... 3 II. NARZĘDZIA OBSŁUGI MPZP... 4 III. WYSZUKIWANIE PLANU... 5 Scenariusz wyszukiwania planu... 5 IV. WYSZUKIWANIE
Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt
Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt Zadanie: Utwórz szablon rysunkowy składający się z: - warstw - tabelki rysunkowej w postaci bloku (według wzoru poniżej)
Podręcznik Użytkownika 360 Księgowość Projekty i centra kosztów
Podręcznik Użytkownika Projekty i centra kosztów Projekty i centra kosztów mogą być wykorzystane do szczegółowych analiz dochodów i wydatków. Aby móc wprowadzić transakcje do projektów i centrów kosztów
Podręcznik użytkownika Punkt Szczepień
Podręcznik użytkownika Punkt Szczepień Dotyczy wersji: 8.1.1. Spis treści 1. Punkt szczepień... ręczna konfiguracja wstępna 3 1.1. Konfiguracja świadczeń... 3 1.2. Wystawianie skierowań... 4 2. Moduł Punkt...
Przewodnik instalacji i rozpoczynania pracy. dla DataPage+ 2012
Przewodnik instalacji i rozpoczynania pracy dla DataPage+ 2012 Pomoc aktualizowano ostatnio: 29 sierpnia 2012 Spis treści Instalowanie wymaganych wstępnie komponentów... 1 Przegląd... 1 Krok 1: Uruchamianie
System Obsługi Zleceń
System Obsługi Zleceń Podręcznik Administratora Atinea Sp. z o.o., ul. Chmielna 5/7, 00-021 Warszawa NIP 521-35-01-160, REGON 141568323, KRS 0000315398 Kapitał zakładowy: 51.000,00zł www.atinea.pl wersja
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...
Dokumentacja administratora
Dokumentacja administratora w ramach projektu Beneficjent: Urząd Miasta Krakowa Wersja: 1.00 Data wersji: 2015-02-24 Autor (rzy): Zespół Pentacomp Nazwa pliku: MJUP_Dokumentacja administratora_v100_20150224.docx
Połączenie AutoCad'a z bazą danych
Połączenie AutoCad'a z bazą danych Założenie bazy danych z pojedynczą tablicą Samochody, za pomocą aplikacji MS Access 1. Na dysku C: założyć katalog: C:\TKM\GR1x 2. Do tego katalogu przekopiować plik:
Instrukcja do bazy demonstracyjnej
Poznań, Czerwiec 2013 Spis treści 1. LOGOWANIE DO PROGRAMU... 3 2. PRZYKŁADOWE CZYNNOŚCI MOŻLIWE DO WYKONANIA W OPROGRAMOWANIU PRZEZ UŻYTKOWNIKA MANAGER... 4 2.1. OPIS METODYKI... 4 2.2. DODAWANIE NOWEJ
OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE
OBIEKTY TECHNICZNE Klawisze skrótów: F7 wywołanie zapytania (% - zastępuje wiele znaków _ - zastępuje jeden znak F8 wyszukanie według podanych kryteriów (system rozróżnia małe i wielkie litery) F9 wywołanie
Podręcznik użytkownika Publikujący aplikacji Wykaz2
Podręcznik użytkownika Publikujący aplikacji Wykaz2 TiMSI Sp z o o ul Czapli 63, 02-781 Warszawa tel : +48 22 644 86 76, fax: +48 22 644 78 52 NIP: 951-19-39-800 Sąd Rejonowy dla mst Warszawy w Warszawie,
Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory
Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory Poniższa instrukcja opisuje sposób zdalnej instalacji oprogramowania Webroot SecureAnywhere w środowiskach wykorzystujących usługę Active
Zaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia Materiały dla nauczyciela Projekt
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
Najpierw należy sprawdzić parametry rozliczenia urlopu - zakładka -Firma
Urlop wypoczynkowy Najpierw należy sprawdzić parametry rozliczenia urlopu - zakładka -Firma Rozliczenie urlopu wg okresu- kadrowym Obliczanie podstawy do urlopu- podstawa wyliczana do każdego urlopu Czy
Czynności Wychowawców
Czynności Wychowawców Przypisanie przedmiotów klasom W kartotece Przedmioty klas należy dokonać wyboru przedmiotów dla wybranej klasy. Przypisanie przedmiotów do klas polega na: - odpowiednim wyborze jednostki
Arkusz kalkulacyjny MS EXCEL ĆWICZENIA 4
Arkusz kalkulacyjny MS EXCEL ĆWICZENIA 4 Uwaga! Każde ćwiczenie rozpoczynamy od stworzenia w katalogu Moje dokumenty swojego własnego katalogu roboczego, w którym będziecie Państwo zapisywać swoje pliki.
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
Doładowania telefonów
Doładowania telefonów 1. Nowe doładowanie W celu zdefiniowania nowego przelewu na doładowanie telefonu pre-paid należy: Z menu systemu wybrać opcję Doładowania telefonów -> Nowe doładowanie Lub W oknie
Instrukcja obsługi programu:
Instrukcja obsługi programu: MODUŁ USER ADMIN ADMINISTRACJA UŻYTKOWNIKÓW Przeznaczenie programu Program przeznaczony jest do administracji użytkownikami. Program umożliwia dodawanie, usuwanie oraz modyfikację
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości Wstęp Platforma Zdalnej Edukacji Gliwickiej Wyższej Szkoły Przedsiębiorczości (dalej nazywana
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 1 Wprowadzenie do narzędzia CASE
Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013
Przewodnik instalacji i rozpoczynania pracy Dla DataPage+ 2013 Ostatnia aktualizacja: 25 lipca 2013 Spis treści Instalowanie wymaganych wstępnie komponentów... 1 Przegląd... 1 Krok 1: Uruchamianie Setup.exe
Przykłady i kursy Wersja 7 Wydanie 5. Przykładowy kurs rekrutacji dla produktu IBM Process Designer
Przykłady i kursy Wersja 7 Wydanie 5 Przykładowy kurs rekrutacji dla produktu IBM Process Designer ii Hiring Sample Podręczniki w formacie PDF oraz Centrum informacyjne Podręczniki w formacie PDF zostały
Nowe funkcjonalności wersji 3.12.0
1. Folder poczekalnia Nowe funkcjonalności wersji 3.12.0 Dostępny jest z poziomu strony głównej w zakładce Foldery 2. Wkładka adresowa Zdefiniowane wkładu 3. Lokalizacja składów chronologicznych Możliwość
Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)
Procesy i techniki produkcyjne Wydział Mechaniczny Ćwiczenie 3 (2) CAD/CAM Zasady budowy bibliotek parametrycznych Cel ćwiczenia: Celem tego zestawu ćwiczeń 3.1, 3.2 jest opanowanie techniki budowy i wykorzystania
Podręcznik aplikacji PANTEON dla IS PAN. Spis treści. Wersja 1.0
Podręcznik aplikacji PANTEON dla IS PAN Wersja 1.0 Spis treści Podręcznik aplikacji PANTEON dla IS PAN...1 Wstęp...2 Dostęp do aplikacji...2 Logowanie...3 Dostęp do formularzy...5 Wypełnianie formularza...6
PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>
Załącznik nr 4.4 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT WERSJA numer wersji
Dane słowa oraz wyrażenia są tłumaczone przy pomocy polecenia Przetwarzanie > Tłumaczenie
Słownik tłumaczeń Informacje ogólne Edytor słownika jest aplikacją MDI, umożliwiającą otwieranie różnych słowników, w celu zarzadzania nimi oraz zapisywania ich do poszczególnych plików. Słownik tłumaczeń
INSTRUKCJA UŻYTKOWNIKA. Wielkopolski system doradztwa. edukacyjno-zawodowego
INSTRUKCJA UŻYTKOWNIKA DLA INSTYTUCJI RYNKU PRACY JAK KORZYSTAĆ Z MODUŁU ANALITYCZNEGO narzędzia informatycznego opracowanego w ramach projektu Wielkopolski system doradztwa edukacyjno-zawodowego Poznań,
VetLINK moduł MAPA Instrukcja obsługi
VetLINK moduł MAPA Instrukcja obsługi Spis treści Wstęp...1 Przeglądanie i filtrowanie danych...3 Dodawanie nowych obiektów...3 Dodawanie miejsca...3 Dodawanie ogniska...3 Dodawanie obszaru...4 Wstęp Moduł
Tworzenie szablonów użytkownika
Poradnik Inżyniera Nr 40 Aktualizacja: 12/2018 Tworzenie szablonów użytkownika Program: Plik powiązany: Stratygrafia 3D - karty otworów Demo_manual_40.gsg Głównym celem niniejszego Przewodnika Inżyniera
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS