Narzędzia służące do zarządzania wymaganiami-opracowanie

Nasza ocena:

3
Pobrań: 35
Wyświetleń: 707
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Narzędzia służące do zarządzania wymaganiami-opracowanie - strona 1

Fragment notatki:

Narzędzia służące do zarządzania wymaganiami
Zarządzanie wymaganiami oznacza proces kontroli zmian wymagań i ich konsekwencji dla systemu w ciągu całego cyklu życia systemu. Zarządzanie wymaganiami jest konieczne, gdyż w praktyce wymagania zawsze się zmieniają z powodu zmian technologicznych, organizacyjnych i czysto ludzkich. Wymagania można próbować charakteryzować pod kątem prawdopodobieństwa ich zmiany. Istotnym elementem zarządzania wymaganiami jest znalezienie ich wzajemnych powiązań co umożliwia później śledzenie koniecznych zmian w jednych wymaganiach na skutek zmian w innych. Istotnym elementem zarządzania wymaganiami jest znalezienie wzajemnych powiązań pomiędzy:
wymaganiami a motywacjami do ich uwzględnienia (ważne przy rozważaniu możliwych zmian wymagań)
wymaganiami między sobą
wymaganiami a elementami projektu i implementacji będącymi konsekwencjami tych wymagań
Dwa ostatnie typy powiązań umożliwiają późniejsze śledzenie koniecznych zmian w innych wymaganiach oraz architekturze i projekcie systemu w przypadku zmiany konkretnych wymagań. Istnieją narzędzia CASE służące specjalnie do śledzenia powyższych zależności związanych z wymaganiami.
Narzędzia CASE wspomagające proces określania wymagań związane są najczęściej z konkretną ustaloną notacją lub metodyką postępowania Istnieją narzędzia pomagające tworzyć diagramy i dokonywać transformacji pomiędzy diagramami. Typowe dla fazy określania wymagań jest tworzenie słownika - bazy danych związanych z realizowanym projektem. Baza danych o odpowiedniej strukturze pozwala na np. śledzenie konsekwencji dokonywania zmian w wymaganiach. Możliwe bywa także automatyczne tworzenie raportów na podstawie diagramów i słowników
Wymagania użytkownika często ujmowane są jako bardzo ogólne wskazania (np. „system powinien być odporny na ataki z zewnątrz” czy „sposób księgowania powinien być zgodny z obowiązującymi przepisami podatkowymi”). Przekształcenie takich ogólnych wymagań w specyfikacje dotyczące oprogramowania jest działalnością wymagającą często dużego doświadczenia, inwencji i znajomości dziedziny zastosowań oraz systemów informatycznych
Istotne jest używanie przy określaniu wymagań konkretnych, precyzyjnych, jednoznacznych i dających się następnie zweryfikować stwierdzeń. Pomocne w konkretyzacji wymagań jest stworzenie modelu systemu w ramach rozważanej dziedziny zastosowania.
Aby przekształcić zbyt ogólne wymagania niefunkcjonalne stosuje się wiele miar dla różnych kategorii wymagań, np.:
dla szybkości działania: liczba transakcji na sekundę, czas reakcji na zdarzenie, czas odświeżenia strony
dla łatwości użycia: czas konieczny na przeszkolenie obsługi, liczba stron (okien) pomocy


(…)

… i im bardziej formalna jest specyfikacja wymagań tym więcej obejmuje szczegółów z fazy projektowania i implementacji Zapisy wymagań w postaci formularza, interfejsów lub języków formalnych w sposób oczywisty zakładają dość szczegółowy poziom wiedzy na temat projektowanego systemu oraz uprzednie podjęcie szeregu istotnych decyzji projektowych (wybór modelu oprogramowania, konkretnych funkcji lub struktur danych
… cechy Tormigo to:
wspomaganie automatycznego wersjonowania wymagań w Enterprise Architect.
umożliwienie wczytywania wymagań do Enterprise Architect z MS Word lub OpenOffice.
udostępnienie narzędzi do efektywniejszego mapowania wymagań na przypadki użycia.
rozszerzenie możliwości raportowania w Enterprise Architect.
Tormigo jest konkurencją dla RaQuest w zakresie zarządzania wymaganiami…
... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz