Ksantypa2: Architektura

Slides:



Advertisements
Podobne prezentacje
I część 1.
Advertisements

WYNIKI EGZAMINU GIMNAZJALNEGO Z JĘZYKA NOWOŻYTNEGO ROK SZKOLNY 2009/2010.
Znaki informacyjne.
Wprowadzenie do informatyki Wykład 6
POWIAT MYŚLENICKI Tytuł Projektu: Poprawa płynności ruchu w centrum Myślenic poprzez przebudowę skrzyżowań dróg powiatowych K 1935 i K 1967na rondo.
Ludwik Antal - Numeryczna analiza pól elektromagnetycznych –W10
Filtracja obrazów cd. Filtracja obrazów w dziedzinie częstotliwości
Liczby pierwsze.
Domy Na Wodzie - metoda na wlasne M
1 mgr inż. Sylwester Laskowski Opiekun Naukowy: prof. dr hab. inż. Andrzej P. Wierzbicki.
PROGRAM OPERACYJNY KAPITAŁ LUDZKI Priorytet III, Działanie 3.2
1 Stan rozwoju Systemu Analiz Samorządowych czerwiec 2009 Dr Tomasz Potkański Z-ca Dyrektora Biura Związku Miast Polskich Warszawa,
PREPARATYWNA CHROMATOGRAFIA CIECZOWA.
Ministerstwo Gospodarki Poland'sexperience Waldemar Pawlak Deputy Prime Minister, Minister of Economy March 2010.
Ministerstwo Gospodarki Polskaa globalny kryzys Waldemar Pawlak Wicepremier, Minister Gospodarki WARSZAWA 06 czerwca 2009r.
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
UKŁADY SZEREGOWO-RÓWNOLEGŁE
E-learning czy kontakt bezpośredni w szkoleniu nowych użytkowników bibliotek uczelni niepaństwowych? EFEKTYWNOŚĆ OBU FORM SZKOLENIA BIBLIOTECZNEGO W ŚWIETLE.
Klasyfikacja systemów
Transformacja Z (13.6).
Pytania konkursowe.
Tytuł prezentacji Warszawa, r..
Wykonawcy:Magdalena Bęczkowska Łukasz Maliszewski Piotr Kwiatek Piotr Litwiniuk Paweł Głębocki.
Ogólnopolski Konkurs Wiedzy Biblijnej Analiza wyników IV i V edycji Michał M. Stępień
Wyrażenia algebraiczne
Raport z badań termowizyjnych – RECTICEL Rys. 1a. Rozdzielnia RS14 Temperatura maksymalna 35,27 o C Rys. 1b. Rozdzielnia RS14 (wizyjny) 3.
„Rynek pracy w powiecie trzebnickim: struktura bezrobocia i miejsca pracy.”
Kalendarz 2011 Real Madryt Autor: Bartosz Trzciński.
KALENDARZ 2011r. Autor: Alicja Chałupka klasa III a.
Anna Nowak Przedszkole publiczne im. Kubusia puchatka w zabełkowie
1 ANALIZA STANU BEZROBOCIA NA TERENIE MIASTA I GMINY GOŁAŃCZ ANALIZA STANU BEZROBOCIA NA TERENIE MIASTA I GMINY GOŁAŃCZ ZA ROK 2004 ORAZ PORÓWNANIE Z LATAMI.
Galeria zdjęć Projekt edukacyjny „Wiem, co jem” realizowany w ramach
1/34 HISTORIA BUDOWY /34 3/34 6 MAJA 2011.
Uszczęśliwienie kobiety
Montaż kominka wentylacyjnego Technologia Szybki Syntan SBS
KOLEKTOR ZASOBNIK 2 ZASOBNIK 1 POMPA P2 POMPA P1 30°C Zasada działanie instalacji solarnej.
Podstawy działania wybranych usług sieciowych
ŻYWE JĘZYKI PROGRAMOWANIA LIVING IT UP WITH A LIVE PROGRAMMING LANGUAGE Sean McDirmid Ecole Polytechnique Fédérale de Lausanne (EPFL)
Analiza wpływu regulatora na jakość regulacji (1)
„Klucz do uczenia się” L.Wygotskiego
MATURA 2007 raport ZESPÓŁ SZKÓŁ I PLACÓWEK KSZTAŁCENIA ZAWODOWEGO.
1. Pomyśl sobie liczbę dwucyfrową (Na przykład: 62)
Kalendarz 2011r. styczeń pn wt śr czw pt sb nd
1.
Wolfek,Mario, Kamila,Natalia i Zibi in Zachód słońca na Malcie przed imprą
1. ŁATWOŚĆ ZADANIA (umiejętności) 2. ŁATWOŚĆ ZESTAWU ZADAŃ (ARKUSZA)
Analiza matury 2013 Opracowała Bernardeta Wójtowicz.
-17 Oczekiwania gospodarcze – Europa Wrzesień 2013 Wskaźnik > +20 Wskaźnik 0 a +20 Wskaźnik 0 a -20 Wskaźnik < -20 Unia Europejska ogółem: +6 Wskaźnik.
© GfK 2012 | Title of presentation | DD. Month
+21 Oczekiwania gospodarcze – Europa Grudzień 2013 Wskaźnik > +20 Wskaźnik 0 do +20 Wskaźnik 0 do -20 Wskaźnik < -20 Unia Europejska ogółem: +14 Wskaźnik.
Wstępna analiza egzaminu gimnazjalnego.
EGZAMINU GIMNAZJALNEGO 2013
EcoCondens Kompakt BBK 7-22 E.
EcoCondens BBS 2,9-28 E.
Programowanie w języku C++
W2 Modelowanie fenomenologiczne I
Projekt Badawczo- Rozwojowy realizowany na rzecz bezpieczeństwa i obronności Państwa współfinansowany ze środków Narodowego Centrum Badań i Rozwoju „MODEL.
User experience studio Użyteczna biblioteka Teraźniejszość i przyszłość informacji naukowej.
WYNIKI EGZAMINU MATURALNEGO W ZESPOLE SZKÓŁ TECHNICZNYCH
Obliczalność czyli co da się policzyć i jak Model obliczeń sieci liczące dr Kamila Barylska.
Testogranie TESTOGRANIE Bogdana Berezy.
Jak Jaś parował skarpetki Andrzej Majkowski 1 informatyka +
Dr hab. Renata Babińska- Górecka
Projekt realizowany w ramach Software Development Studio (SDS) Wizualne środowisko do tworzenia aplikacji webowych.
1 Używanie alkoholu i narkotyków przez młodzież szkolną w województwie opolskim w 2007 r. Na podstawie badań przeprowadzonych przez PBS DGA (w pełni porównywalnych.
Kalendarz 2020.
Współrzędnościowe maszyny pomiarowe
Ankieta dotycząca kart bankomatowych i kont bankowych.
Elementy geometryczne i relacje
Strategia pomiaru.
Zapis prezentacji:

Ksantypa2: Architektura (c) Jerzy Nawrocki Ksantypa2: Architektura Bartosz Michalik Bartosz.Michalik@cs.put.poznan.pl XPrince dla architektów

Agenda Kontekst Perspektywy architektoniczne Czynniki ryzyka (c) Jerzy Nawrocki Agenda Kontekst Perspektywy architektoniczne Czynniki ryzyka Podejścia architektoniczne XPrince dla architektów

Agenda Kontekst Perspektywy architektoniczne Czynniki ryzyka (c) Jerzy Nawrocki Agenda Kontekst Perspektywy architektoniczne Czynniki ryzyka Podejścia architektoniczne XPrince dla architektów

Kontekst W W W Internet Sokrates Ksantypa2

Agenda Kontekst Perspektywy architektoniczne Scenariusze zmian (c) Jerzy Nawrocki Agenda Kontekst Perspektywy architektoniczne Scenariusze zmian Czynniki ryzyka Podejścia architektoniczne XPrince dla architektów

Agenda Kontekst Perspektywy architektoniczne Scenariusze zmian (c) Jerzy Nawrocki Agenda Kontekst Perspektywy architektoniczne Scenariusze zmian Czynniki ryzyka Podejścia architektoniczne XPrince dla architektów

Model danych

Model danych Nabór Olimpiada Kierunek Podanie Wpłata Ocena Preferencje Przedmiot Język problem - różne sokratesy różne oznaczenia przedmiotów – wiemy w jaki sposób zamapować język na danym kierunku wpłata dopełnia i zamyka proces – można eksportować dane kandydata Meta język Meta przedmiot

Struktura rozwój - dodać sokratesa

Perspektywy architektoniczne Przypadków użycia Logiczny Współbieżności Implementacyjna Fizyczny Na następnych slajdach zostanie zaprezentowany opis architektury. Forma prezentacji bazuje na modelu 4 + 1 zaproponowanym przez Kruchtena. Przed każdą perspektywą dwa słowa wprowadzenia

Widoki architektoniczne Przypadków użycia Logiczny Współbieżności Implementacyjna Fizyczny

Import (nabory) Nabory Meta-języki Meta-przedmioty generowanie jak spłyną z wydziałów

Podanie Podanie Przelewy Płatność Przelewy

Eksport (dane kandydatów) Dane kandydata translacja danych na potrzeby konkretnego sokratesa Eksport

Perspektywy architektoniczne Przypadków użycia Logiczny Współbieżności Implementacyjna Fizyczny

Presentation Data Builder Perspektywa logiczna Sokrates Connector Bank Data Connector Data Storage Ksantypa2 Logic Data Connector Starter Screen Builder Web Controller Presentation Data Builder

Presentation Data Builder Łatwość zmiany Perspektywa logiczna Sokrates Connector XML Storage Data Storage Bank Data Connector Ksantypa2 Logic Data Connector Starter Screen Builder Web Controller Presentation Data Builder

Presentation Data Builder Bezpieczeństwo Perspektywa logiczna Sokrates Connector XML Storage Data Storage Bank Data Connector Rights Controller Ksantypa2 Logic Data Connector Starter Screen Builder Web Controller prawa – ograniczanie dostępu do definicji ekranów Presentation Data Builder

Presentation Data Builder Wydajność Perspektywa logiczna Sokrates Connector XML Storage Data Storage Bank Data Connector Rights Controller Ksantypa2 Logic Data Connector Starter Screen Builder Web Controller Local Data Storage Presentation Data Builder

Presentation Data Builder Perspektywa logiczna Sokrates Connector XML Storage Data Storage Bank Data Connector Rights Controller Ksantypa2 Logic Data Connector Starter Screen Builder Web Controller Local Data Storage Presentation Data Builder

Perspektywy architektoniczne Przypadków użycia Logiczny Współbieżności Implementacyjna Fizyczny

Perspektywa implementacyjna ???

Perspektywa implementacyjna zatrzymać się na MVC

Proponowane komponenty Apache Struts 1.1 Apache Velocity Log4J Apache Xerces Swing Oracle 10g

Perspektywy architektoniczne Przypadków użycia Logiczny Współbieżności Implementacyjna Fizyczny

Perspektywa fizyczna dodać sokratesa

Perspektywa fizyczna

Perspektywa fizyczna

Perspektywa fizyczna

Perspektywa fizyczna Apache / Tomcat (lepsza wydajność i skalowalność) Obsługa JEE (Struts) Możliwość reużycia kodu starej Ksantypy Oracle 10g (jedno z wymagań klienta) VPN – virtual private network (alternatywne rozwiązanie serwery Socrates i Ksantypa w sieci lokalnej) – ustawa, zapewnione działanie DBLinków

Widoki architektoniczne Przypadków użycia Logiczny Współbieżności Implementacyjna Fizyczny

Przypadki użycia Zapisz się na kieruek ??

Przypadki użycia Zapisz się na kieruek ??

Załóż konto kandydata

Przypadki użycia Zapisz się na kieruek ??

Eksportuj dane kandydata

Eksportuj dane kandydata

Agenda Kontekst i ograniczenia techniczne Perspektywy architektoniczne (c) Jerzy Nawrocki Agenda Kontekst i ograniczenia techniczne Perspektywy architektoniczne Scenariusze zmian Czynniki ryzyka Podejścia architektoniczne XPrince dla architektów

Scenariusze zmian Dwukrotne zwiększenie zakładanej liczby kandydatów Dodanie nowego wydziału (wydział Architektury) do systemu Zmiana przepisów o szkolnictwie wyższym Zmiana struktury danych w systemie Sokrates

Agenda Kontekst i ograniczenia techniczne Perspektywy architektoniczne (c) Jerzy Nawrocki Agenda Kontekst i ograniczenia techniczne Perspektywy architektoniczne Scenariusze zmian Czynniki ryzyka Podejścia architektoniczne XPrince dla architektów

Czynniki ryzyka Trudności z wykorzystaniem starego kodu Ksantypy Problemy integracji z systemem Sokrates Zmiana wersji systemu Sokrates na którymś z wydziałów Zmiana ustalonego terminu realizacji Zmiana przepisów rzutująca na architekturę

Agenda Kontekst i ograniczenia techniczne Perspektywy architektoniczne (c) Jerzy Nawrocki Agenda Kontekst i ograniczenia techniczne Perspektywy architektoniczne Scenariusze zmian Czynniki ryzyka Podejścia architektoniczne XPrince dla architektów

Podejścia architektoniczne MVC – aplikacja webowa redundancja serwerów XML - definicje ekranów

Ksantypa2: Architektura (c) Jerzy Nawrocki Ksantypa2: Architektura ? XPrince dla architektów

Możliwość rejestracji kandydata bez względu na błędy na lini S-K dodać sokratesa

Możliwość rejestracji kandydata bez względu na błędy na lini S-K

Struktura dodać sokratesa

Model danych Nabór Olimpiada Kierunek Podanie Wpłata Ocena Preferencje Przedmiot Język problem - różne sokratesy różne oznaczenia przedmiotów – wiemy w jaki sposób zamapować język na danym kierunku wpłata dopełnia i zamyka proces – można eksportować dane kandydata Meta język Meta przedmiot

Presentation Data Builder Sokrates Connector XML Storage Data Storage Bank Data Connector Rights Controller Ksantypa2 Logic Data Connector Starter Screen Builder Web Controller Local Data Storage Presentation Data Builder