PERFORCE SYSTEM KONTROLI WERSJI W ZASTOSOWANIACH
|
|
- Daria Urban
- 8 lat temu
- Przeglądów:
Transkrypt
1 Mgr inż. Stanisław GRZYWIŃSKI Wojskowa Akademia Techniczna, Wydział Mechatroniki i Lotnictwa PERFORCE SYSTEM KONTROLI WERSJI W ZASTOSOWANIACH Streszczenie: W artykule zaprezentowano możliwości i zalety zastosowania systemu kontroli wersji w procesie implementacji oprogramowania. Przedstawiono podstawowe funkcje systemu Perforce oraz porównano jego możliwości z innymi systemami dostępnymi na rynku. PERFORCE VERSION CONTROL SYSTEM USED IN APPLICATIONS Abstract: This paper presents possibilities and advantage of using version control systems in software development. Discusses the basic functions of Perforce software and compare its features with other systems available on the market. Słowa kluczowe: system kontroli wersji, repozytorium, integracja Keywords: version control system, repository, integrate 1. WPROWADZENIE W dzisiejszym cyfrowym świecie, gdzie niemal każdy przechowuje szereg danych, często zachodzi konieczność dodatkowego przechowywania kopii zapasowej lub też przywrócenia pliku do jego wcześniejszej wersji. Jedną z wielu możliwości zarządzania plikami danych jest np. ciągłe modyfikowanie istniejących i kopiowanie do konkretnych katalogów często pod zmienioną nazwą. Jest to znana praktyka, którą stosuje dzisiaj wielu użytkowników oprogramowania. Metodyka ta sprawdza się w przypadku, gdy mamy do czynienia z niewielkim zbiorem danych. Jednak i w tym wypadku rozwiązanie pozornie proste i niezawodne posiada szereg wad i jest podatne na błędy, które bardzo często są wynikiem prostej pomyłki. Aby poradzić sobie z tego typu problemami oraz sprawniej zarządzać plikami danych, opracowano szereg lokalnych systemów kontroli wersji, które składają się z bazy danych, gdzie przechowywane są wszystkie zmiany dokonane na monitorowanych plikach. System kontroli wersji, gdyż o takim w artykule jest mowa (z ang. version control system lub revision control system) to zestaw narzędzi używanych do monitorowania i kontrolowania zmian prowadzonych w plikach projektów odnoszących się w szczególności do kodu źródłowego, dokumentacji oraz zmian dotyczących np. stron internetowych. Systemy tego typu są nieocenione zwłaszcza przy realizacji projektów programistycznych. Przechowują one starsze wersje modyfikowanych plików, wykonane przez różne osoby niezależnie od daty modyfikacji, pozwalając w każdej chwili je przywrócić. Systemy kontroli wersji pozwalają na przykład odtworzyć stan całego projektu sprzed kilku dni, tygodni czy miesięcy oraz porównać wprowadzone zmiany. Dzięki takiemu podejściu w przypadku popełnienia błędu czy utraty części danych możliwe jest ich przywrócenie. 225
2 MECHANIK 7/2014 Artykuł ten nie omawia wszystkich aspektów korzystania z systemu kontroli wersji, gdyż jest to temat bardzo obszerny. Nie opisuje również w całości dostępnego na rynku oprogramowania. W artykule główny nacisk został położony na opis możliwości, jakie wynikają z zastosowania systemu kontroli wersji w tworzeniu oprogramowania. Skupiono się na wybranych aspektach kontroli wersji przedstawionych na przykładzie systemu Perforce. 2. SYSTEMY KONTROLI WERSJI Systemy kontroli wersji ze względu na ich architekturę można podzielić na trzy główne kategorie: lokalne, do których można zaliczyć systemy np. RCS, GNU SCSS, scentralizowane, m.in. SVN, CVS, PERFORCE, rozproszone, w których można wyróżnić np. GIT, MERCURIAL, SVK. Systemy lokalne pozwalają tworzyć repozytoria danych lokalnie, tylko na jednym komputerze. Mogą być one używane zatem tylko i wyłącznie przez jedną osobę, która pracuje nad daną częścią dokumentacji. Schematycznie przedstawiono to na rys. 1. Narzędzia tego typu z uwagi na brak możliwości współdzielenia są dzisiaj wykorzystywane rzadko. Niemniej jednak jednym z najbardziej popularnych narzędzi tej grupy był system RCS (z ang. Revision Control System), który wciąż można spotkać na wielu komputerach. Rys. 1. Zobrazowanie przechowywania danych w systemie lokalnym System RCS to pakiet poleceń pracujących w środowisku Unix/GNU/Linux, realizującym kontrolę wersji na plikach tekstowych. System powstał na Wydziale Informatyki Uniwersytetu Purdue w Indianie. RCS zarządza grupami tzw. wydań (rewizji). Przez grupę rewizji rozumie się pewien zbiór dokumentów tekstowych powiązanych ze sobą w ten sposób, że kolejne pliki powstają przez modyfikacje istniejących. System RCS organizuje tak rozumiane wydania w drzewo, przedstawiające historię ich zmian. Automatyzuje proces tworzenia i przechowywania kolejnych wersji projektu oraz zapewnia mechanizmy pozwalające na dokładne określanie różnic pomiędzy wersjami pliku i ich scalanie. Wszystkie zmiany w kolejnych wersjach są rejestrowane i dokumentowane, co umożliwia uzyskanie pełnej historii zmian. Ten mechanizm realizacji zadań kontroli wersji opisuje również pozostałe grupy systemów niebędących lokalnymi. Wprawdzie RCS był tworzony z myślą głównie o zarządzaniu wersjami kodu źródłowego programów, ale w praktyce pracuje z dowolnymi plikami tekstowymi. Oznacza to, że może znaleźć zastosowanie w zarządzaniu dokumentami napisanymi w językach opisu tekstu, HTML czy XML. Wynika z tego, że RCS jest w stanie 226
3 zarządzać nie tylko wersjami kodu programów, lecz także dokumentacją w różnych formatach. Zdecydowanie częściej od przedstawionej grupy lokalnych systemów kontroli wersji korzysta się z systemów scentralizowanych opartych na architekturze typu klient serwer. Systemy takie jak CVS, Subversion czy Perforce składają się z jednego serwera, który zawiera wszystkie rewizje monitorowanych plików oraz klientów, którzy mogą się z nim łączyć i uzyskać dostęp do najnowszych wersji gromadzonych danych. Przez wiele lat był to standardowy model systemu kontroli wersji (rys. 2). Tego rodzaju rozwiązania są szczególnie popularne tam, gdzie wiele osób pracuje na udostępnionych danych. Co więcej, każdy może się zorientować, co robią inni deweloperzy, a wręcz bardzo często w projektach wykorzystuje się automatyczne powiadomienia o postępach pracy, które są rozsyłane do wszystkich współpracowników. Dodatkowo administratorzy mają dokładną kontrolę nad uprawnieniami poszczególnych użytkowników, co okazuje się być przydatne w rozległych projektach w celu ochrony informacji. Wówczas każdy pracownik posiada dostęp jedynie do niezbędnych części dokumentacji. Rys. 2. Zobrazowanie przechowywania danych w systemie typu klient serwer W grupie systemów klient-serwer niewątpliwie jedno z czołowych miejsc zajmuje aplikacja SVN, która jest rozpowszechniana na zasadach licencji Apache i jest jednocześnie chyba najpopularniejszym systemem kontroli wersji. W przeciwieństwie do CVS-a, SVN umożliwia śledzenie nie tylko zmian samej zawartości plików, lecz także nazw katalogów i plików oraz ich położeń. SVN zapewnia również działanie w transakcjach, zabezpieczając ważne operacje przed przerwaniem w trakcie ich wykonania. W przypadku SVN-a interfejsem ułatwiającym jego używanie jest TortoiseSVN. Jest to zestaw narzędzi rozpowszechnianych na zasadach licencji GNU General Public License, które umożliwiając dostęp do SVN-a z poziomu menedżera plików (rys. 3). 227
4 MECHANIK 7/2014 Rys. 3. Interfejs TortoiseSVN Ostatnia grupa to systemy rozproszone pozwalające na pracę w sieci P2P (z ang. Peer to Peer). Podstawową ich cechą jest to, że repozytoria danych przechowywane są zarówno na serwerze, jak i na komputerach użytkowników. Pozwala to na szybkie odtworzenie straconych danych. Rozproszone systemy kontroli wersji (z ang. często oznaczone jako DVCS Distributed Version Control System) to najczęściej Git, Mercurial, Bazaar lub Darcs. W tych systemach klienci nie dostają dostępu jedynie do najnowszych wersji plików, ale w pełni kopiują całe repozytorium. Gdy jeden z serwerów używanych przez te systemy do współpracy ulegnie awarii, repozytorium każdego klienta może zostać po prostu skopiowane na serwer w celu przywrócenia go do pracy (rys. 4). Rys. 4. Zobrazowanie przechowywania danych w systemie rozproszonym 228
5 MECHANIK 7/2014 Jak wspomniano wcześniej, jednym z reprezentantów systemów rozproszonych jest GIT. Jest rozpowszechniony na open-source owych zasadach licencji GNU GPL 2. Rozpoczęcie pracy z GIT em jest uznawane za bardzo proste dzięki pośrednictwu serwisów takich jak GitHub czy BitBucket (BitBucket jest często używany również na potrzeby innych aplikacji, np. Mercuriala). GitHub posiada dzisiaj ponad trzy miliony użytkowników oraz ponad pięć milionów repozytoriów. Oprogramowanie to umożliwia zarejestrowanym użytkownikom hostowanie i wersjonowanie plików na zasadach darmowych lub płatnych. Pomimo przedstawionego podziału systemów kontroli wersji, podstawową zaletą wszystkich jest możliwość stałego śledzenia rozwoju aplikacji, powrotu do wcześniejszych wersji oprogramowania, a także merge owania branchy (opisanych w dalszej części artykułu) rozwijanych przez kilku użytkowników. Oprogramowanie służy niekiedy również szeroko pojętym celom projektowym, na przykład do gromadzenia całości materiałów i dokumentacji, tj. grafik, harmonogramów czy specyfikacji technicznych. W przypadku współczesnego oprogramowania, najistotniejsze wydają się zmiany w kodzie źródłowym, dokumentacji czy plikach konfiguracyjnych. Dlatego też system kontroli zmian zachodzących w oprogramowaniu jest bezcennym narzędziem dla szeroko rozumianych deweloperów. 3. SYSTEM PERFORCE W ZASTOSOWANIACH Podczas rozwijania i implementacji oprogramowania pojawia się istotny problem kontroli, rejestrowania i dokumentowania zmian dokonywanych przez uczestników projektu. System kontroli wersji Perforce okazuje się niezwykle przydatny nie tylko w przypadku pracy wielu projektantów nad tym samym dokumentem, lecz także w przypadku, gdy testuje się różne rozwiązania programowe, np. moduły sterowników, które zależne są od struktury platformy sprzętowej, i ze względu na objętość kodu źródłowego implementuje się tylko niezbędne procedury. Do obsługi Perforce a najczęściej wykorzystuje się wieloplatformowy graficzny interfejs użytkownika oznaczony jako P4V. Interfejs P4V łączy komputer z serwisem Perforce a i pozwala przenosić pliki między przestrzenią serwera a przestrzenią roboczą, jak pokazano na rys. 5. Rys. 5. Wymiana danych w systemie kontroli wersji Perforce (* z ang. workspace) Więcej informacji o Perforce i P4V można znaleźć w dokumentacji [1, 2]. Podczas pracy z systemami kontroli wersji należy rozróżniać następujące definicje: 229
6 workspace, inaczej obszar roboczy, który zawiera foldery, katalogi oraz pliki danych umieszczonych lokalnie na stacji PC, w którym operuje się na wersjach plików zarządzanych przez Perforce a, depot (repozytorium plików), inaczej baza danych, w której zapisywane są wszelkie zmiany. Zawiera wszystkie istniejące wersje plików, które zostały kiedykolwiek utworzone, branch (gałąź) jest izolowaną kopią projektu znajdującą się w repozytorium. Podstawową cechą każdej gałęzi jest to, że zmiany nie wpływają na resztę projektu do czasu, gdy nie zostaną przez kogoś scalone (merge owane). Gałęzie bywają także nazywane liniami rozwoju. Nawet gdy projekt nie posiada wielu gałęzi, mówi się, że rozwój odbywa się na głównej gałęzi, także nazywanej pniem (z ang. trunk). Gałęzie dają możliwość odizolowania od siebie różnych linii rozwoju. Na przykład gałąź może powstać na potrzeby eksperymentalnego kodu, który mógłby zdestabilizować całość opracowywanego oprogramowania, merge/integrate to operacje przeniesienia zmian plików z jednej gałęzi na inną. Chodzi zarówno o scalanie zmian z głównej gałęzi do innej, jak i na odwrót. Scalanie posiada jeszcze jedno podobne znaczenie. Mianowicie przypadek, w którym dwóch użytkowników dokona modyfikacji pliku w tym samym czasie. Zmiany te z reguły nie zachodzą na siebie i są automatycznie scalane. Użytkownik musi jedynie zaktualizować wersje dostępnego pliku. To bardzo częsta sytuacja, szczególnie w projektach, w których wiele osób pracuje nad tym samym kodem. Gdy dwie różne zmiany zachodzą na siebie, pojawia się konflikt. Wówczas niezbędna jest integracja kodu, która musi zostać przeprowadzona przez członka zespołu. Zalety oprogramowania Perforce zdecydowano się wykorzystać w projekcie tworzenia autonomicznej jednostki systemu lokacji noda opartego na architekturze procesora ARM. Tematyka projektu nie będzie szerzej omawiana, gdyż głównym celem artykułu jest opis wykorzystania systemu kontroli wersji. Niemniej jednak zmiany sprzętowe dokonywane w czasie trwania projektu oraz możliwości testowania projektowanych algorytmów lokacji i sterowników wymusiły wykorzystanie Perforce a, co okazało się być niezwykle przydatne. Jedną z podstawowych zalet była możliwość monitorowania zmian, ich szczegółowego opisu oraz szybkiej lokalizacji potrzebnych plików. Co więcej bezpośrednia integracja systemu kontroli wersji ze środowiskiem programistycznym znacząco ułatwiła archiwizowanie i zapisywanie danych. Zapewniono w ten sposób niemal automatyczny dostęp do potrzebnej wersji rozwijanego oprogramowania. Każdy z programistów uczestniczący w projekcie pracował na odpowiedniej, często różnej wersji zaimportowanego i niezbędnego pliku danych, tworząc tzw. change listy (rys. 6). W ten sposób zapewniono szybką oraz bezkonfliktową pracę, jak i identyfikację opracowywanych rozwiązań. Należy tutaj również wspomnieć, że wykorzystano odpowiedni sposób weryfikacji poprawności tworzonego i zapisywanego kodu, który między innymi przewidywał zapis jedynie skompilowanego oraz przetestowanego oprogramowania. Wszelkie nieprzetestowane wersje kodu aplikacji występowały w postaci wersji lokalnych u każdego z programistów. 230
7 MECHANIK 7/2014 Rys. 6. Przykładowa change lista modyfikowanych plików W systemie Perforce szczególnie wygodny okazuje się również podgląd wykorzystywanych i kontrolowanych plików, co przedstawia rys. 7. Rys. 7. Główny widok systemu Perforce *1 okno historii zmian pliku, *2 szczegółowy opis zmian, *3 drzewko rewizji plików Podczas pracy wykorzystano również szereg przydatnych funkcji. Jedną z nich była możliwość podglądu historii zmian dokonywanych przez projektantów. Każda z zapisanych zmian opatrzona była opisem, który pozwalał na identyfikację wykonanych modyfikacji. Ważną i przydatną zaletą w zarządzaniu plikami okazał się powrót do poprzedniej wersji pliku, przed zmianami. Bardzo szybko można było zlokalizować potrzebny plik, wykorzystując opcję Revision Graph dostępną w środowisku Perforce (rys. 8). 231
8 Rys. 8. Opcja Revision Graph lokalizacja zmian pliku W czasie realizacji projektu bardzo często zachodziła potrzeba migracji i integracji powstałego oprogramowania. Ze względu na równoległą pracę programistów, bardzo często wykorzystywano opcję Diff Against Have Revision, która umożliwia porównanie interesujących nas plików (rys. 9). W ten sposób uzyskano szybką możliwość oceny zmian wykonanych przez pozostałą część zespołu oraz weryfikację zgodności. Ponadto możliwość podglądu listy modyfikacji umożliwiała śledzenie postępów prac. Dodatkowo funkcjonalność ta kilkakrotnie przyspieszyła proces lokalizacji niepotrzebnych lub wadliwych części oprogramowania (rys. 10). Rys. 9. Operacja Diff Against Have Revision weryfikacja zmian 232
9 Rys. 10. Lista przeprowadzonych modyfikacji 4. PODSUMOWANIE Zarządzanie kodem źródłowym w trakcie realizacji projektu jest jednym z najważniejszych aspektów, które mogą z pewnością uprościć, przyspieszyć i co ważniejsze zabezpieczyć dokumentację projektu, co w dalszej perspektywie może decydować o powodzeniu lub porażce przedsięwzięcia. W przypadku dużych projektów system kontroli wersji powinien być także wpleciony w całościowy proces realizacji zadań i połączony m.in. ze środowiskiem deweloperskim. Podstawowym zadaniem systemu kontroli wersji jest składowanie kolejnych wersji kodu źródłowego, umożliwienie jednoczesnej pracy wieloosobowym zespołom programistycznym, minimalizując konflikty zmian kodu, a także łatwe odwoływanie się do dowolnej wersji kodu. Taki system działa jednocześnie jako kopia zapasowa oraz archiwum wszystkich zmian kodu. Wybór systemu nie jest łatwy, szczególnie przy większych projektach, gdzie złe rozwiązanie może mieć duży wpływ na wygodę i wydajność pracy. Obecnie systemów jest wiele. Główną uwagę poświęcono na pokazanie kilku aspektów wykorzystania systemu Perforce. Kontrola wersji jest uniwersalna, ponieważ pomaga praktycznie w każdym aspekcie projektu: w komunikacji między programistami, zarządzaniu wydaniami, śledzeniu błędów, stabilizacji kodu czy eksperymentowaniu. Może także służyć do uwierzytelniania i przypisywania zasług poszczególnym programistom. System kontroli wersji stanowi centralny punkt we wszystkich wspomnianych obszarach. Podstawą systemu kontroli wersji jest zarządzanie zmianami, pozwalające odróżnić każdą atomową zmianę w plikach projektu, tworząc metadane z nią związane, i przekazać ją do innych użytkowników w sposób, w jaki sobie tego zażyczą. To kanał komunikacyjny, w którym podstawową jednostką informacji jest pojedyncza zmiana. 233
10 LITERATURA [1] [2] Perforce : P4 User's Guide
KOŁ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
System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010
System kontroli wersji - wprowadzenie Rzeszów,2 XII 2010 System kontroli wersji System kontroli wersji (ang. version/revision control system) służy do śledzenia zmian głównie w kodzie źródłowym oraz pomocy
GIT. System Kontroli wersji GIT. Rafał Kalinowski
GIT System Kontroli wersji GIT Rafał Kalinowski Agenda Czym jest GIT? Modele pracy Możliwości GIT a Kilka słów o terminologii Obiekty w GIT ie? Struktura zmian Operacje zdalne i lokalne Podstawowe operacje
Assembla.com zajęcia 1
Assembla.com zajęcia 1 Autor: Marcin Gadamer System kontroli wersji System kontroli wersji (ang. version/revision control system) - oprogramowanie służące do śledzenia zmian głównie w kodzie źródłowym
Co zostanie wypisane na ekranie? (1)
Wykład 11.05.2016 Co zostanie wypisane na ekranie? (1) class A { public: void wypisz(int n) { cout
GIT. Rozproszony system kontroli wersji
GIT Rozproszony system kontroli wersji Co to jest system kontroli wersji? System kontroli wersji śledzi wszystkie zmiany dokonywane na pliku (lub plikach) i umożliwia przywołanie dowolnej wcześniejszej
Programowanie I
Programowanie I 29.05.2017 Co zostanie wypisane na ekranie? (1) class A { public: void wypisz(int n) { cout
Programowanie zespołowe
Programowanie zespołowe Laboratorium 8 - wprowadzenie do systemów kontroli wersji i GitHuba mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 11 kwietnia 2017 1 / 25 mgr inż. Krzysztof Szwarc
Partnerzy: Laboratorium 15
Laboratorium 15 System kontroli wersji. Mercurial wraz z Subversion, CVS czy też programem Git należy do grupy aplikacji określanych mianem systemów kontroli wersji. Umożliwiają one sprawną prace wielu
Git rozproszony system kontroli wersji
Git rozproszony system kontroli wersji Piotr Macuk Wstęp System kontroli wersji (ang. version control system, VCS) służy do śledzenia zmian projektu w czasie. Umożliwia współpracę wielu osób oraz ułatwia
Systemy zarządzania wersjami
24 października 2007 Po co? Dla kogo? Dlaczego? aby ułatwić kontrolę nad projektem aby panować nad wersjami aby móc śledzić zmiany dla każdego projektu, przy którym pracuje więcej niż jedna osoba dla ludzi
Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej
Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin HENRYKOWSKI Nr albumu: 158069 Praca magisterska na kierunku Informatyka Archiwizacja
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
Narzędzia programistyczne - GIT
Narzędzia programistyczne - GIT Kamil Maraś kamil.maras@gmail.com @KamilMaras Agenda Zintegrowane środowisko programistyczne Systemy kontroli wersji Narzędzia wspomagające wytwarzanie aplikacji Narzędzia
Zdalne monitorowanie i zarządzanie urządzeniami sieciowymi
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Infomatyki Stosowanej Piotr Benetkiewicz Nr albumu: 168455 Praca magisterska na kierunku Informatyka
Systemy Kontroli Wersji
Systemy Kontroli Wersji zarzadzanie źródłami Marcin Gryszkalis dagoon@math.uni.lodz.pl Wydział Matematyki Uniwersytetu Łódzkiego Łódź 2003 Systemy Kontroli Wersji p.1/39 VCS a SCM Systemy Kontroli Wersji
SUBVERSION TOMASZ ŁUKASZUK
SUBVERSION TOMASZ ŁUKASZUK STRESZCZENIE: Dokument przedstawia system Subversion jako następcę systemu CVS. Zawarto w nim instrukcję utworzenia i pracy z systemem Subversion. 1. WPROWADZENIE Subversion
CVS system kontroli wersji
CVS system kontroli wersji Agenda Podstawowe pojęcia Podstawowe polecenia Metody dostępu do repozytorium Konfiguracja i używanie aplikacji klienckich Konflikty i ich rozwiązywanie Dodatkowe możliwości
Przygotowanie platformy projektowo-programowej
Przygotowanie platformy projektowo-programowej Wydział Inżynierii Mechanicznej i Informatyki Instytut Informatyki Teoretycznej i Stosowanej dr inż. Łukasz Szustak Agenda System Kontroli Wersji (SVN) Zintegrowane
Wstęp do Informatyki. Klasyfikacja oprogramowania
Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie informatycznej. Zadaniem systemu jest rejestracja i przechowywanie
System kontroli wersji, system zarządzania kodem źródłowym
System kontroli wersji, system zarządzania kodem źródłowym (ang. version/revision control system) VCS albo RCS Source control or (source) code management (SCM) Teoria Co to jest? Po co nam taki system
Jednolite zarządzanie użytkownikami systemów Windows i Linux
Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Paweł Gliwiński Nr albumu: 168470 Praca magisterska na kierunku Informatyka Jednolite
Monitorowanie i zarządzanie urządzeniami sieciowymi przy pomocy narzędzi Net-SNMP
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Szymon Klimuk Nr albumu: 187408 Praca magisterska na kierunku Informatyka Monitorowanie
REFERAT 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
Tworzenie kopii zapasowych i archiwalnych
Tworzenie kopii zapasowych i archiwalnych Warsztaty Usługa powszechnej archiwizacji Sławomir Zdanowski, PCSS Maciej Brzeźniak, PCSS Plan prezentacji Czym jest kopia zapasowa a czym jest archiwum? Podstawowe
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Tomasz Pawłowski Nr albumu: 146956 Praca magisterska na kierunku
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
System kontroli wersji Git
System kontroli wersji Git dr inż. Sebastian Ernst Katedra Informatyki Stosowanej W prezentacji wykorzystano ilustracje z: Scott Chancon, Pro Git, http://git-scm.com/book Systemy kontroli wersji Rejestracja
Program szkolenia: Continuous Integration i Git
Program szkolenia: Continuous Integration i Git Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Continuous Integration i Git tools-git-ci Narzędzia developerzy testerzy 2 dni 50%
Dokumentacja projektu QUAIKE Architektura oprogramowania
Licencjacka Pracownia Oprogramowania Instytut Informatyki Uniwersytetu Wrocławskiego Jakub Kowalski, Andrzej Pilarczyk, Marek Kembrowski, Bartłomiej Gałkowski Dokumentacja projektu QUAIKE Architektura
Opis systemu CitectFacilities. (nadrzędny system sterowania i kontroli procesu technologicznego)
Opis systemu CitectFacilities (nadrzędny system sterowania i kontroli procesu technologicznego) I. Wstęp. Zdalny system sterowania, wizualizacji i nadzoru zostanie wykonany w oparciu o aplikację CitectFacilities,
Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV
Piotr Jarosik, Kamil Jaworski, Dominik Olędzki, Anna Stępień Dokumentacja wstępna TIN Rozproszone repozytorium oparte o WebDAV 1. Wstęp Celem projektu jest zaimplementowanie rozproszonego repozytorium
Git, Bitbucket. Narzędzia i środowiska programistyczne. Laboratorium 2. Prowadzący: Kierunek: Semestr: Rok: Tomasz Gądek Informatyka Zimowy 2
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Laboratorium 2 Git, Bitbucket Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy 2 Technologie Technologie będące przedmiotem laboratorium:
Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c
Wymagania edukacyjne w technikum ADMINISTROWANIE BAZAMI DANYCH kl. 4c Lp. 1 2 4 5 Temat Zasady dotyczące zarządzania projektem podczas prac związanych z tworzeniem bazy oraz cykl życiowy bazy Modele tworzenia
Windows Serwer 2008 R2. Moduł 8. Mechanizmy kopii zapasowych
Windows Serwer 2008 R2 Moduł 8. Mechanizmy kopii zapasowych Co nowego w narzędziu Kopia zapasowa? 1. Większa elastyczność w zakresie możliwości wykonywania kopii zapasowych 2. Automatyczne zarządzanie
Gra-zabawka dla niemowląt przygotowana z użyciem w Unity 3D
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Katedra Informatyki Stosowanej Tomasz Gańko nr albumu: 244629 Praca magisterska na kierunku informatyka stosowana Gra-zabawka
Referat pracy dyplomowej
Referat pracy dyplomowej Temat pracy: Projekt i implementacja oprogramowania dla salonu kosmetycznego. Autor: Wojciech Rubiniec Promotor: dr inż. Roman Simiński Kategorie: Oprogramowanie użytkowe Słowa
Symantec Backup Exec System Recovery 7.0 Server Edition. Odtwarzanie systemu Windows w ciągu najwyżej kilkudziesięciu minut nie godzin czy dni
GŁÓWNE ZALETY Odtwarzanie systemu Windows w ciągu najwyżej kilkudziesięciu minut nie godzin czy dni Firma Symantec wielokrotnie publicznie udowadniała, że dzięki oprogramowaniu Backup Exec System Recovery
ZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska
ZARZĄDZANIE DOKUMENTACJĄ Tomasz Jarmuszczak PCC Polska Problemy z zarządzaniem dokumentacją Jak znaleźć potrzebny dokument? Gdzie znaleźć wcześniejszą wersję? Która wersja jest właściwa? Czy projekt został
SVN sojusz, partnerstwo, współpraca
SVN sojusz, partnerstwo, współpraca Bogusz Kowalski Wrocław, 16.03.2010 http://www.linuxacademy.pl 1 Coś o historii Zaczęło się od RCS w 1985... 1990 nadeszła era CVS... 2000 SVN 2 Po co system kontroli
Dokument 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
Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI
Sprawne zarządzanie projektami Tworzenie planów projektów Zwiększenie efektywności współpracy Kontrolowanie i zarządzanie zasobami jak również pracownikami Generowanie raportów Zarządzaj projektami efektywnie
Ćwiczenia 9: Zarządzanie konfiguracją Zadania:
Ćwiczenia 9: Zarządzanie konfiguracją Zadania: Konfiguracja repozytorium CVS: 1. Ściągnij i zainstaluj serwer CVS: CVSNT (www.cvsnt.org). 2. W konfiguracji repozytoriów (Panel Sterowania -> CVSNT) wybierz
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
Włącz autopilota w zabezpieczeniach IT
Włącz autopilota w zabezpieczeniach IT POLICY MANAGER Scentralizowanie zarządzania zabezpieczeniami jest dużo łatwiejsze F-Fecure Policy Manager zapewnia narzędzia umożliwiające zautomatyzowanie większości
System kontroli wersji git
System kontroli wersji git Adam Prochownik 13 października 2016 Adam git 13 października 2016 1 / 26 Plan prezentacji 1 Wstęp Materiały Po co kontrola wersji? Dlaczego git? 2 Podstawowe operacje Konfiguracja
Bezpieczeństwo systemów i lokalnej sieci komputerowej
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Jan Werner Bezpieczeństwo systemów i lokalnej sieci komputerowej Praca magisterska
Tomasz Grześ. Systemy zarządzania treścią
Tomasz Grześ Systemy zarządzania treścią Co to jest CMS? CMS (ang. Content Management System System Zarządzania Treścią) CMS definicje TREŚĆ Dowolny rodzaj informacji cyfrowej. Może to być np. tekst, obraz,
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,
Tworzenie i obsługa wirtualnego laboratorium komputerowego
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ochociński nr albumu: 236401 Praca magisterska na kierunku informatyka stosowana Tworzenie i obsługa wirtualnego
Praca w sieci z serwerem
11 Praca w sieci z serwerem Systemy Windows zostały zaprojektowane do pracy zarówno w sieci równoprawnej, jak i w sieci z serwerem. Sieć klient-serwer oznacza podłączenie pojedynczego użytkownika z pojedynczej
Platforma GitHub. 1 Cel laboratoriów. 2 GitHub. 2.1 Git. źródeł.
Platforma GitHub 1 Cel laboratoriów Zapoznanie się z działaniem platformy GitHub. źródeł. Założenie konta i nauka współdzielenia 2 GitHub GitHub hostingowy serwis internetowy przeznaczony dla projektów
Tomasz Greszata - Koszalin
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołów HTTP oraz HTTPS i oprogramowania IIS (ang. Internet Information Services).
Microsoft Visual SourceSafe uproszczona instrukcja użytkowania
Politechnika Białostocka Wydział Informatyki mgr inż. Tomasz Łukaszuk Microsoft Visual SourceSafe uproszczona instrukcja użytkowania Wprowadzenie Microsoft Visual SourceSafe jest narzędziem pozwalającym
Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;
14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi
Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki 2011. Promotor dr inż. Paweł Figat
Grzegorz Ruciński Warszawska Wyższa Szkoła Informatyki 2011 Promotor dr inż. Paweł Figat Cel i hipoteza pracy Wprowadzenie do tematu Przedstawienie porównywanych rozwiązań Przedstawienie zalet i wad porównywanych
Konspekt pracy inżynierskiej
Konspekt pracy inżynierskiej Wydział Elektryczny Informatyka, Semestr VI Promotor: dr inż. Tomasz Bilski 1. Proponowany tytuł pracy inżynierskiej: Komunikator Gandu na platformę mobilną Android. 2. Cel
Webowy generator wykresów wykorzystujący program gnuplot
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin Nowak nr albumu: 254118 Praca inżynierska na kierunku informatyka stosowana Webowy generator wykresów wykorzystujący
Opracowanie dodatkowego rodzaju pytań dla systemu Moodle
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Fizyki, Astronomii i Informatyki Stosowanej Rafał Święch Nr albumu: 236418 Praca inżynierska na kierunku Informatyka Stosowana Opracowanie dodatkowego rodzaju
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...
Instalacja programu dreryk
Program dla praktyki lekarskiej Instalacja programu dreryk Kontakt: serwis@dreryk.pl +48-42-2912121 www.dreryk.pl Copyright Ericpol Telecom sp. z o.o. 2006 Copyright Ericpol Telecom sp. z o.o. 1 System
System kontroli wersji SVN
System kontroli wersji SVN Co to jest system kontroli wersji Wszędzie tam, gdzie nad jednym projektem pracuje wiele osób, zastosowanie znajduje system kontroli wersji. System, zainstalowany na serwerze,
Dobór systemów klasy ERP
klasy ERP - z uwzględnieniem wymagań normy ISO 9001 Prezentacja w Klubie Menedżera Jakości, 19 marzec 2008 Zagadnienia ogólne związane z doborem systemu klasy ERP Podstawowe podziały klasyfikujące systemy
Przetwarzanie Zespołowe Porównanie programów do pracy grupowej: DotProject, egroupware, SAP ERP
Przetwarzanie Zespołowe Porównanie programów do pracy grupowej: DotProject, egroupware, SAP ERP dr inż. Tomasz Boiński Piotr Bieliński Marcin Kwiatkowski Katedra Architektur Systemów Komputerowych WETI
Open Source w służbie developerom
5 grudnia 2011 Wstęp Plan prezentacji Agenda Dyskusja problemu Wstęp Plan prezentacji Agenda Dyskusja problemu Etapy Wstęp Plan prezentacji Agenda Dyskusja problemu Etapy Przykłady Wstęp Plan prezentacji
Projektowanie oprogramowania systemów NARZĘDZIA PRACY GRUPOWEJ, KONTROLI WERSJI, DOKUMENTOWANIA I ŚLEDZENIA BŁĘDÓW
Projektowanie oprogramowania systemów NARZĘDZIA PRACY GRUPOWEJ, KONTROLI WERSJI, DOKUMENTOWANIA I ŚLEDZENIA BŁĘDÓW plan wykładu Narzędzia pracy grupowej Edycja grupowa w czasie rzeczywistym Narzędzia Systemy
www.gim4.slupsk.pl/przedmioty
Lekcja 4. Program komputerowy - instalacja i uruchomienie 1. Rodzaje programów komputerowych 2. Systemy operacyjne 3. Instalowanie programu 4. Uruchamianie programu 5. Kilka zasad pracy z programem komputerowym
Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki
Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Tomasz Radecki Nr albumu: 176045 Praca magisterska na kierunku Informatyka
Bazy danych 2. Wykład 1
Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu
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
1 Spotkanie Użytkowników Systemów B&R, 9 10 października Hotel Ossa Congress & SPA, Ossa, Rawa Mazowiecka - -
1 Spotkanie Użytkowników Systemów B&R, 9 10 października 2013 Hotel Ossa Congress & SPA, Ossa, 96200 Rawa Mazowiecka 2 Spotkanie Użytkowników Systemów B&R, 9 10 października 2013 Zaprezentujemy szereg
git krótki przewodnik
git krótki przewodnik Spis treści Podstawy pracy z systemem git (pojęcia)... 2 Instalacja klienta git Atlassian SourceTree... 2 Konfiguracja Atlassian SourceTree do współpracy z bitbucket.org... 3 Tworzenie
Wprowadzenie do projektu QualitySpy
Wprowadzenie do projektu QualitySpy Na podstawie instrukcji implementacji prostej funkcjonalności. 1. Wstęp Celem tego poradnika jest wprowadzić programistę do projektu QualitySpy. Będziemy implementować
System Kontroli Bazy Danych Topograficznych (SKBDT) zawód kartografa?
System Kontroli Bazy Danych Topograficznych (SKBDT) zawód kartografa? Koszalin, 15-16.05.2006 III Zawodowa Konferencja Zawód kartografa 200910151500 Agenda 1. Koncepcja SKBDT 2. Podstawowe założenia koncepcji
Michał (plucho) Wronkaplucho@gmail.com Subversion Wykorzystanie i administracja repozytorium
Subversion Wykorzystanie i administracja repozytorium Michał (plucho) Wronka plucho@gmail.com 14.01.2006 Repozytorium Część I Odrobina Teorii Repozytorium Ogólna koncepcja Modele wersjonowania 1 Repozytorium
Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:
Rozdział I Szczegółowy opis przedmiotu umowy Załącznik nr 1 do Umowy Architektura środowisk SharePoint UMWD 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów: a) Środowisko
egroupware czy phpgroupware jest też mniej stabilny.
Opengroupware to projekt udostępniający kompletny serwer aplikacji oparty na systemie Linux. Dostępny na licencji GNU GPL, strona domowa: http://www.opengroupware.org/ Jego cechy to wysoka stabilność,
Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Agnieszka Holka Nr albumu: 187396 Praca magisterska na kierunku Informatyka
Spis treści MONITOR PRACY... 4
Co nowego Spis treści MONITOR PRACY...... 4 Konfiguracja plików... 5 Konfiguracja globalna... 6 Pliki... 6 Projekty... 6 Interfejs użytkownika... 7 Synchronizacja... 7 Typ serwera... 8 Test połączenia...
Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http. HTTP (ang. Hypertext Transfer Protocol) protokół transferu plików
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ą
Inżynieria oprogramowania (Software Engineering) Wykład 1
Inżynieria oprogramowania (Software Engineering) Wykład 1 Wprowadzenie do inżynierii oprogramowania Zarządzanie przedmiotem Wydział: WEiI Katedra: KIK Web site: http://moskit.weii.tu.koszalin.pl/~swalover/
Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.
Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,
Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń:
WYMAGANIA EDUKACYJNE PRZEDMIOT: Witryny i aplikacje internetowe NUMER PROGRAMU NAUCZANIA (ZAKRES): 351203 Lp 1. Dział programu Podstawy HTML Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający-
Działanie komputera i sieci komputerowej.
Działanie komputera i sieci komputerowej. Gdy włączymy komputer wykonuje on kilka czynności, niezbędnych do rozpoczęcia właściwej pracy. Gdy włączamy komputer 1. Włączenie zasilania 2. Uruchamia
Git i platforma GitHub
Git i platforma GitHub 1 Cel laboratoriów Zapoznanie się z działaniem Git i platformy GitHub. Założenie konta i nauka współdzielenia źródeł. Git jest systemem kontroli wersji, którego znajomość jest często
ActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych
Akademia Techniczno-Humanistyczna w Bielsku-Białej
Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 9 Temat ćwiczenia: Aplikacje klient-serwer. 1. Wstęp teoretyczny.
GM System. Solid Edge Technical Publications Oferta produktu
GM System Solid Edge Technical Publications Oferta produktu Obszary zastosowań w środowisku PLM Solid Edge Technical Publications to oprogramowanie do tworzenia szeroko rozumianej dokumentacji technicznej,
aplikacja akcyzattor
Wdrożenie systemu służącego do prowadzenia ewidencji energii elektrycznej w formie elektronicznej dla potrzeb rozliczeń podatku akcyzowego aplikacja akcyzattor Klient: KGHM Polska Miedź S.A. Klient KGHM
MOJA FIRMA PLUS. bankowość elektroniczna dla małych i średnich firm
MOJA FIRMA PLUS bankowość elektroniczna dla małych i średnich firm Co to jest pakiet Moja Firma Plus? Usługa bankowości elektronicznej MOJA FIRMA PLUS umożliwia łatwy i szybki dostęp do rachunków za pomocą
Podstawowe zagadnienia z zakresu baz danych
Podstawowe zagadnienia z zakresu baz danych Jednym z najważniejszych współczesnych zastosowań komputerów we wszelkich dziedzinach życia jest gromadzenie, wyszukiwanie i udostępnianie informacji. Specjalizowane
MASKI SIECIOWE W IPv4
MASKI SIECIOWE W IPv4 Maska podsieci wykorzystuje ten sam format i sposób reprezentacji jak adresy IP. Różnica polega na tym, że maska podsieci posiada bity ustawione na 1 dla części określającej adres
GLOBAL4NET Agencja interaktywna
Sklep internetowy Magento dla Rotom Polska Strona1 System B2B dla Rotom Polska Rotom jest jednym z czołowych dystrybutorów palet drewnianych, opakowań oraz nośników logistycznych dla przedsiębiorstw w
Załącznik 1 instrukcje instalacji
Załącznik 1 instrukcje instalacji W poniższym załączniku przedstawione zostaną instrukcje instalacji programów wykorzystanych w trakcie tworzenia aplikacji. Poniższa lista przedstawia spis zamieszczonych
VALIO Sp. z o.o. Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.
Stalowa Wola, 10.03.2014 r. Valio Sp. z o.o. ul. Tuwima 20 37-450 Stalowa Wola Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką Autor: Paweł Konieczny Promotor: dr Jadwigi Bakonyi Kategorie: aplikacja www Słowa kluczowe: Serwis
Uniwersytet 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