Dokumentowanie wymagań w języku XML

Slides:



Advertisements
Podobne prezentacje
Platformy e-learningowe Krzysztof Andrelczyk IS, WIMiIP, III rok
Advertisements

Przekształcanie dokumentów XML - XSL
Zarządzanie konfiguracją oprogramowania
Rafał Hryniów Tomasz Pieciukiewicz
Interfejs użytkownika do zarządzania konfiguracją oprogramowania
Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise Systems Joanna Kosińska
Microsoft Office System w praktyce wdrożenie w COMARCH-CDN
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 28Slide 1 Restrukturyzacja oprogramowania l Reorganizowanie i modyfikowanie istniejącego.
XPath XSLT – część XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML.
XPath. XSLT – część XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML.
XSL – część 2.
XML w zarządzaniu formularzami ubezpieczeniowymi ZUS
XSL Extensible Stylesheet Language 6 listopada 2003.
XPath. XSL – część 1..
Architektura systemu Gra strategiczna „Strusia Jama”
Na Etapie Inżynierii Wymagań
ISO 9001:2000 z perspektywy CMMI a poznańska rzeczywistość
Zarządzanie konfiguracją Doskonalenie Procesów Programowych Wykład 6 Copyright, 2001 © Jerzy.
Internetowy System Zarządzania Testami Wielokrotnego Wyboru Prowadzący: Michał Jasiński i Rafał Lichwała Promotor: dr Tadeusz Pankowski.
XPath, XSLT, (and XSL:FO)
XML, DTD, Schema Zaawansowane Aplikacje Internetowe Dawid Weiss.
Eclipse jako IDE III a.
Szacowanie rozmiaru oprogramowania

1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
Projektowanie - wprowadzenie
Wykład 2 Cykl życia systemu informacyjnego
Programowanie w Internecie 2 Ćwiczenie 4 – Transformacja danych Prowadzący: Rajmund Pączkowski.
System webowy do tworzenia kolektywnych prototypów aplikacji sieciowych i mobilnych Łukasz Przywarty
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
Instytut Tele- i Radiotechniczny WARSZAWA
DMS TimeFrame Software. Co to jest DMS? System zarządzania dokumentami Składowanie Specyfikowanie Indeksowanie Kontrola zawartości Kontrola dostępu Kontrola.
Model przestrzenny Diagramu Obiegu Dokumentów
XML – eXtensible Markup Language 4. XSL transformations (XSLT) XSLT (ang. eXtensible Stylesheet Language Transformations) jest opartym na XML językiem.
Generatory dokumentacji kodu źródłowego
System generowania wzorów matematycznych MathML
Metadane w opisie hurtowni danych oraz procesie ETL
Autor: Kamil Szafranek
OfficeObjects® Portal
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
Enterprise Architecture Patterns
Zastosowanie normatywnego systemu do zarządzania informacją i dokumentacją górniczą ArchiDeMeS DMG Krzysztof Anders, Jerzy Nowicki, Marian Poniewiera.
Dr Karolina Muszyńska Na podst.:
ZWIĄZKI MIĘDZY KLASAMI KLASY ABSTRAKCYJNE OGRANICZENIA INTERFEJSY SZABLONY safa Michał Telus.
Wprowadzenie do HTML Informatyka Cele lekcji: Wiadomości:
Michał Gmerek, Krzysztof Słodowicz
XML Publisher Przedmiot i zakres szkolenia Przedmiot i zakres szkolenia Przeznaczenie XML Publisher Przeznaczenie XML Publisher Definiowanie Definiowanie.
1 PROINFO System zarządzania informacją o przedsięwzięciu informatycznym Seminarium dyplomowe 2004 WIiZ Politechnika Poznańska.
Temat 1: Ogólne cechy języka PHP
Technologie programowania systemów internetowych
Multimedialny podręcznik prezentujący narzędzia zarządzania wymaganiami Rational RequistePro i Rational SoDa Tomasz Dąbrowski Krzysztof Szczech.
PROINFO System zarządzania informacją o przedsięwzięciu informatycznym Seminarium dyplomowe 2004 WIiZ Politechnika Poznańska.
Podstawy języka skryptów
Technologie internetowe
XML w bazach danych.
Waldemar Bartyna 1 Programowanie zaawansowane LINQ to XML.
Moduł e-Kontroli Grzegorz Dziurla.
The Poznan University of Economics Department of Management Information Systems XML - wprowadzenie.
Aplikacje internetowe XML Paweł Lenkiewicz. Aplikacje internetowe – XML2 eXtensible Markup Language Uniwersalny język opisu danych Często używany we współpracy.
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
(c) InMoST 2006 Plan szkolenia ▪ Wprowadzenie (9:00-10:30): Czym jest szacowanie? (MO) Systematyczne podejście do planowania (ŁO) Planowanie, a kalendarz.
Analiza, projekt i częściowa implementacja systemu wspomagania pracy Referatu Reprografii Promotor: mgr inż. Dariusz OlczykWykonała: Katarzyna Ściwiarska.
Weed Wizualna eksploracja danych Andrzej Bartoszek Adam Dudczak Przemysław Gwóźdz Jakub Jankowski.
Zarządzanie projektami informatycznymi
PROJEKTOWANIE APLIKACJI INTERNETOWYCH
Inżynieria Oprogramowania Laboratorium
Projekt modułu BANK INTERNETOWY Moduł funkcji banku
Aplikacje i usługi internetowe
IEEE SPMP Autor : Tomasz Czwarno
Zapis prezentacji:

Dokumentowanie wymagań w języku XML Krzysztof Kowalczykiewicz Jerzy R. Nawrocki Politechnika Poznańska

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

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)

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

<xml/> Język XML Znaczniki DTD XSLT XSL XLink XPath, XPointer XSchema <xml/>

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

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

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

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

Aplikacje Zarządzanie wymaganiami Aplikacja web Dostęp do repozytorium XML Wielowersyjność Dyskusje nad wymaganiami Hierarchia i grupowanie wymagań

Aplikacje Podgląd wymagań Bezpośredni podgląd repozytorium przy pomocy przeglądarki internetowej Możliwość konwersji do pliku HTML lub PDF

Aplikacje Śledzenie propagacji zmian Aplikacja Web/Java Hierarchia wymagań Lista powiązań „wchodzących” i „wychodzących”

Podsumowanie Produkty komercyjne Bazy danych a XML Otwartość XML Darmowe narzędzia zarządzania wymaganiami? Open Source?

OPHELIA OPen platform and metHodologies for devELopment tools IntegrAtion in distributed environment

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

Dziękuję za uwagę!