Projektowanie architektury systemu internetowego
|
|
- Kazimierz Kurek
- 7 lat temu
- Przeglądów:
Transkrypt
1 Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego
2 Zagadnienia Architektura wielowarstwowa a architektura wielopienna Typy architektury systemu internetowego Rozbudowana architektura wielowarstwowa Przykładowa struktura klas z podziałem na warstwy Zawartość projektu architektury systemu Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 2
3 Architektura wielowarstwowa a architektura wielopienna Warstwa prezentacji Warstwa logiki prezentacyjnej Warstwa logiki aplikacyjnej klient Warstwa prezentacji serwer aplikacji Warstwa logiki prezentacyjnej serwer danych Warstwa dostępu do danych Warstwa dostępu do danych Warstwa logiki prezentacyjnej Warstwa logiki aplikacyjnej Warstwa bazy danych Warstwa bazy danych architektura wielowarstwowa architektura wielopienna Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 3
4 Kryteria wyboru architektury (wybór warstw) Wydzielona warstwa Prezentacji Logiki prezentacji po stronie klienta Logiki prezentacji po stronie serwera Logiki aplikacji Logiki dostępu do danych Warstwa danych Kiedy trzeba stosować? W każdej aplikacji interaktywnej obsługującej użytkowników W aplikacji interaktywnej, gdy trzeba zapewnić walidację danych lub obsługę zdarzeń bez komunikacji z serwerem Gdy trzeba zapewnić walidację przychodzących danych lub zaawansowane filtrowanie żądań Gdy trzeba przetwarzać dane lub zmieniać stan aplikacji. Gdy dane są złożone. Gdy stosuje się przetwarzanie obiektowe. Gdy trzeba podzielić dane na kilka serwerów, gdy trzeba zapewnić zróżnicowany dostęp do danych w zależności od stanu aplikacji, gdy trzeba przyspieszyć dostęp do złożonych danych przez ich buforowanie W każdej aplikacji wykorzystującej bazy danych Kiedy można nie stosować? W aplikacji usługowej, gdy klientami są inne serwery Gdy wystarczy podstawowa walidacja lub interakcja zapewniana przez framework Gdy wystarczy walidacja lub filtrowanie zapewniane przez framework W aplikacji wyłącznie rejestrującej dane, albo gdy wystarczy proste przetwarzanie danych przez kwerendy SQL Gdy dane są proste i wystarczy wydajność serwera SQL. Gdy serwer SQL zapewnia wystarczającą ochronę dostępu do danych. Gdy aplikacja korzysta tylko z usług innych serwerów Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 4
5 Typy architektury systemu internetowego Architektura bazująca na serwerze Architektura bazująca na kliencie Architektura klientserwer z "cienkim" klientem z "grubym" klientem Warstwa prezentacji Warstwa logiki prezentacyjnej Warstwa logiki aplikacyjnej Warstwa dostępu do danych Warstwa bazy danych Klient Serwer Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 5
6 Architektura bazująca na serwerze Serwer mainframe przechowywanie danych, cała logika Klient terminal tylko interfejs użytkownika Komunikacja Remote Desktop Protocol Prosta w projektowaniu Duże prawdopodobieństwo przeciążenia serwera Bardzo kosztowna modernizacja RDP Serwer Terminal Warstwa prezentacji Logika prezentacyjna Logika aplikacyjna Logika dostępu do danych Baza danych Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 6
7 Architektura bazująca na kliencie Serwer tylko przechowuje dane wspólne dla wielu klientów ew. umożliwia pobieranie aplikacji Łatwe projektowanie Możliwe przeciążenie serwera Przy dostarczaniu aplikacji z serwera problem z zapewnieniem bezpieczeństwa klientów (wiarygodność serwera) Klient Warstwa prezentacji Logika prezentacyjna Logika aplikacyjna Serwer Logika dostępu do danych Baza danych Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 7
8 Architektura klient-serwer Logika aplikacyjna może być dzielona między klienta i serwer Łatwo skalowalna Możliwość stosowania różnych typów klientów i serwerów 1000 x niższy koszt niż architektury bazującej na serwerze przy tym samym poziomie wydajności Ograniczona złożoność aplikacji Odmiany: cienki klient gruby klient Klient Warstwa prezentacji Logika prezentacyjna Serwer Logika aplikacyjna Logika dostępu do danych Baza danych Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 8
9 Odmiany architektury klient-serwer Cienki klient Cała logika po stronie serwera Klient tylko korzysta z przeglądarki Logika aplikacji zazwyczaj prosta (aplikacje oparte na bazie danych) Zagrożenie przeciążenia serwera Gruby klient Logika aplikacyjna na kliencie Aplikacja pobierana z serwera Aplikacja wykonywana w: środowisku przeglądarki (ograniczenia środowiska) środowisku systemu operacyjnego Zaawansowana logika aplikacji (modelowanie, grafika, gry) Zagrożenie bezpieczeństwa klienta (trojany) Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 9
10 Architektura dwu-, trój- i wielopienna Architektura dwupienna (two-tiered) cała logika aplikacyjna u klienta lub na serwerze, serwer zawiera bazę danych Architektura trójpienna (three-tiered) logika aplikacyjna na serwerze aplikacji, baza danych na osobnym serwerze Architektura wielopienna (n-tiered) wiele serwerów aplikacji i/lub wiele serwerów bazy danych Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 10
11 Architektura dwupienna (two-tiered) Tylko jedna warstwa serwerowa (z bazą danych) Stosunkowo łatwe rozwiązanie Duże prawdopodobieństwo przeciążenia serwera Klient Warstwa prezentacji Serwer Logika aplikacyjna Logika dostępu do danych Baza danych Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 11
12 Architektura trójpienna (three-tiered) Logika dostępu do danych wydzielona do osobnego serwera Możliwość skalowania (wiele serwerów aplikacji) Klient Warstwa prezentacji Serwer(y) aplikacji Logika aplikacyjna Serwer danych Logika dostępu do danych Baza danych Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 12
13 Architektura wielopienna (multitiered) Osobny serwer WWW obsługuje żądania HTTP na RPC Logika aplikacyjna wydzielona do osobnego serwera Dane przechowywane na osobnym serwerze Możliwość skalowania (wiele serwerów WWW i aplikacji) Zwiększone bezpieczeństwo (dodatkowe zapory) Klient Warstwa prezentacji HTTP RPC Serwer(y) WWW Serwer(y) aplikacji Logika prezentacji Logika aplikacyjna Serwer danych Logika dostępu do danych Baza danych Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 13
14 Architektury alternatywne (1) Przetwarzanie w chmurze Warstwa bazy danych hostowana na serwerach zewnętrznych (potrzebna warstwa dostępu do danych po stronie serwera aplikacji). Możliwość hostowania aplikacji na serwerze firmy zewnętrznej. Ew. wykorzystanie usług webowych firm zewnętrznych w warstwie aplikacji. Zalety zmniejszenie kosztów i problemów z konserwacją sprzętu Wada powierzenie czasami poufnych danych firmie zewnętrznej Architektura typu peer-to-peer Komunikacja między równoważnymi węzłami sieci. Każdy klient jest jednocześnie serwerem dla innych klientów. Rola serwera ograniczona do dostarczania aplikacji i kojarzenia klientów ze sobą. Stosowana: przy ograniczeniach prawnych przesyłania danych (torrenty) przy ogromnych danych, które nie są przetwarzane, a tylko przesyłane i wymagałyby potężnego centrum danych w aplikacjach mobilnych (sieci społecznościowe, płatności P2P) Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 14
15 Architektury alternatywne (2) Architektura typu grid Rozbudowana i mocno zrównoleglona warstwa aplikacji Wiele serwerów aplikacji i/lub usług komunikujących się ze sobą Stosowana: gdy przetwarzanie danych wymaga dużej mocy obliczeniowej gdy przetwarzanie wymaga rozproszenia geograficznego gdy wymagana jest wysoka niezawodność i/lub dostępność serwerów Przetwarzanie w modelu volunteer computing Odwrócenie ról klient-serwer Klient, który się zgłasza do serwera, dostaje zadanie obliczeniowe, przetwarza dane i odsyła do serwera. Stosowane do rozproszenia dużych obliczeń na wiele (miliony?) komputerów. Wykorzystuje w tle dostępną moc obliczeniową klientów. Problemy z bezpieczeństwem klientów. Problemy z niezawodnością obliczeń. Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 15
16 Rozbudowana architektura wielowarstwowa Warstwa prezentacji Warstwa logiki prezentacyjnej Warstwa logiki aplikacyjnej Warstwa usług Warstwa zarządzania danymi Warstwa przechowywania danych (Pseudo)warstwa podstawowa Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 16
17 (Pseudo)warstwa podstawowa (Foundation) Pakiet Foundation obejmuje klasy wykorzystywane bezpośrednio we wszystkich innych warstwach: definicje podstawowych typów danych (np. typy wyliczeniowe), definicje podstawowych struktury danych (np. listy, drzewa, stosy), użyteczne typy abstrakcyjne (data, czas, waluta) operacje dodatkowe, które nie są dostarczane przez biblioteki Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 17
18 Warstwa przechowywania danych (Data Layer) Warstwa przechowywania danych (Data Layer) zawiera komponenty odpowiedzialne za przechowywanie (zapisywanie i odczytywanie) danych: bazy danych (tabele, kwerendy) repozytoria plików Wymaga określenia: które klasy są trwałe (dane przechowywane pomiędzy uruchomieniami serwera) jaki sposób przechowywania będzie stosowany (baza danych, pliki) jaki typ bazy danych będzie stosowany (relacyjna, obiektowa) schematu bazy danych (struktura tabel i relacji) Typowa implementacja: serwer SQL Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 18
19 Warstwa zarządzania danymi (Data Management Layer) Warstwa zarządzania danymi (Data Management Layer) zawiera klasy odpowiedzialne za dostęp do przechowywanych danych. Umożliwia: ochronę danych przed nieupoważnionym dostępem współdzielenie danych między wieloma użytkownikami walidację wprowadzanych danych synchronizację baz danych (w przypadku rozproszonej b.d.) Typowa implementacja Java, C# Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 19
20 Warstwa usług (Service Layer) Warstwa usług (Services Layer) jest typowa dla systemów rozproszonych, w których wiele różnych aplikacji może wykonywać wiele wspólnych operacji biznesowych. Zawiera klasy (funkcje) grupujące operacje biznesowe na danych Udostępnia jednolity interfejs dla aplikacji klienckich Typowa implementacja Java, C# Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 20
21 Warstwa logiki aplikacji (Application Logic Layer) Warstwa logiki aplikacji (Application Logic Layer) zwana również warstwą biznesową (Business Layer) zawiera klasy realizujące operacje wymagane w konkretnej aplikacji wynikające z analizy wymagań Może występować po stronie klienta (gruby klient) Gdy występuje po stronie serwera, to często jest zintegrowana w warstwą usług Typowa implementacja: Java, ASP.NET Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 21
22 Warstwa logiki prezentacji (Presentation Logic Layer) Warstwa logiki prezentacji (Presentation Logic Layer) zawiera funkcje obsługi interfejsu użytkownika. Może występować po stronie klienta i po stronie serwera. Po stronie klienta: Umożliwia obsługę zdarzeń w formularzach zmianę stanu pewnych kontrolek po zmianie stanu innych kontrolek (np. wypełnienie zbioru pól adres dostawy na podstawie pól adres zamieszkania przy kliknięciu przycisku dostawa na adres zamieszkania ). Zapewnia walidację wprowadzanych danych i powstrzymuje klienta przed wysłaniem niewypełnionych formularzy. Typowa implementacja JavaScript Po stronie serwera: Tłumaczy żądania z HTTP na wywołania procedur w warstwie logiki aplikacji. Generuje odpowiedzi HTTP (strony HTML) na podstawie wyników z warstwy aplikacji. Typowa implementacja PHP, Java, ASP.NET Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 22
23 Warstwa prezentacji (Presentation Layer) Warstwa prezentacji (Presentation Layer) zawiera komponenty interfejsu użytkownika (okna, strony etc.) Umożliwia użytkownikowi wydawanie poleceń dla systemu i wprowadzanie danych. Prezentuje dla użytkownika dane przetwarzane przez warstwę logiki aplikacji. Typowa implementacja HTML, ASP.NET Może być połączona w jeden pakiet z logiką prezentacji (specjalna aplikacja po stronie klienta). Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 23
24 Przykładowa struktura warstwowa (1) Presentation «form» Customer «textbox» FirstName «textbox» LastName... new edit «form» Order «form» OrderPosition Application Logic ID: integer FirstName: string LastName: String... class Customer 1 * class Order ID: Integer Customer: Customer Positions: OrderPosition[*]... Check(): boolean Services «service» Customers RegisterCustomer (Customer) GetCustomer(ID: integer): Customer... using «service» Orders RegisterOrder (Order) GetOrder(ID: integer): Order GetOrdersOf(ID: integer): Orders[*] CheckOrder(ID: integer): Order... Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 24
25 Przykładowa struktura warstwowa (2) Data Management «transfer object» Customer «transfer object» Order «register» Customers RegisterCustomer (Customer) GetCustomer(ID: integer): Customer... «register» Orders RegisterOrder (Order) GetOrder(ID: integer): Order GetOrdersOf(ID: integer): Orders[*] ChangeStatus(Order)... Data Layer «table» Customers ID: integer {auto, PK} FirstName: nvarchar [20] LastName: nvarchar [30]... 1 * 1 «table» Orders ID: integer {auto, PK} CustomerID: integer {FK}... * «table» OrderPos ID: integer {auto, PK} OrderID: integer {FK} Number: integer... «index» FullName = LastName + FirstName Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 25
26 Zawartość projektu architektury systemu (1) 1. Koncepcja systemu Opis ogólny sposobu realizacji systemu. Wymienione wykorzystywane technologie. 2. Struktura systemu 2.1. Struktura sprzętowa Schematyczny diagram komponentów sprzętowych (nienormowany w UML) lub diagram wdrożenia Struktura programowa Diagram komponentów programowych z podziałem na podsystemy i/lub warstwy. 3. Komponenty sprzętowe Specyfikacje komponentów sprzętowych z wymaganiami sprzętowymi (o ile nie zostały wcześniej zamieszczone w specyfikacji wymagań, albo gdy zostały uzupełnione). 4. Podsystemy W przypadku bardziej złożonego systemu specyfikacje poszczególnych podsystemów z przydzielonymi przypadkami użycia i określonymi komponentami składowymi. Jeśli określono strukturę sprzętową, to podaje się lokalizację komponentów programowych na komponentach sprzętowych. 5. Warstwy architektoniczne Specyfikacje warstw architektonicznych z opisem sposobu realizacji. W specyfikacji wyszczególnione komponenty przydzielone do poszczególnych warstw. W architekturze wielopiennej przypisanie warstw do poszczególnych pni. Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 26
27 Zawartość projektu architektury systemu (2) 6. Komponenty programowe 6.1. Komponenty główne Specyfikacje głównych komponentów programowych z przydzielonymi przypadkami użycia Komponenty warstwy prezentacji Specyfikacje głównych komponentów należących do warstwy prezentacji Komponenty warstwy aplikacji Specyfikacje głównych komponentów należących do warstwy aplikacji Komponenty warstwy danych Specyfikacje głównych komponentów należących do warstwy aplikacji. 7. Sposoby realizacji wymagań jakościowych Tu można przekopiować wymagania jakościowe ze specyfikacji i uzupełnić je o rubrykę "Sposób realizacji". Rubryka ta jest wypełniana szczegółowo w sposób tekstowy i stanowi zalecenia dla programistów Wymagania w zakresie wiarygodności 7.2. Wymagania w zakresie wydajności 7.3. Wymagania w zakresie elastyczności 7.4. Wymagania w zakresie użyteczności Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 27
28 Literatura Dennis A., Wixom B.H., Tegarden D.: Systems Analysis & Design. An Object-Oriented Approach with UML, John Wiley and Sons, USA, 2002 Bass L., Clements P., Kazman R.: Architektura oprogramowania w praktyce, WNT, Warszawa, 2006 Hofmeister C., Nord R., Soni D.: Tworzenie architektury oprogramowania, WNT, Warszawa, 2006 Projektowanie Aplikacji Internetowych Projektowanie architektury systemu internetowego 28
Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie architektury systemu rozproszonego Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Problemy globalizacji Problemy ochrony Projektowanie architektury
Analiza i projektowanie aplikacji Java
Analiza i projektowanie aplikacji Java Modele analityczne a projektowe Modele analityczne (konceptualne) pokazują dziedzinę problemu. Modele projektowe (fizyczne) pokazują system informatyczny. Utrzymanie
Projektowanie architektury systemu. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie architektury systemu Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Tworzenie modelu sieci Tworzenie specyfikacji sprzętowej i programowej Problemy
Projektowanie logiki aplikacji
Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie logiki aplikacji Zagadnienia Rozproszone przetwarzanie obiektowe (DOC) Model klas w projektowaniu logiki aplikacji Klasy encyjne a klasy
Technologie 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
Architektury usług internetowych. Tomasz Boiński Mariusz Matuszek
Architektury usług internetowych 2016 Tomasz Boiński Mariusz Matuszek Organizacja przedmiotu 1. Wykład 2 kolokwia po 25 punktów (23 listopada i 27 stycznia) 2. 6 zadań laboratoryjnych, zadania 1-5 po 8
Szczególne problemy projektowania aplikacji internetowych. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Szczególne problemy projektowania aplikacji Jarosław Kuchta Miejsce projektowania w cyklu wytwarzania aplikacji SWS Analiza systemowa Analiza statyczna Analiza funkcjonalna Analiza dynamiczna Analiza behawioralna
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje
4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152
Wstęp...xv 1 Rozpoczynamy...1 Co to jest ASP.NET?...3 W jaki sposób ASP.NET pasuje do.net Framework...4 Co to jest.net Framework?...4 Czym są Active Server Pages (ASP)?...5 Ustawienia dla ASP.NET...7 Systemy
Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński
1 Wprowadzenie SYSTEMY SIECIOWE Michał Simiński 2 Rozwój infrastruktury System scentralizowany System sieciowy I System sieciowy II Rozproszony system sieciowy Podsumowanie System scentralizowany komputer
Jarosław Kuchta Projektowanie Aplikacji Internetowych. Projektowanie warstwy danych
Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie warstwy danych Zagadnienia Sposoby zapisu danych zewnętrznych Odwzorowanie dziedziny problemu w dziedzinę danych Normalizacja relacyjnej
Dotacje 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
Projektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie bazy danych Jarosław Kuchta Projektowanie Aplikacji Internetowych Możliwości projektowe Relacyjna baza danych Obiektowa baza danych Relacyjno-obiektowa baza danych Inne rozwiązanie (np. XML)
Projektowanie struktury danych
Jarosław aw Kuchta Rozproszonych Projektowanie qhta@eti.pg.gda.pl J.Kuchta@eti.pg.gda.pl Zagadnienia Sposoby zapisu danych zewnętrznych Odwzorowanie dziedziny problemu w dziedzinę danych Normalizacja relacyjnej
Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy
Dokumentacja techniczna Młodzieżowe Pośrednictwo Pracy Spis Treści 1. Widok ogólny architektury MPP... 3 2. Warstwy systemu... 5 3. Struktura systemu/komponentów... 7 3.1 Aplikacje... 7 3.2 Biblioteki...
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition. WebServices. Język XML. Serwer aplikacji GlassFish. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
Projektowanie warstwy danych
Jarosław Kuchta Internetowych Projektowanie warstwy danych qhta@eti.pg.gda.pl J.Kuchta@eti.pg.gda.pl Zagadnienia Sposoby zapisu danych zewnętrznych Odwzorowanie dziedziny problemu w dziedzinę danych Normalizacja
Jarosław Kuchta. Projektowanie Aplikacji Internetowych. Wprowadzenie
Jarosław Kuchta Projektowanie Aplikacji Internetowych Wprowadzenie Zagadnienia Rola projektowania w procesie wytwarzania aplikacji internetowych (podejście klasyczne, podejście zwinne) Modele analityczne
Szczegółowy opis zamówienia:
Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h
Pojęcie systemu baz danych
Pojęcie systemu baz danych System baz danych- skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki. Składa się z zasadniczych elementów: 1) Danych 2) Sprzętu 3) Programów 4)
Tworzenie aplikacji Web Alicja Zwiewka. Page 1
Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową
Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia
Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia Przedmiot: Bazy danych Rodzaj przedmiotu: Podstawowy Kod przedmiotu: MBM 1 S 0 5 64-4 _1 Rok: III Semestr: 5 Forma studiów:
Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.
Warstwa integracji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Ukrycie logiki dostępu do danych w osobnej warstwie 2. Oddzielenie mechanizmów trwałości od modelu obiektowego Pięciowarstwowy
Inżynieria oprogramowania Jarosław Kuchta. Modelowanie interakcji
Inżynieria oprogramowania Jarosław Kuchta Modelowanie interakcji Podstawowe pojęcia Interakcja (interaction) Przepływ komunikatów pomiędzy obiektami konieczny dla wykonania określonego zadania. Interakcja
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2017 APLIKACJE SIECIOWE Definicja Architektura aplikacji sieciowych Programowanie
EJB 3.0 (Enterprise JavaBeans 3.0)
EJB 3.0 (Enterprise JavaBeans 3.0) Adrian Dudek Wirtualne Przedsiębiorstwo 2 Wrocław, 1 czerwca 2010 Plan prezentacji 1 Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia 2 3 Cel prezentacji Wprowadzenie
DLA SEKTORA INFORMATYCZNEGO W POLSCE
DLA SEKTORA INFORMATYCZNEGO W POLSCE SRK IT obejmuje kompetencje najważniejsze i specyficzne dla samego IT są: programowanie i zarządzanie systemami informatycznymi. Z rozwiązań IT korzysta się w każdej
1 Wprowadzenie do J2EE
Wprowadzenie do J2EE 1 Plan prezentacji 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji J2EE Główne cele V Szkoły PLOUG - nowe podejścia do konstrukcji aplikacji J2EE Java 2
Dokumentacja aplikacji Szachy online
Projekt z przedmiotu Technologie Internetowe Autorzy: Jakub Białas i Jarosław Tyma grupa II, Automatyka i Robotyka sem. V, Politechnika Śląska Przedmiot projektu: Aplikacja internetowa w języku Java Dokumentacja
INFORMATYKA 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
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. 2/34 Modelowanie CRC Modelowanie CRC (class-responsibility-collaborator) Metoda identyfikowania poszczególnych
Problemy 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
Projektowanie interakcji. Jarosław Kuchta
Projektowanie interakcji Jarosław Kuchta Podstawowe pojęcia Interakcja (interaction) Przepływ komunikatów pomiędzy obiektami konieczny dla wykonania określonego zadania. Interakcja występuje w kontekście
Diagramy interakcji. Jarosław Kuchta Dokumentacja i Jakość Oprogramowania
Diagramy interakcji Jarosław Kuchta Dokumentacja i Jakość Oprogramowania Podstawowe pojęcia Interakcja (interaction) Przepływ komunikatów pomiędzy obiektami konieczny dla wykonania określonego zadania.
Czym 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
Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Wstęp. Historia i przykłady przetwarzania współbieżnego, równoległego i rozproszonego. Przetwarzanie współbieżne, równoległe i rozproszone
Wstęp. Historia i przykłady przetwarzania współbieżnego, równoległego i rozproszonego 1 Historia i pojęcia wstępne Przetwarzanie współbieżne realizacja wielu programów (procesów) w taki sposób, że ich
Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B
Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B NAZWA ZADANIA ZADANIE CZĄSTKOWE TECHNOLOGIA ILOŚĆ OSÓB ILOŚĆ GODZIN TERMIN REALIZACJI 1 2 4 5 6 7 Zadanie 1 - wersji alfa 1 systemu B2B 3 723
Przygotowanie 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:
DIAGRAMY IMPLEMENTACYJNE
DIAGRAMY IMPLEMENTACYJNE Maciej Patan Strukturalne diagramy implementacyjne Służą pokazaniu implementacji modelu, włączając w to strukturę kodu źródłowego oraz implementację środowiska wykonania. Typy:
Programowanie 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
Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor
Koszalin, 15.06.2012 r. Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor Zespół projektowy: Daniel Czyczyn-Egird Wojciech Gołuchowski Michał Durkowski Kamil Gawroński Prowadzący: Dr inż.
Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz
Projektowanie oprogramowania Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz 1 Wykonanie czterowarstwowej aplikacji EE z dostępem do bazy danych,
Serwery Statefull i Stateless
Serwery Statefull i Stateless Wszystkie serwery aplikacji są określone jako stateless podczas projektowania. Te aplikacje nie przetrzymują stałego połączenia z klientem. Wysyłają one pakiety danych na
Usługi analityczne budowa kostki analitycznej Część pierwsza.
Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.
Serwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.
Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.pl Serwer aplikacji Serwer aplikacji to: Serwer wchodzący w skład sieci komputerowej, przeznaczony
PROJEKTOWANIE APLIKACJI INTERNETOWYCH
PROJEKTOWANIE APLIKACJI INTERNETOWYCH (WFAIS.IF-N016) dr inż. Marcin Zieliński Wykład dla kierunku: Informatyka Stosowana I rok, II stopień Rok akademicki: 2016/2017 - semestr letni WYKŁAD 1 Konsultacje
A Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów
A Zasady współpracy Ocena rozwiązań 3.0 25 40 punktów 3.5 41 65 punktów 4.0 66 80 punktów 4.5 81 100 punktów 5.0 101 130 punktów Warunki zaliczenia przedmiotu Student uzyska ocenę zaliczającą (3.0) o ile
Projektowanie i implementacja wysokowydajnych aplikacji w języku
Program szkolenia: Projektowanie i implementacja wysokowydajnych aplikacji w języku PHP Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie i implementacja wysokowydajnych
Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1.Tryby komunikacji między procesami w standardzie Message Passing Interface. 2. HTML DOM i XHTML cel i charakterystyka. 3. Asynchroniczna komunikacja serwerem HTTP w technologii
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne
Jarosław Kuchta Internetowe Usługi Informacyjne Komponenty IIS HTTP.SYS serwer HTTP zarządzanie połączeniami TCP/IP buforowanie odpowiedzi obsługa QoS (Quality of Service) obsługa plików dziennika IIS
Narzę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
ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
Opis Architektury Systemu Galileo
Opis Architektury Systemu Galileo Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Marek Sobierajski 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 5 1.1 Cel.......................................... 5 1.2 Zakres........................................
Zaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Piotr Bubacz Cloud Computing
Cloud Computing ITA-112 Wersja 0.9 Warszawa, Czerwiec 2011 Spis treści Wprowadzenie i-4 Moduł 1 Wprowadzenie do Cloud Computing 1-1 Moduł 2 Wprowadzenie do Windows 2-1 Moduł 3 Storage Tabele 3-1 Moduł
Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK
Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK Paweł Lenkiewicz Polsko Japońska Wyższa Szkoła Technik Komputerowych Plan prezentacji PJWSTK
Wykł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
Język UML w modelowaniu systemów informatycznych
Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 10 Diagramy wdrożenia I Diagramy wdrożenia - stosowane do modelowania
Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source
Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source Dr inż. Michał Bednarczyk Uniwersytet Warmińsko-Mazurski w Olsztynie Wydział Geodezji i Gospodarki Przestrzennej Katedra Geodezji
Projektowanie, tworzenie aplikacji mobilnych na platformie Android
Program szkolenia: Projektowanie, tworzenie aplikacji mobilnych na platformie Android Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie, tworzenie aplikacji mobilnych
Full Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia
Kod szkolenia: Tytuł szkolenia: DED/FSJS Full Stack JavaScript z Angular i Nest Dni: 5 Opis: Adresaci szkolenia Kurs przeznaczony jest dla programistów posiadających podstawową wiedzę w zakresie JavaScript,
Spis wzorców. Działania użytkownika Strona 147 Obsługa większości Działań użytkownika za pomocą kodu JavaScript przy użyciu metod obsługi zdarzeń.
Spis wzorców Aplikacja Ajax Strona 73 Tworzenie Aplikacji Ajax złożonych aplikacji, które można uruchomić w dowolnej współczesnej przeglądarce internetowej. Bezpośrednie logowanie Strona 509 Uwierzytelnianie
Przesłanki powstania książki... xvi Dla kogo przeznaczona jest ta książka?... xvi Co znajdziemy wewnątrz książki?... xvii
Przedmowa...ix Podziękowania....xi Wprowadzenie.... xv Przesłanki powstania książki... xvi Dla kogo przeznaczona jest ta książka?... xvi Co znajdziemy wewnątrz książki?... xvii Część pierwsza: Modele wykonywania
Przetwarzanie danych w chmurze
Materiały dydaktyczne Katedra Inżynierii Komputerowej Przetwarzanie danych w chmurze Modele przetwarzania w chmurze dr inż. Robert Arsoba Robert.Arsoba@weii.tu.koszalin.pl Koszalin 2017 Wersja 1.0 Modele
Zastosowanie Oracle Designer/2000 do projektowania i implementacji aplikacji WWW
V Konferencja PLOUG Zakopane Październik 1999 Zastosowanie Oracle Designer/2000 do projektowania i implementacji aplikacji WWW Grzegorz Bliźniuk gbliz@isi.wat.waw.pl. Roman Wantoch-Rekowski rekowski@isi.wat.waw.pl.
76.Struktura oprogramowania rozproszonego.
76.Struktura oprogramowania rozproszonego. NajwaŜniejsze aspekty obiektowego programowania rozproszonego to: Współdziałanie (interoperability) modułów programowych na róŝnych maszynach. Wielokrotne wykorzystanie
Licencjonowanie serwerów do zarządzania wydajnością. Office Web Apps Server
Licencjonowanie serwerów do zarządzania wydajnością Office Web Apps Server Pytanie: Dostawca usługi planuje dostarczać udostępnianie prezentacji programu PowerPoint wykorzystując Lync jak część swojej
TWÓJ BIZNES. Nasz Obieg Dokumentów
1 Innowacyjny System Elektronicznego Obiegu Dokumentów i Spraw opracowany przez firmę WASKO S.A., na podstawie wieloletnich doświadczeń zdobytych na rynku systemów teleinformatycznych. TWÓJ BIZNES Nasz
System Obsługi Wniosków
System Obsługi Wniosków Wersja 2.0 1 System Obsługi Wniosków wersja 2.0 System Obsługi Wniosków to nowoczesne rozwiązanie wspierające proces obsługi wniosków o produkty bankowe. Pozwala na przyjmowanie,
KARTA PRZEDMIOTU. Programowanie aplikacji internetowych
KARTA PRZEDMIOTU Nazwa przedmiotu/modułu: Nazwa angielska: Kierunek studiów: Poziom studiów: Profil studiów Jednostka prowadząca: Programowanie aplikacji internetowych Web application development edukacja
Aplikacje WWW Wprowadzenie
Aplikacje WWW Wprowadzenie Beata Pańczyk na podstawie http://www.e-informatyka.edu.pl/ http://wazniak.mimuw.edu.pl/index.php?title=aplikacje_www Plan wykładu Składniki architektury WWW: klient HTTP, serwer
PHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
bo od menedżera wymaga się perfekcji ANKIETY ONLINE W SYSTEMIE BUSINESS NAVIGATOR
bo od menedżera wymaga się perfekcji ANKIETY ONLINE W SYSTEMIE BUSINESS NAVIGATOR SPIS TREŚCI 1. INFORMACJE O FIRMIE... 3 2. CHARAKTERYSTYKA PLATFORMY BUSINESS NAVIGATOR... 4 3. WYKORZYSTANIE USŁUGI ANKIETY
Uniwersytet Łó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
INTERNET - Wrocław 2005. Usługi bezpieczeństwa w rozproszonych strukturach obliczeniowych typu grid
Usługi bezpieczeństwa w rozproszonych strukturach obliczeniowych typu grid Bartłomiej Balcerek Wrocławskie Centrum Sieciowo-Superkomputerowe Plan prezentacji Podstawowe pojęcia z dziedziny gridów Definicja
Tworzenie aplikacji bazodanowych
Tworzenie aplikacji bazodanowych wykład Joanna Kołodziejczyk 2016 Joanna Kołodziejczyk Tworzenie aplikacji bazodanowych 2016 1 / 36 Klasyfikacja baz danych Plan wykładu 1 Klasyfikacja baz danych 2 Architektura
Systemy GIS Systemy baz danych
Systemy GIS Systemy baz danych Wykład nr 5 System baz danych Skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki Użytkownik ma do dyspozycji narzędzia do wykonywania różnych
Zagadnienia projektowania aplikacji J2EE
211 Zagadnienia projektowania aplikacji J2EE Maciej Zakrzewicz Maciej.Zakrzewicz@cs.put.poznan.pl http://www.cs.put.poznan.pl/mzakrzewicz/ Plan rozdziału 212 Wstęp Techniki projektowe: Wprowadzenie modułu
Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Modelowanie przypadków użycia Jarosław Kuchta Podstawowe pojęcia Przypadek użycia jest formalnym środkiem dla przedstawienia funkcjonalności systemu informatycznego z punktu widzenia jego użytkowników.
edziennik Ustaw Opis architektury
edziennik Ustaw Opis architektury Spis treści 1 Wstęp...3 2 Architektura systemu...3 2.1 Schemat poglądowy rozwiązania...3 2.2 Architektura logiczna...4 2.3 Opis elementów systemu...5 2.3.1 Moduł Udostępniający...5
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy
Podstawy projektowania aplikacji biznesowych w systemie SAP R/3
Podstawy projektowania aplikacji biznesowych w systemie SAP R/3 SAP R/3 Zintegrowany zbiór aplikacji zaprojektowanych w celu wspomagania przetwarzania danych w dużych firmach Producent SAP AG SAP Systems
Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak
Wykład 3 / Wykład 4 Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak 1 Wprowadzenie do Modułu 3 CCNA-E Funkcje trzech wyższych warstw modelu OSI W jaki sposób ludzie wykorzystują
Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:
Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie
Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014
Leonard G. Lobel Eric D. Boyd Microsoft TM Azure SQL Database Krok po kroku Przekład: Marek Włodarz APN Promise, Warszawa 2014 Spis treści Wprowadzenie........................................................
Programowanie 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,
Tworzenie wersji demonstracyjnych enova365 na potrzeby prezentacji u Klienta
Tworzenie wersji demonstracyjnych enova365 na potrzeby prezentacji u Klienta str. 1 Spis treści 1. Instalacja wersji demonstracyjnej enova365 standard... 3 2. Zakładanie dodatkowej bazy demonstracyjnej...
System Kancelaris. Zdalny dostęp do danych
Kancelaris krok po kroku System Kancelaris Zdalny dostęp do danych Data modyfikacji: 2008-07-10 Z czego składaj adają się systemy informatyczne? System Kancelaris składa się z dwóch części: danych oprogramowania,
Instalacja SQL Server Express. Logowanie na stronie Microsoftu
Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy
WPROWADZENIE 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,
Praca magisterska Jakub Reczycki. Opiekun : dr inż. Jacek Rumiński. Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska
System gromadzenia, indeksowania i opisu słownikowego norm i rekomendacji Praca magisterska Jakub Reczycki Opiekun : dr inż. Jacek Rumiński Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej JSP - Java Server Pages dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2019 Aplikacje i skrypty WWW klasyfikacja
Projekt Fstorage. www.fstorage.pl. Łukasz Podkalicki Bartosz Kropiewnicki
Projekt Fstorage www.fstorage.pl Łukasz Podkalicki Bartosz Kropiewnicki Konspekt 1. Problemy związane ze składowaniem plików 2. Dostępne darmowe technologie 3. Opis najczęściej stosowanej technologii 4.
Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015
Warszawa, 23.01.2015r. NIP: 521-32-79-750 Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015 I. Wstęp W związku z realizacją projektu Wdrożenie i świadczenie usługi w modelu SaaS eakceptacje,
Oferta szkoleniowa Yosi.pl 2012/2013
Oferta szkoleniowa Yosi.pl 2012/2013 "Podróżnik nie posiadający wiedzy, jest jak ptak bez skrzydeł" Sa'Di, Gulistan (1258 rok) Szanowni Państwo, Yosi.pl to dynamicznie rozwijająca się firma z Krakowa.