Projekt i implementacja zintegrowanego środowiska programistycznego dla języka ROsWeL
|
|
- Izabela Socha
- 8 lat temu
- Przeglądów:
Transkrypt
1 Projekt i implementacja zintegrowanego środowiska programistycznego dla języka ROsWeL promotor: dr inż. Anna Kobusińska opiekun: mgr inż. Andrzej Stroiński Przemysław Piechowiak
2 Agenda Zakres pracy Język ROsWeL Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 2
3 Agenda Zakres pracy Język ROsWeL Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 3
4 Formalny zakres pracy Projekt wykonywany w ramach IT-SOA OB2-4 Rozbudowanie możliwości języka oraz silnika ROsWeL w zakresie integracji z językiem Java Rozbudowanie preprocesora języka ROsWeL w zakresie analizy poprawności składniowej Opracowanie projektu i implementacja IDE dla języka i silnika ROsWeL Przemysław Piechowiak 4
5 Agenda Zakres pracy Język ROsWeL Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 5
6 Co to jest ROsWeL? ROsWeL: Deklaratywny język opisu procesów biznesowych pozwalających na tworzenie i integrację usług zgodnych z paradygmatem REST w systemach zorientowanych na usługi Przemysław Piechowiak 6
7 Co to jest ROsWeL? ROsWeL: Deklaratywny język opisu procesów biznesowych pozwalających na tworzenie i integrację usług zgodnych z paradygmatem REST w systemach zorientowanych na usługi ROsWeL RESTful Oriented Workflow Language Przemysław Piechowiak 7
8 Co to jest ROsWeL? ROsWeL: Deklaratywny język opisu procesów biznesowych pozwalających na tworzenie i integrację usług zgodnych z paradygmatem REST w systemach zorientowanych na usługi ROsWeL RESTful Oriented Workflow Language Język programowania o składni podobnej do Prologa zaproponowany w 2010 przez A. Stroińskiego i J. Flotyńskiego w ramach pracy mgr Przemysław Piechowiak 8
9 Co to jest ROsWeL? ROsWeL: Deklaratywny język opisu procesów biznesowych pozwalających na tworzenie i integrację usług zgodnych z paradygmatem REST w systemach zorientowanych na usługi ROsWeL RESTful Oriented Workflow Language Język programowania o składni podobnej do Prologa zaproponowany w 2010 przez A. Stroińskiego i J. Flotyńskiego w ramach pracy mgr Język deklaratywny rozszerzony o instrukcje wspierające wywołania usług zgodnych z architekturą zorientowaną na zasoby Przemysław Piechowiak 9
10 Co to jest ROsWeL? ROsWeL: Deklaratywny język opisu procesów biznesowych pozwalających na tworzenie i integrację usług zgodnych z paradygmatem REST w systemach zorientowanych na usługi ROsWeL RESTful Oriented Workflow Language Język programowania o składni podobnej do Prologa zaproponowany w 2010 przez A. Stroińskiego i J. Flotyńskiego w ramach pracy mgr Język deklaratywny rozszerzony o instrukcje wspierające wywołania usług zgodnych z architekturą zorientowaną na zasoby Przemysław Piechowiak 10
11 System zorientowany na usługi ROsWeL: Deklaratywny język opisu procesów biznesowych pozwalających na tworzenie i integrację usług zgodnych z paradygmatem REST w systemach zorientowanych na usługi System zorientowany na usługi (SOA) Dekompozycja logiki biznesowej na mniejsze, niezależne jednostki tzw. usługi usługa jest udostępniania za pomocą określonego, ogólnie dostępnego interfejsu przez dostawcę wywoływana jest w sieci Internet przez konsumenta usług w środowisku SOA może istnieć wiele niezależnych usług implementujących tę samą funkcjonalność system taki charakteryzuje się niezawodnością i skalowalnością Przemysław Piechowiak 11
12 Paradygmat REST ROsWeL: Deklaratywny język opisu procesów biznesowych pozwalających na tworzenie i integrację usług zgodnych z paradygmatem REST w systemach zorientowanych na usługi Paradygmat REST jest to styl architektoniczny służący do tworzenia systemów informatycznych zaproponowany przez R. Fieldinga w 2000: Założenia, które powinien spełniać taki system: Klient-serwer (client-server) Bezstanowość serwera (stateless) Pamięć podręczna (cache) Jednolity interfejs (uniform interface) Wielowarstwowość systemu (layered system) Kod na żądanie (code-on-demand) Przemysław Piechowiak 12
13 Proces biznesowy ROsWeL: Deklaratywny język opisu procesów biznesowych pozwalających na tworzenie i integrację usług zgodnych z paradygmatem REST w systemach zorientowanych na usługi Termin wywodzi się z ekonomii Jest to zbiór działań prowadzących do wytworzenia produktu lub usługi Proces podstawowy wynik jest przeznaczony dla klienta Proces pomocniczy usprawnia zarządzanie procesem i modularność Przemysław Piechowiak 13
14 Opis procesu biznesowego ROsWeL: Deklaratywny język opisu procesów biznesowych pozwalających na tworzenie i integrację usług zgodnych z paradygmatem REST w systemach zorientowanych na usługi Ustandaryzowana i zrozumiała dla uczestników reprezentacja procesu biznesowego Reprezentacja ciągu powiązanych ze sobą czynności wykonywanych w wyznaczonym czasie przez uczestników przetwarzania Może być graficzna lub tekstowa => ROsWeL Przemysław Piechowiak 14
15 Wykonanie procesu biznesowego ROsWeL: Deklaratywny język opisu procesów biznesowych pozwalających na tworzenie i integrację usług zgodnych z paradygmatem REST w systemach zorientowanych na usługi Silnik przepływu (workflow engine) Wyszczególniona usługa lub aplikacja Realizuje ciąg wywołań elementów systemu zdefiniowany w opisie Jest inicjatorem i koordynatorem przetwarzania Podejście charakterystyczne dla orkiestracji usług Przemysław Piechowiak 15
16 Język deklaratywny ROsWeL: Deklaratywny język opisu procesów biznesowych pozwalających na tworzenie i integrację usług zgodnych z paradygmatem REST w systemach zorientowanych na usługi Język deklaratywny Język oparty o rachunek predykatów I rzędu (rachunek kwantyfikatoró) ograniczający się jedynie do klauzul Horna Możliwość definiowania predykatów wyższych rzędów Przemysław Piechowiak 16
17 Agenda Zakres pracy Język ROsWeL? Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 17
18 Motywacje powstania języka istniejące rozwiązania Istnieje wiele rozwiązań: np. Web Services, JOpera, Apache ODE, Oracle BPEL Dostępne produkty nie oferują wymaganej funkcjonalności np. WS-BPEL Brak pełnej implementacji istniejących standardów Ograniczenia licencyjne np. JOpera niemożliwość wykorzystania komercyjnego Konieczność znacznej modyfikacji/dostosowania istniejących rozwiązań język BPEL Brak dokumentacji i odpowiedniego wsparcia np. Bexee Większość języków opisu procesów biznesowych opiera się o standard XML Przemysław Piechowiak 18
19 Motywacje powstania języka Wsparcie dla paradygmatu REST Orkiestracja usług Implementacja całego standardu Obsługa architektury z Zarządca Stanu Możliwość odtwarzania stanu po awarii Interakcja z człowiekiem Wprowadzanie danych Ingerencja w przebieg Deklaratywny opis problemu Bardziej naturalny sposób opisu problemu Łatwa i czytelna składnia języka Lekkość i prostota Interfejs zgodny z paradygmatem REST Przemysław Piechowiak 19
20 Dlaczego jest to język deklaratywny? Języki deklaratywne umożliwiają skupienie się na problemie i jego ograniczeniach W językach imperatywnych skupiamy się na algorytmie i sposobie rozwiązania problemu Dla usług sieciowych najważniejsze jest uzyskanie oczekiwanego rezultatu, a nie sposób w jaki on został osiągnięty. Składnia języka deklaratywnego jest znacznie bardziej podobna do składni języka naturalnego. Zrozumiały nie tylko dla programistów Czytelny i łatwy do nauczenia Przemysław Piechowiak 20
21 Agenda Zakres pracy Język ROsWeL? Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 21
22 Specyfikacja języka ROsWeL program lista reguł reguła reguła specyfikuje cel do spełnienia ciało wyrażenie logiczne regułę czyta się: Cel/nagłówek jest spełniony jeśli ciało jest prawdziwe Reguła bez ciała jest faktem Przemysław Piechowiak 22
23 Specyfikacja języka ROsWeL warunki logiczne alternatywa koniukcja Przemysław Piechowiak 23
24 Specyfikacja języka ROsWeL struktury danych ograniczenia Przemysław Piechowiak 24
25 Specyfikacja języka ROsWeL ograniczenia predefiniowane wynik znany dopiero w momencie wykonania natywne wsparcie dla REST Przemysław Piechowiak 25
26 Agenda Zakres pracy Język ROsWeL? Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 26
27 Przykład w języku ROsWeL Przemysław Piechowiak 27
28 Przykład w języku ROsWeL Przemysław Piechowiak 28
29 Przykład w języku ROsWeL Przemysław Piechowiak 29
30 Przykład w języku ROsWeL Przemysław Piechowiak 30
31 Agenda Zakres pracy Język ROsWeL? Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 31
32 Motywacja budowy IDE Obecnie Cel pisanie kodu w notatniku brak automatycznego kompilowania/instalowania/testowania usługi brak wsparcia dla składni języka dobry edytor kodu integracja narzędzi i silnika procesów maksymalizacja produktywności programistów Przemysław Piechowiak 32
33 Agenda Zakres pracy Język ROsWeL? Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 33
34 IDE języka ROsWeL Wtyczka do środowiska Eclipse IDE Możliwość edycji/kompilacji/instalacji usługi i jej testowania Przemysław Piechowiak 34
35 Proponowana funkcjonalność IDE Elementy obowiązkowe: analiza składniowa (parsing) Przemysław Piechowiak 35
36 Proponowana funkcjonalność IDE Elementy obowiązkowe: analiza składniowa (parsing) podświetlanie składni (syntax highlighting) Przemysław Piechowiak 36
37 Proponowana funkcjonalność IDE Elementy obowiązkowe: analiza składniowa (parsing) podświetlanie składni (syntax highlighting) podkreślanie błędów składniowych Przemysław Piechowiak 37
38 Proponowana funkcjonalność IDE Elementy obowiązkowe: analiza składniowa (parsing) podświetlanie składni (syntax highlighting) podkreślanie błędów składniowych proponowanie poprawek Przemysław Piechowiak 38
39 Proponowana funkcjonalność IDE Elementy obowiązkowe: auto-uzupełnianie (auto completion) baza symboli, identyfikatorów (symbol database) Przemysław Piechowiak 39
40 Proponowana funkcjonalność IDE Elementy obowiązkowe: auto-uzupełnianie (auto completion) baza symboli, identyfikatorów (symbol database) auto-wcięcia (auto indentation) Przemysław Piechowiak 40
41 Proponowana funkcjonalność IDE Elementy obowiązkowe: auto-uzupełnianie (auto completion) baza symboli, identyfikatorów (symbol database) auto-wcięcia (auto indentation) parowanie nawiasów (brace matching) Przemysław Piechowiak 41
42 Proponowana funkcjonalność IDE Elementy obowiązkowe: auto-uzupełnianie (auto completion) baza symboli, identyfikatorów (symbol database) auto-wcięcia (auto indentation) parowanie nawiasów (brace matching) ukrywanie części kodu (code folding) Przemysław Piechowiak 42
43 Proponowana funkcjonalność IDE Elementy obowiązkowe: karty właściwości projektu (properties) Przemysław Piechowiak 43
44 Proponowana funkcjonalność IDE Elementy opcjonalne: łącza do definicji, referencje (links to definition) Przemysław Piechowiak 44
45 Proponowana funkcjonalność IDE Elementy opcjonalne: łącza do definicji, referencje (links to definition) sprawdzanie pisowni (spell checking) Przemysław Piechowiak 45
46 Proponowana funkcjonalność IDE Elementy opcjonalne: łącza do definicji, referencje (links to definition) sprawdzanie pisowni (spell checking) refaktoryzacja i optymalizacji (refactoring) Przemysław Piechowiak 46
47 Proponowana funkcjonalność IDE Elementy opcjonalne: łącza do definicji, referencje (links to definition) sprawdzanie pisowni (spell checking) refaktoryzacja i optymalizacji (refactoring) debugowanie, statyczne określanie wartości zmiennych Przemysław Piechowiak 47
48 Proponowana funkcjonalność IDE Elementy opcjonalne: łącza do definicji, referencje (links to definition) sprawdzanie pisowni (spell checking) refaktoryzacja i optymalizacji (refactoring) debugowanie, statyczne określanie wartości zmiennych budowanie programu przy pomocy graficznych bloczków i automatyczne generowanie kodu ROsWeL Przemysław Piechowiak 48
49 Proponowana funkcjonalność IDE Elementy opcjonalne: łącza do definicji, referencje (links to definition) sprawdzanie pisowni (spell checking) refaktoryzacja i optymalizacji (refactoring) debugowanie, statyczne określanie wartości zmiennych budowanie programu przy pomocy graficznych bloczków i automatyczne generowanie kodu ROsWeL parsowanie kodu w trakcie pisania Przemysław Piechowiak 49
50 Agenda Zakres pracy Język ROsWeL? Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 50
51 Modyfikacje języka ROsWeL i silnika procesów biznesowych Analiza składniowa rozszerzenie preprocesora języka ROsWeL w zakresie analizy poprawności składniowej czytelne i zrozumiałe zgłaszanie błędów składniowych i propozycji korekty Integracja z Java ą rozbudowanie możliwości języka oraz silnika w celu integracji z Java ą dodawanie wstawek Java y ładowanie dodatkowych bibliotek zewnętrznych Przemysław Piechowiak 51
52 Agenda Zakres pracy Język ROsWeL? Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 52
53 Wykorzystywane technologie Implementacja: Java 1.6, Eclipse SDK IDE: Eclipse Java SDK Repozytorium: Subversion i Git Dokumentacja i praca dyplomowa: LaTEX Przemysław Piechowiak 53
54 Agenda Zakres pracy Język ROsWeL? Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 54
55 Harmonogram prac 13/04 04/05 10/05 17/05 25/05 08/06 04/07 17/07 25/07 08/08 15/08 30/04 09/05 16/05 23/05 07/06 15/06 11/07 24/07 07/08 14/08 31/08 Zaznajomienie się z literaturą dotyczącą REST oraz dokumentacją języka ROsWeL Zapoznanie się ze sposobem implementacji wtyczek do Eclipse a Zapoznanie się z implementacją wtyczek IDE dla innych języków Zapoznanie się z metodologią budowy preprocesora oraz analizy składniowej języków formalnych Analiza potrzeb programistów + Zdefiniowanie wymagań funkcjonalnych i pozafunkcjonalnych IDE Projekt zmian i uzupełnień preprocesora języka ROsWeL Projekt IDE + Prototyp Implementacja wersji wstępnej IDE Testowanie IDE + Redakcja pierwszej części pracy dyplomowej (teoria) Implementacja zmian i poprawek IDE + Testowanie IDE Testowanie IDE + Redakcja drugiej części pracy Przemysław Piechowiak 55
56 Agenda Zakres pracy Język ROsWeL? Motywacja powstania języka Specyfikacja języka ROsWeL Przykłady w języku ROsWeL Motywacja budowy IDE Budowa IDE dla języka ROsWeL Rozszerzenia języka ROsWeL Technologie Harmonogram prac Ramowy plan pracy dyplomowej Przemysław Piechowiak 56
57 Ramowy plan pracy dyplomowej 1. Wstęp 2. Podstawy teoretyczne 1. Systemy rozproszone 2. Usługi sieciowe REST 3. Opis procesu biznesowego 4. Języki formalne i analiza składniowa 3. Język ROsWeL i silnik procesów biznesowych 1. Opis języka 2. Zastosowania 4. Podejścia do realizacji środowiska programistycznego 1. Funkcje edytorów programistycznych 2. Dodatkowe cechy środowisk programistycznych 3. Wizualne środowiska programowania 4. Dyskusja istniejących rozwiązań 5. Rozszerzenia języka ROsWeL 1. Analiza poprawności składniowej 2. Integracja z językiem Java 6. Zintegrowane środowisko programistyczne dla języka ROsWeL 1. Wymagania funkcjonalne i pozafunkcjonalne 2. Architektura środowiska programistycznego 3. Integracja z platformą Eclipse 4. Wykorzystane technologie i narzędzia 5. Realizacja IDE 6. Proponowane rozszerzenia 7. Zakończenie 8. Bibliografia Przemysław Piechowiak 57
58 Literatura: [1] A. Flotyński, A. Stroiński, Deklaratywny opis procesów biznesowych w systemach zorientowanych na usługi, tworzonych w oparciu o paradygmat REST, Master Thesis PP, 2010 [2] L. Richardson, S. Ruby, RESTful Web Services, O Reilly, 2007 [3] A. Danilecki, M. Szychowiak, J. Jezierski, Porównanie funkcjonalności usługi odtwarzania procesów biznesowych oraz silników bpel, Tech. Rep. TR-ITSOA-OB2-4-PR [4] J.Brzeziński, A. Danilecki, J. Flotyński, A. Kobusińska, A. Stroiński; Workflow Engine supporting RESTful Web Services; The Third Asian Conference on Intelligent Information and Database Systems, Lecture Notes in Artificial Intelligence LNCS/LNAI; 2010 [5] A. Danilecki, J. Flotyński, A. Kobusińska, A. Stroiński; Deklaratywny opis procesów biznesowych w systemach zorientowanych na usługi, tworzonych w oparciu o paradygmat REST raport OB2-4 w projekcie IT-SOA; 2010 [6] J. Flotyński, M. Hołenko, A. Kobusińska, A. Stroiński, P. Zierhoffer; Architektura modułu zarządzającego przepływem procesu biznesowego raport OB2-4 w projekcie IT-SOA; 2009 Przemysław Piechowiak 58
59 Dziękuję za uwagę Pytania? Przemysław Piechowiak 59
Modelowanie i Programowanie Obiektowe
Modelowanie i Programowanie Obiektowe Wykład I: Wstęp 20 październik 2012 Programowanie obiektowe Metodyka wytwarzania oprogramowania Metodyka Metodyka ustandaryzowane dla wybranego obszaru podejście do
Bardziej szczegółowoKrótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.
GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans
Bardziej szczegółowoProblemy niezawodnego przetwarzania w systemach zorientowanych na usługi
Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi Jerzy Brzeziński, Anna Kobusińska, Dariusz Wawrzyniak Instytut Informatyki Politechnika Poznańska Plan prezentacji 1 Architektura
Bardziej szczegółowoUniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.
Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej Wstęp Programowanie w Javie 2 mgr inż. Michał Misiak Agenda Założenia do wykładu Zasady zaliczeń Ramowy program wykładu
Bardziej szczegółowoSOA Web Services in Java
Wydział Informatyki i Zarządzania Wrocław,16 marca 2009 Plan prezentacji SOA 1 SOA 2 Usługi Przykłady Jak zacząć SOA Wycinek rzeczywistości Problemy zintegrowanych serwisów : Wycinek Rzeczywistości Zacznijmy
Bardziej szczegółowoProgramowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)
Bardziej szczegółowoProgramowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
Bardziej szczegółowoTo sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i
Aleksandra Dębiecka To sposób w jaki użytkownik wchodzi w interakcje z systemem. To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski,
Bardziej szczegółowoCzym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio
Czym jest jpalio? jpalio to unikalna platforma technologiczna pozwalająca na stworzenie szeregu produktów dostosowanych do indywidualnych preferencji klienta. W naszej ofercie znajduje się m.in. system
Bardziej szczegółowoEgzamin / zaliczenie na ocenę*
WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW33/01 KARTA PRZEDMIOTU Nazwa w języku polskim : INŻYNIERIA OPROGRAMOWANIA Nazwa w języku angielskim: SOFTWARE ENGINEERING Kierunek studiów (jeśli
Bardziej szczegółowoDSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.
DSL w środowisku Eclipse Grzegorz Białek Architekt techniczny, Sygnity S.A. Agenda Wstęp do tematu (10 min) Sens tworzenia języków biznesowych UML jako język biznesu? Zintegrowane środowisko deweloperskie
Bardziej szczegółowoWstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008
Adam 1 grudnia 2008 Wstęp Opis Historia Apache kontener serwletów rozwijany w ramach projektu Apache jeden z bardziej popularnych kontenerów Web open source, Apache Software License rozwijany przez ASF
Bardziej szczegółowoSzkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g
Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g Opis szkolenia: Termin SOA, czyli Service Oriented Architecture, oznacza architekturę systemów informatycznych opartą o usługi. Za
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE INTERNETOWE Internet Programming
Bardziej szczegółowoPrezentacja specjalności studiów II stopnia. Inteligentne Technologie Internetowe
Prezentacja specjalności studiów II stopnia Inteligentne Technologie Internetowe Koordynator specjalności Prof. dr hab. Jarosław Stepaniuk Tematyka studiów Internet jako zbiór informacji Przetwarzanie:
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Bardziej szczegółowoDotacje na innowacje. Inwestujemy w waszą przyszłość.
PROJEKT TECHNICZNY Implementacja Systemu B2B w firmie Lancelot i w przedsiębiorstwach partnerskich Przygotowane dla: Przygotowane przez: Lancelot Marek Cieśla Grzegorz Witkowski Constant Improvement Szkolenia
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania, Programowanie aplikacji internetowych Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU
Bardziej szczegółowoKOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL
KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL Katedra Informatyki, Uniwersytet Rzeszowski 2009 Agenda System kontroli wersji CVS SVN Praca z SVN i Visual
Bardziej szczegółowoSystem zarządzający grami programistycznymi Meridius
System zarządzający grami programistycznymi Meridius Instytut Informatyki, Uniwersytet Wrocławski 20 września 2011 Promotor: prof. Krzysztof Loryś Gry komputerowe a programistyczne Gry komputerowe Z punktu
Bardziej szczegółowoNarzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl
Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z
Bardziej szczegółowoRok akademicki: 2012/2013 Kod: ZIE-1-306-s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -
Nazwa modułu: Programowanie obiektowe Rok akademicki: 2012/2013 Kod: ZIE-1-306-s Punkty ECTS: 3 Wydział: Zarządzania Kierunek: Informatyka i Ekonometria Specjalność: - Poziom studiów: Studia I stopnia
Bardziej szczegółowoProgramowanie MorphX Ax
Administrowanie Czym jest system ERP? do systemu Dynamics Ax Obsługa systemu Dynamics Ax Wyszukiwanie informacji, filtrowanie, sortowanie rekordów IntelliMorph : ukrywanie i pokazywanie ukrytych kolumn
Bardziej szczegółowoParadygmaty programowania
Paradygmaty programowania Jacek Michałowski, Piotr Latanowicz 15 kwietnia 2014 Jacek Michałowski, Piotr Latanowicz () Paradygmaty programowania 15 kwietnia 2014 1 / 12 Zadanie 1 Zadanie 1 Rachunek predykatów
Bardziej szczegółowoZAŁOŻENIA TECHNICZNO-TECHNOLOGICZNE SYSTEMU BUDOWANEGO W RAMACH PROJEKTU
Projekt Rozwój elektronicznej administracji w samorządach województwa mazowieckiego wspomagającej niwelowanie dwudzielności potencjału województwa ZAŁOŻENIA TECHNICZNO-TECHNOLOGICZNE SYSTEMU BUDOWANEGO
Bardziej szczegółowoKurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)
Spis treści Dzień 1 I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501) I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami
Bardziej szczegółowoUsługa: Testowanie wydajności oprogramowania
Usługa: Testowanie wydajności oprogramowania testerzy.pl przeprowadzają kompleksowe testowanie wydajności różnych systemów informatycznych. Testowanie wydajności to próba obciążenia serwera, bazy danych
Bardziej szczegółowoZacznij Tu! Poznaj Microsoft 2012. Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska
Zacznij Tu! Poznaj Microsoft 2012 Visual Basic Michael Halvorson Przekład: Joanna Zatorska APN Promise, Warszawa 2013 Spis treści Wstęp...................................................................vii
Bardziej szczegółowoREKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI
REKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI WYTYCZNE DO MODELU DANIEL WOJEWÓDZKI Rekomendacje dotyczące Platformy Zarządzania Kompetencjami System adresowany do małych przedsiębiorstw do
Bardziej szczegółowoOrganizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle 2010-10-21
Organizacja zajęć BAZY DANYCH II WYKŁAD 1 Wykładowca dr inż. Agnieszka Bołtuć, pokój 304, e-mail: aboltuc@ii.uwb.edu.pl Liczba godzin i forma zajęć: 15 godzin wykładu oraz 30 godzin laboratorium Konsultacje:
Bardziej szczegółowoCzym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa
1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko
Bardziej szczegółowoDariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
Bardziej szczegółowoTechnologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski
Technologie dla aplikacji klasy enterprise Wprowadzenie Marek Wojciechowski Co oznacza enterprise-ready? Bezpieczeństwo Skalowalność Stabilność Kompatybilność wstecz Wsparcie Dokumentacja Łatwość integracji
Bardziej szczegółowoPodstawy programowania. Wprowadzenie
Podstawy programowania Wprowadzenie Proces tworzenia programu Sformułowanie problemu funkcje programu zakres i postać danych postać i dokładność wyników Wybór / opracowanie metody rozwiązania znaleźć matematyczne
Bardziej szczegółowoSpis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7
I Wprowadzenie (wersja 0906) Kurs OPC S7 Spis treści Dzień 1 I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami automatyki I-6 Cechy podejścia dedykowanego
Bardziej szczegółowoCałościowe podejście do testowania automatycznego dla programistów. (TDD, BDD, Spec. by Example, wzorce, narzędzia)
Program szkolenia: Całościowe podejście do testowania automatycznego dla programistów Ruby (TDD, BDD, Spec. by Example, wzorce, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Bardziej szczegółowoPrzegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).
Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD). Rapid Application Development RAD Szybkie tworzenie programów użytkowych (Rapid Application Development RAD) jest mającą
Bardziej szczegółowoBudowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:
Bardziej szczegółowoScala - programowanie obiektowo-funkcyjne
Program szkolenia: Scala - programowanie obiektowofunkcyjne Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Scala - programowanie obiektowo-funkcyjne Scala-Scala Scala developerzy
Bardziej szczegółowoWPROWADZENIE DO UML-a
WPROWADZENIE DO UML-a Maciej Patan Instytut Sterowania i Systemów Informatycznych Dlaczego modelujemy... tworzenie metodologii rozwiązywania problemów, eksploracja różnorakich rozwiązań na drodze eksperymentalnej,
Bardziej szczegółowoŚrodowisko NetBeans. Paweł Boguszewski
Środowisko NetBeans Paweł Boguszewski Plan prezentacji Wprowadzenie Historia Funkcjonalność Kierunek Rozwoju Wtyczki Platforma NetBeans Podsumowanie Wprowadzenie NetBeans.org projekt OpenSource zapoczątkowany
Bardziej szczegółowoProduktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i
Program szkolenia: Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Produktywne tworzenie aplikacji webowych z
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha
Bardziej szczegółowoProgramowanie Zespołowe
Programowanie Zespołowe Dobre Praktyki dr Rafał Skinderowicz mgr inż. Michał Maliszewski Parafrazując klasyka: Jeśli piszesz w Javie pisz w Javie - Rafał Ciepiela Principal Software Developer Cadence Design
Bardziej szczegółowoOFERTA SZKOLENIOWA PROGRESS SOFTWARE
OFERTA SZKOLENIOWA PROGRESS SOFTWARE Szanowni Państwo, Zapraszamy do zapoznania się z naszą ofertą szkoleń w systemie Progress. Kursy organizowane są dla małych grup 3-6 osobowych, w Warszawie. Każdy uczestnik
Bardziej szczegółowoKatedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)
Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE) Temat projektu/pracy dr inż. Wojciech Waloszek Grupowy system wymiany wiadomości. Zaprojektowanie
Bardziej szczegółowoCo to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?
ROZDZIAŁ1 Podstawy inżynierii oprogramowania: - Cele 2 - Zawartość 3 - Inżynieria oprogramowania 4 - Koszty oprogramowania 5 - FAQ o inżynierii oprogramowania: Co to jest jest oprogramowanie? 8 Co to jest
Bardziej szczegółowoPrzygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)
Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Bardziej szczegółowoKARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW
KARTA KURSU Nazwa Nazwa w j. ang. Przetwarzanie dokumentów XML i zaawansowane techniki WWW XML processing and advanced web technologies Kod Punktacja ECTS* 3 Koordynator dr Maria Zając Zespół dydaktyczny:
Bardziej szczegółowoOSGi Agata Hejmej 4.05.2009
OSGi Agata Hejmej 4.05.2009 Plan prezentacji Co to jest OSGi Jakie problemy rozwiązuje Opis standardu Przykładowa aplikacja Podsumowanie korzyści Co to jest OSGi? Standard, który pozwala na tworzenie wysoce
Bardziej szczegółowoDariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma
Bardziej szczegółowoNowocześnie zaprojektowana e-usługa - studium przypadku
2012 Nowocześnie zaprojektowana e-usługa - studium przypadku Piotr Kocjan Wyzwania w projektowaniu i programowaniu e-usługi Poznań, 11 października 2012 Problem Wyzwania w projektowaniu i programowaniu
Bardziej szczegółowoWMS Thematic Standard do publikacji opracowań kartograficznych. Serena Coetzee, Adam Iwaniak, Paweł Netzel
WMS Thematic Standard do publikacji opracowań kartograficznych Serena Coetzee, Adam Iwaniak, Paweł Netzel Prezentowanie informacji SDI Spatial Data Infrastructure Infrastruktura danych przestrzennych wyszukiwanie,
Bardziej szczegółowoDokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Bardziej szczegółowoSystemy Rozproszone Technologia ICE
Systemy Rozproszone Technologia ICE Zespół Systemów Rozproszonych () Katedra Informatyki AGH Kraków Kornel Skałkowski skalkow@agh.edu.pl Opracowano na podstawie książki: Henning M, Spruiell M. Distributed
Bardziej szczegółowoTypy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja aplikacji internetowej do wyszukiwania promocji Autor: Sylwester Wiśniewski Promotor: dr Jadwiga Bakonyi Kategorie: aplikacja webowa Słowa
Bardziej szczegółowoMonitoring procesów z wykorzystaniem systemu ADONIS
Monitoring procesów z wykorzystaniem systemu ADONIS BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management
Bardziej szczegółowoWykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
Bardziej szczegółowoAutomatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus
Automatyzacja procesów biznesowych Andrzej Sobecki ESB Enterprise service bus Plan prezentacji Zdefiniowanie problemu Możliwe rozwiązania Cechy ESB JBI Normalizacja wiadomości w JBI Agile ESB Apache ServiceMix
Bardziej szczegółowoModele bezpieczeństwa logicznego i ich implementacje w systemach informatycznych / Aneta Poniszewska-Marańda. Warszawa, 2013.
Modele bezpieczeństwa logicznego i ich implementacje w systemach informatycznych / Aneta Poniszewska-Marańda. Warszawa, 2013 Spis treści I. Bezpieczeństwo systemów informatycznych Rozdział 1. Wstęp 3 1.1.
Bardziej szczegółowoSYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017
Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2014-2018 realizacja w roku akademickim 2016/2017 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu
Bardziej szczegółowoWprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
Bardziej szczegółowoProjektowanie oprogramowania. Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik
Projektowanie oprogramowania Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik Agenda Weryfikacja i zatwierdzanie Testowanie oprogramowania Zarządzanie Zarządzanie personelem
Bardziej szczegółowoPlan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
Bardziej szczegółowoProgram szkolenia: Jenkins - Continuous Integration
Program szkolenia: Jenkins - Continuous Integration Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Jenkins - Continuous Integration tools-jenkins-ci Narzędzia developerzy DevOps
Bardziej szczegółowoProgramowanie obiektowe - 1.
Programowanie obiektowe - 1 Mariusz.Masewicz@cs.put.poznan.pl Programowanie obiektowe Programowanie obiektowe (ang. object-oriented programming) to metodologia tworzenia programów komputerowych, która
Bardziej szczegółowoProcesowa specyfikacja systemów IT
Procesowa specyfikacja systemów IT BOC Group BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office
Bardziej szczegółowoWykład Ćwiczenia Laboratorium Projekt Seminarium
WYDZIAŁ ELEKTRONIKI KARTA PRZEDMIOTU Nazwa w języku polskim Języki programowania Nazwa w języku angielskim Programming languages Kierunek studiów (jeśli dotyczy): Informatyka - INF Specjalność (jeśli dotyczy):
Bardziej szczegółowoIBM Rational Software Architect uproszczona instrukcja użytkowania
IBM Rational Software Architect uproszczona instrukcja użytkowania TOMASZ ŁUKASZUK na podstawie Software Developer's Jurnal Extra Nr 18 STRESZCZENIE: Dokument przedstawia ogólne informacje na temat narzędzia
Bardziej szczegółowoJBPM [JUG] Tomasz Gratkowski [GRATKOWSKI SOFTWARE]
JBPM [JUG] Tomasz Gratkowski [GRATKOWSKI SOFTWARE] Parę słów o mnie 2 Nauczyciel akademicki od 2000 roku Od 2002 współpracuję z firmami jako programista i projektant aplikacji Od 2006 roku właściciel firmy
Bardziej szczegółowoZasady organizacji projektów informatycznych
Zasady organizacji projektów informatycznych Systemy informatyczne w zarządzaniu dr hab. inż. Joanna Józefowska, prof. PP Plan Definicja projektu informatycznego Fazy realizacji projektów informatycznych
Bardziej szczegółowoKod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15.
Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop. 2017 Spis treści Wstęp 15 Podziękowania 23 Listy kontrolne 25 Tabele 27 Rysunki 29 Część I Proces budowy oprogramowania
Bardziej szczegółowoAutomatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.
Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.pl Obsługa wniosków kredytowych Potrzeba elastyczności
Bardziej szczegółowoArchitektury Usług Internetowych. Laboratorium 2. Usługi sieciowe
Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache
Bardziej szczegółowoWeb frameworks do budowy aplikacji zgodnych z J2EE
Web frameworks do budowy aplikacji zgodnych z J2EE Jacek Panachida promotor: dr Dariusz Król Przypomnienie Celem pracy jest porównanie wybranych szkieletów programistycznych o otwartym kodzie źródłowym
Bardziej szczegółowoINŻYNIERIA OPROGRAMOWANIA
INSTYTUT INFORMATYKI STOSOWANEJ 2013 INŻYNIERIA OPROGRAMOWANIA Inżynieria Oprogramowania Proces ukierunkowany na wytworzenie oprogramowania Jak? Kto? Kiedy? Co? W jaki sposób? Metodyka Zespół Narzędzia
Bardziej szczegółowoINFORMATYKA Pytania ogólne na egzamin dyplomowy
INFORMATYKA Pytania ogólne na egzamin dyplomowy 1. Wyjaśnić pojęcia problem, algorytm. 2. Podać definicję złożoności czasowej. 3. Podać definicję złożoności pamięciowej. 4. Typy danych w języku C. 5. Instrukcja
Bardziej szczegółowoXQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
Bardziej szczegółowoWykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej
Wykład VII - semestr III Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Wytwarzanie oprogramowania Model tworzenia oprogramowania
Bardziej szczegółowoProgramowanie obiektowe. Wprowadzenie
1 Programowanie obiektowe Wprowadzenie 2 Programowanie obiektowe Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
Bardziej szczegółowoZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ
ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ 1. PRZEDMIOT ZAMÓWIENIA Przedmiotem zamówienia jest dostarczenie i wdrożenie systemu informatycznego dalej Platforma zakupowa
Bardziej szczegółowoI. Opis przedmiotu zamówienia
I. Opis przedmiotu zamówienia Przedmiotem zamówienia jest świadczenie usług z zakresu zapewnienia zasobów ludzkich z branży IT przez okres 12 miesięcy od dnia zawarcia umowy ramowej, polegających na zapewnieniu
Bardziej szczegółowoAndroid tworzenie aplikacji mobilnych
Android tworzenie aplikacji mobilnych Charakterystyka Szkolenie ma na celu zaznajomienie słuchaczy z tworzeniem aplikacji działających na systemie operacyjnym Android z naciskiem na przedstawienie zaawansowanych
Bardziej szczegółowoWprowadzenie do programowania aplikacji mobilnych
Wprowadzenie do programowania aplikacji mobilnych dr Przemysław Juszczuk dr Przemysław Juszczuk Trochę historii Idea wzorców projektowych wywodzi się jeszcze z wczesnych lat osiemdziesiątych ubiegłego
Bardziej szczegółowoDodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.
Załącznik nr 1a do Zapytania ofertowego nr POIG.08.02-01/2014 dotyczącego budowy oprogramowania B2B oraz dostawcy sprzętu informatycznego do projektu pn. Budowa systemu B2B integrującego zarządzanie procesami
Bardziej szczegółowoSpotkanie robocze PIONIER-CERT Poznań, 19.04.2010. Tomasz Nowak Zespół Bezpieczeństwa PCSS
Interfejs operatora telekomunikacyjnego do Spotkanie robocze PIONIER-CERT Poznań, 19.04.2010 systemu SOPEL Tomasz Nowak Zespół Bezpieczeństwa PCSS Agenda Retencja w największym skrócie Działanie aplikacji
Bardziej szczegółowoGrupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)
Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia) WERSJA WSTĘPNA, BRAK PRZYKŁADOWYCH PYTAŃ DLA NIEKTÓRYCH PRZEDMIOTÓW Należy wybrać trzy dowolne przedmioty.
Bardziej szczegółowoWeb Tools Platform. Adam Kruszewski
Web Tools Platform Adam Kruszewski Plan prezentacji 1. Co to jest WTP i dlaczego powstało. 2. Ogólne omówienie projektu 3. Web Standard Tools 4. J2EE Standard Tools 5. Plany następnej wersji Co to jest
Bardziej szczegółowoRok akademicki: 2014/2015 Kod: EAR-2-106-IS-s Punkty ECTS: 4. Kierunek: Automatyka i Robotyka Specjalność: Informatyka w sterowaniu i zarządzaniu
Nazwa modułu: Systemy informatyczne w produkcji Rok akademicki: 2014/2015 Kod: EAR-2-106-IS-s Punkty ECTS: 4 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Automatyka
Bardziej szczegółowoSpis treści. O autorze 13 Przedmowa 15 Wprowadzenie 17
Adobe Flash i PHP : biblia / Matthew Keefe. Gliwice, cop. 2010 Spis treści O autorze 13 Przedmowa 15 Wprowadzenie 17 Część I: Zacznijmy od podstaw 19 Rozdział 1. Rozpoczynamy pracę z Flashem i PHP 21 Instalacja
Bardziej szczegółowoMariusz Trzaska Modelowanie i implementacja systemów informatycznych
Mariusz Trzaska Modelowanie i implementacja systemów informatycznych Notka biograficzna Dr inż. Mariusz Trzaska jest adiunktem w Polsko-Japońskiej Wyższej Szkole Technik Komputerowych, gdzie zajmuje się
Bardziej szczegółowoLokalizacja Oprogramowania
mgr inż. Anton Smoliński anton.smolinski@zut.edu.pl Lokalizacja Oprogramowania 16/12/2016 Wykład 6 Internacjonalizacja, Testowanie, Tłumaczenie Maszynowe Agenda Internacjonalizacja Testowanie lokalizacji
Bardziej szczegółowoSTUDIA I MONOGRAFIE NR
STUDIA I MONOGRAFIE NR 21 WYBRANE ZAGADNIENIA INŻYNIERII WIEDZY Redakcja naukowa: Andrzej Cader Jacek M. Żurada Krzysztof Przybyszewski Łódź 2008 3 SPIS TREŚCI WPROWADZENIE 7 SYSTEMY AGENTOWE W E-LEARNINGU
Bardziej szczegółowoKomunikacja i wymiana danych
Budowa i oprogramowanie komputerowych systemów sterowania Wykład 10 Komunikacja i wymiana danych Metody wymiany danych Lokalne Pliki txt, csv, xls, xml Biblioteki LIB / DLL DDE, FastDDE OLE, COM, ActiveX
Bardziej szczegółowoPROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk
PROGRAM PRAKTYKI ZAWODOWEJ Technikum Zawód: technik informatyk 351203 Lp. Temat 1 Zajęcia wprowadzające. Zapoznanie z zakładem, regulaminem pracy, przepisami BHP oraz instruktaż bhp. 2 Montaż i eksploatacja
Bardziej szczegółowoUniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: 209216. Aukcjomat
Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki Paweł Parys Nr albumu: 209216 Aukcjomat Praca licencjacka na kierunku INFORMATYKA w zakresie INFORMATYKA Praca wykonana pod kierunkiem
Bardziej szczegółowoZapytanie ofertowe 13-09-2013
Zapytanie ofertowe W związku z realizacją projektu współfinansowanego ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Działania 8.2 Programu Operacyjnego Innowacyjna Gospodarka 2007-2013,
Bardziej szczegółowoWykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław
Bardziej szczegółowoTworzenie oprogramowania
Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja
Bardziej szczegółowo