Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
Dokumentowanie wymagań w języku XML
Krzysztof Kowalczykiewicz Jerzy R. Nawrocki Politechnika Poznańska
2
Plan prezentacji Pożądane cechy procesów inżynierii wymagań
XML i kierunki jego rozwoju Technologie XML w dokumentowaniu wymagań Przykład środowiska pracy Perspektywy
3
Inżynieria wymagań Źródła pożądanych cech procesów inżynierii wymagań
ANSI/IEEE 830 Model CMM Dobre praktyki inżynierii wymagań (Requirements Engineering, I. Sommerville, P. Sawyer)
4
Inżynieria wymagań Podstawowe cechy dobrego procesu inżynierii wymagań: Czytelność dokumentu specyfikacji Łatwość zmian dokumentu Ustalony format opisu wymagań Szeroki zakres atrybutów wymagań Zachowywanie powiązań wymagań i śledzenie propagacji zmian
5
<xml/> Język XML Znaczniki DTD XSLT XSL XLink XPath, XPointer
XSchema <xml/>
6
XML w inżynierii wymagań
Reprezentacja repozytorium wymagań w postaci XML Automatyczne generowanie fragmentów dokumentacji wymagań Utrzymywanie powiązań pomiędzy wymaganiami oraz innymi elementami Śledzenie propagacji zmian
7
Repozytorium wymagań w XML
Atrybuty ogólne (identyfikator, nazwa, priorytet, status) Informacje o wersji (numer, etykieta, autor, data, opis zmian) Relacje (bazowe, macierzyste, powiązane) Oszacowania (koszt, ryzyko, stabilność, weryfikowalność) Definicja (wejście, przetwarzanie, wyjście, warunek, przykład, scenariusz) Opis, uzasadnienie, źródło perspektywa, testy
8
Generowanie dokumentacji
Opis transformacji XSLT Opis transformacji XSL(T) Dokument specyfikacji wymagań XML Dokument specyfikacji wymagań PDF/HTML repozytorium wymagań XML T1 T2 Szablon dokumentu specyfikacji wymagań XML
9
Powiązania i ich śledzenie
Powiązania poziome (pomiędzy wymaganiami) Rodzaje powiązań (bazowe, macierzyste, podobne, wyprowadzone) Przechowywanie w definicji wymagania lub zewnętrzne w postaci łącz XLink Powiązania pionowe (wymagania – inne elementy) Zewnętrzne przechowywanie powiązań w postaci łącz XLink Łączenie na poziomie plików lub ich fragmentow dla XML
10
Aplikacje Zarządzanie wymaganiami Aplikacja web
Dostęp do repozytorium XML Wielowersyjność Dyskusje nad wymaganiami Hierarchia i grupowanie wymagań
11
Aplikacje Podgląd wymagań
Bezpośredni podgląd repozytorium przy pomocy przeglądarki internetowej Możliwość konwersji do pliku HTML lub PDF
12
Aplikacje Śledzenie propagacji zmian Aplikacja Web/Java
Hierarchia wymagań Lista powiązań „wchodzących” i „wychodzących”
13
Podsumowanie Produkty komercyjne Bazy danych a XML Otwartość XML
Darmowe narzędzia zarządzania wymaganiami? Open Source?
14
OPHELIA OPen platform and metHodologies for
devELopment tools IntegrAtion in distributed environment
15
OPHELIA Moduł zarządzania wymaganiami
Składowanie i wymiana danych w postaci języka XML Komunikacja przy pomocy CORBA Interfejs Web/Java Przenoszenie danych na inne moduły Zagadnienia propagacji zmian na inne moduły
16
Dziękuję za uwagę!
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.