AN EVOLUTION PROCESS FOR SERVICE- ORIENTED SYSTEMS



Podobne dokumenty
Scaling Scrum with SAFe. Małgorzata Czerwińska

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw,

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

Metodyka dla projektu SYRIUSZ

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny

Agile Software Development. Zastosowanie metod Scrum i Kanban.

Metodyki programowania. Tomasz Kaszuba 2015

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki

Tematy prac magisterskich Rok akademicki 2013/2014

Programowanie zespołowe

INŻYNIERIA OPROGRAMOWANIA Metodyki zarządzania projektem - porównanie

Szybkość w biznesie. Zwinne testowanie oprogramowania (Agile) Mateusz Morawski (mateusz.morawski@hp.com) 14 kwietnia 2015

Analiza produktów w procesie wytwarzania oprogramowania w podejściu zwinnym. Waldemar Łabuda * Warszawska Wyższa Szkoła Informatyki.

Wytwórstwo oprogramowania. michał możdżonek

Podejście zwinne do zarządzania projektami

Dobry Product Backlog Oferta szkolenia dla Product Ownerów

SCRUM. Metodyka prowadzenia projektów. Na podstawie prezentacji B. Kuka i W. Sidora

Wykład 2. MIS n Inżynieria oprogramowania Marzec Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie

Program szkolenia: Fundamenty testowania

SCRUM Product Owner - wstęp do zarządzania produktami

Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz

Testowanie oprogramowania w środowisku IBM Rational Software Architect

MSF. Microsoft Solution Framework

Wprowadzenie do metodyki SCRUM. mgr inż. Remigiusz Samborski Instytut Informatyki Politechnika Wrocławska

Zakres wykładu. Podstawy InŜynierii Oprogramowania

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Projektowanie systemów informatycznych. wykład 6

KANBAN SCRUM-BAN. Agile PM Zarys AUP

Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g

KATALOG SZKOLEŃ. Kod szkolenia Nazwa szkolenia Czas trwania. QC370 ALM Quality Center Scripting 11.x 2

Modelowanie procesów zwinnej transformacji w organizacjach informatycznych dr inż. Artur Ziółkowski

Omówienie założeń procesu Design Thinking i przeprowadzenie wstępnego warsztatu. Mariusz Muraszko i Mateusz Ojdowski Logisfera Nova

EXIN Agile Scrum Foundation. Przewodnik egzaminacyjny

SNP SNP Business Partner Data Checker. Prezentacja produktu

Scrum. Zwinna metodyka prowadzenia projektów

Scrum i nie tylko : teoria i praktyka w metodach Agile / Krystian Kaczor. Wyd. 2. Warszawa, Spis treści

Programowanie Zespołowe

Analityk i współczesna analiza

User Stories Mity i hity. Kamil Niklasiński IIBA PC Business Analysis Round-tables Warszawa 8 stycznia 2015r.

Usługi IBM czyli nie taki diabeł straszny

Zygmunt Mazur, Hanna Mazur Modelowanie procesów biznesowych. Ekonomiczne Problemy Usług nr 87,

Analiza biznesowa a metody agile owe

Przewodnik egzaminacyjny. EXIN Agile Scrum. Wydanie

PROGRAM STAŻU Nazwa podmiotu oferującego staż IBM GSDC SP.Z.O.O

Zarządzanie projektami. Porównanie podstawowych metodyk

Akademia ADB Wykład I Praca w grupie i jakość kodu

WARSZAWA vs WROCŁAW. Zestawienie wynagrodzeń oferowanych w dwóch najdynamiczniej rozwijających się ośrodkach IT w Polsce.

Open Source w służbie developerom

AGILE SOFTWARE HOUSE SCRUM PRAKTYCZNIE SCRUM BOOK

Programowanie Zespołowe

CompFort Meridian Nowe kierunki, nowe wyzwania. Dariusz Bocheńczak, CompFort Meridian

Lista stanowisk Raport płacowy Sedlak & Sedlak dla branży IT

1. Planowanie systemu (w tym specyfikacja wymagań) 3. Projekt systemu (model poszczególnych struktur itp.)

Text. Atlassian User Group Lower Silesia Praktyczne wykorzystanie narzędzi Atlasisan w skalowaniu i zarządzaniu projektami. Best practices.

Chmura zrzeszenia BPS jako centrum świadczenia usług biznesowych. Artur Powałka Microsoft Services

SNP Business Partner Data Checker. Prezentacja produktu

Zarządzanie bezpieczeństwem w Banku Spółdzielczym. Aleksander P. Czarnowski AVET Information and Network Security Sp. z o.o.

Dobre wdrożenia IT cz. I Business Case.

Zgodność, fraudy i inne wyzwania oraz zagrożenia w Bankach Spółdzielczych. Aleksander Czarnowski AVET Information and Network Security Sp. z o.o.

Lista analizowanych stanowisk

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

PROGRAM STAŻU. Nazwa podmiotu oferującego staż IBM GSDC SP.Z.O.O. Miejsce odbywania stażu IBM, ul. Muchoborska 8, Wrocław, Poland

Opis metodyki i procesu produkcji oprogramowania

Ład w organizacji metodyki, praktyki

Czy OMS Log Analytics potrafi mi pomóc?

Rozpoczęcie, inicjacja (ang. inception

Agile Project Management i ITIL Jak je łączyć aby najlepiej wykorzystać zalety obydwu standardów?

Kontraktor - Analityk Biznesowy

Wdrożenie technologii procesowej IBM BPM w EFL

Notacje i modelowanie procesów biznesowych

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

Continuous Testing a nowa era w jakości oprogramowania. Grzegorz Leopold, Michał Błaszak

AGILE PRODUCT MANAGEMENT. Szkolenie uczące, jak tworzyć i zarządzać produktami w dynamicznie zmieniającym się otoczeniu.

Lista stanowisk Raport płacowy Sedlak & Sedlak dla branży IT

Plan studiów stacjonarnych drugiego stopnia 2019/2021 Kierunek: Zarządzanie kreatywne B. Moduły kierunkowe obligatoryjne

I Twój zespół może być zwinny (choć to może trochę potrwać) Paweł Lipiński

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM. Hubert Wawrzyniak Grupa Allegro

Lista stanowisk Raport płacowy Sedlak & Sedlak dla branży IT

Modele cyklu życia oprogramowania

Wprowadzenie do przedmiotu 1

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

Praktyka zarządzania por/elem projektów. Szymon Włochowicz, PMP Senior Project Manager Nasza Klasa sp. z o.o.

Programowanie zespołowe

Planowanie i realizacja zadań w zespole Scrum

IBM Corporation IBM SOA Center of Excellence

REGULAMIN KOMITETU DS. INWESTYCJI RADY NADZORCZEJ BANKU BPH S.A.

Inżynieria oprogramowania (Software Engineering)

Projekt architektury systemów informatycznych Uniwersytetu Warszawskiego w oparciu o metodykę TOGAF. Tomasz Turski

Jak uchronić architekturę i wymagania przed chaosem? Warszawa, 27 stycznia 2016 roku

Oferta Szkoleniowa.

HP Service Anywhere Uproszczenie zarządzania usługami IT

Lekkie metodyki. tworzenia oprogramowania

Zarządzanie projektami. Porównanie podstawowych metodyk

Technologie Informacyjne Zarządzanie

Updated Action Plan received from the competent authority on 4 May 2017

O-MaSE Organization-based Multiagent System Engineering. MiASI2, TWO2,

Tworzenie zintegrowanych strategii miejskich. Creation of integrated urban strategies? the example of the Krakow Functional Area

LEKKIE METODOLOGIE WYTWARZANIA OPROGRAMOWANIA

Auditorium classes. Lectures

Transkrypt:

AN EVOLUTION PROCESS FOR SERVICE- ORIENTED SYSTEMS Andrzej Zalewski, Marcin Szlenk, Szymon Kijas a.zalewski@elka.pw.edu.pl s.kijas@elka.pw.edu.pl Praca naukowa finansowana ze środków budżetowych na naukę w latach 2010 2012 jako projekt badawczy w ramach grantu numer 5321/B/T02/2010/39

Agenda System usługowy Ewolucja systemów usługowych Model systemu usługowego Proces ewolucji dla systemów SOA

Motywacja Opracowanie metodyki ewolucji systemów o architekturze usługowej. Opracowanie metodyki ewolucji systemów o architekturze usługowej (SOA) stanowią otwarty problem badawczy.

Ewolucja systemu usługowego (SOA) System o architekturze usługowej Zbiór procesów biznesowych Zbiór kompozycji usług odpowiadających procesom biznesowym Ewolucja systemu usługowego Zmiany procesów biznesowych oraz kompozycji usług Tworzenie nowych, usuwanie, modyfikacja

Model systemu Usługowego Procesy biznesowe (BP) Reprezentują procesy biznesowe organizacji w oderwaniu od sposobu ich realizacji w systemach IT Kompozycje usług (SC) Przedstawiają realizację procesów biznesowych jako kompozycje usług, w postaci zróżnicowanych scenariuszy wywołania usług;

Model systemu Usługowego Pełna struktura modelu wygląda następująco: Motywacja biznesowa - wymagania, cele... Procesy biznesowe - wyrażone w postaci modeli BPMN Kompozycje usług - wyrażone w postaci modeli BPMN Modele usług Miskopoziomowe modele - modele implementacji usług (UML) W ramach tego artykułu ograniczamy się do trzech pierwszych poziomów

Struktura modelu ewolucji systemów SOA Business Process / Service Composition Transformations Vocabulary zestaw elementarnych transformacji modeli BPMN Dodawanie czynności Usuwanie czynności Zmiana kompozycji: zrównoleglenie czynności / uszeregowanie czynności Itp..

Proces ewolucji systemu SOA Fazy procesu ewolucji: Change Assessment - obligatoryjne Change Approval - obligatoryjne Change Development & Deployment - obligatoryjne (Scrum, RUP, Waterfall, XP, FDD, itp.) Change Review - opcjonalne

Szczegółowy proces ewolucji systemu SOA

Role Task Preliminary Assessment Preliminary Assessment Approval Change Prototyping Detailed Assessment Change Approval & Scheduling Development Deployment Change Review Role(s) engaged Business Architect, System Analyst Business Architect, System Analyst Business Architect, System Analyst, Business Designer Business Architect, System Analyst Change Control Manager, Stakeholders (business) Development team, comprising for example: Business Architect, System Analyst, Business Designer, Software Architect, Designer, Implementer, Integrator, Test Manager, Test Analyst, Tester Deployment Manager, Integrator Business Architect, System Analyst

Wsparcie dla analizy wpływy zmiany (Change Impact Analysis) Relacja uszczegółowienia

Wsparcie dla analizy wpływy zmiany Up to Date (UTD) - model jest aktualny, tj. uwzględnia dotyczące go wymagania oraz jest zgodny z modelami, które uściśla, To Be Updated (TBU) - model wymaga ponownego przejrzenia i ewentualnie wprowadzenia w nim zmian lub usunięcia, zgodnie z dotyczącymi go wymaganiami i z modelami, które uściśla

Wsparcie dla analizy wpływy zmiany Relacje pomiędzy modelami BPMN i RFC

Wsparcie dla analizy wpływy zmiany Przykład

Lista artefaktów RFC Assessment report [Preliminary] or [Full] Change prototype Change acceptance report Deployment plan Release notes Change review report

Change Development & Deployment a metodykami zwinne i twarde List of business processes subject to changes List of business processes selected to change in a iteration List of business processes modified during the iteration and integrated with other changes implemented before Scrum Product Backlog Sprint Backlog Working increment of the software XP User Stories Release Plan Small Release FDD Features List and Development Plan Features selected to develop in a iteration Completed client-valued function RUP Set of Use Cases Set of Use Cases Set of Use Cases

Podsumowanie Zaprojektowany został model architektury dla systemów SOA Zdefiniowany został model ewolucji dla systemów usługowych Zdefiniowany został proces ewolucji, będący nieodłącznym elementem metodyki ewolucji systemów SOA Zdefiniowane zostały fazy procesu Role udziałowców przypisane do poszczególnych czynności Zdefiniowany został mechanizm prototypowania Zdefiniowana została lista artefaktów

Dziękuję za uwagę!