Ciągła Integracja. Krystian Kaczor
|
|
- Judyta Olszewska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Ciągła Integracja Krystian Kaczor Pomyśl ile czasu i energii można zaoszczędzić budując nową wersję aplikacji zawsze w ten sam sposób i natychmiast po wprowadzeniu zmian do kodu. Do tego możesz automatycznie wykonać wszystkie testy w stabilnym środowisku testowym, powiadomić zespół rezultacie i opublikować wyniki wraz z aplikacją gotową do pobrania online. Przestań zastanawiać się, dlaczego wcześniej tego nie zrobiłeś i poznaj Hudson CI już dziś. Dowiesz się... Na czym polega Ciągła Integracja Jaka jest rola Ciągłej Integracji na projektach prowadzonych metodami agile Poznasz aplikację Hudson CI Jak skonfigurować prosty projekt w Hudson CI Powinieneś wiedzieć... Na czym polega prowadzenie projektu metodami agile Jak zainstalować aplikację webową z pliku WAR Co to jest Ciągła Integracja Każdy z członków zespołów IT zastanawia się jak zoptymalizować codzienne zajęcia i zautomatyzować powtarzające się, często nudne czynności. Tutaj z pomocą przychodzi nam Ciągła Integracja (Continuous Integration). Co to jest Ciągła Integracja i dlaczego jest taka ważna w projektach programistycznych, a w szczególności w tych korzystających z metod zwinnych (agile)? W skrócie można powiedzieć, że Ciągła Integracja jest to praktyka polegająca na jak najczęstszej integracji zmian z istniejącym już systemem. Częsta integracja kodu zmniejsza ilość pracy potrzebnej do łączenia zmian z istniejącym kodem aplikacji i zapewnia wczesne wykrywanie konfliktów, błędów w kompilacji i defektów w kodzie. Wraz z każdą zmianą w kodzie, w krótkim odstępie czasu do testowania dostępna jest nowa wersja oprogramowania. Agile krótkie przypomnienie Programowanie zwinne ((ang.) Agile software development) grupa metodyk wytwarzania oprogramowania opartego o programowanie iteracyjne (model przyrostowy). Wymagania oraz rozwiązania ewoluują przy współpracy samozarządzalnych zespołów, których celem jest przeprowadzanie procesów wytwarzania oprogramowania. Pojęcie zwinnego programowania zostało zaproponowane w 2001 w Agile Manifesto. Źródło: Dlaczego Ciągła Integracja jest taka ważna w agile? Ze względu na utrzymanie kodu i minimalizację ryzyka utraty pracy programiści powinni jak najczęściej zgłaszać nowy kod do repozytorium kodu. W ten sposób Rysunek 1. Logo Hudson CI 1
2 Ciągła Integracja o wadliwe działanie aplikacji propagując błąd w systemie. Może także się okazać, że nie można uruchomić aplikacji i szukanie przyczyny usterki zajmie dużo czasu. Testerzy czy osoby odpowiedzialne za umieszczanie nowych wersji stracą czas na pobranie kodu z błędami, próbę kompilacji i uruchomienia aplikacji w środowisku testowym, czy w reszcie na próbie przetestowania aplikacji i znalezieniu błędu krytycznego typu NullPointerException i działanie aplikacji zostanie natychmiast przerwane. Spójrzmy też na ilość czasu traconą na pobieranie, kompilowanie, umieszczanie aplikacji w środowisku testowym w szczególności, kiedy aplikacja i tak nie działa, a te same czynności są wykonywane przez 3, 5, a może nawet 20 osób. Jest to doskorównież programiści pracujący nad tymi samymi lub zależnymi komponentami, mogą wcześnie zacząć pracować z nowym kodem. Jednakże, samo zgłoszenie nowego kodu do repozytorium może jedynie wykryć konflikty w samym kodzie. To nie wystarcza, żeby określić, czy zmiana integruje się z kodem istniejącym w repozytorium. Kolejne problemy mogą pojawić się przy kompilacji, uruchamianiu czy korzystaniu z aplikacji. Spójrzmy jakie problemy taka sytuacja stwarza w zespole. Przede wszystkim późno wychwycony błąd może spowodować, że cały zespół będzie pracował na kodzie zawierającym błąd i budował kolejne funkcjonalność w oparciu Rysunek 2. Przykładowy widok projektu w Hudson CI Rysunek 3. Wyniki testów w Hudson CI sdjournal.org 2
3 nała ilustracja czegoś, co w Lean Software Development nazywa się Stratą (Waste). Jedną z zasad Lean Software Development jest Minimalizacja Strat (Minimazing Waste). System Continuous Integration pozwala nam w pełni zautomatyzować wcześniej wymienione kroki, dzięki czemu zespół może spożytkować zaoszczędzony czas na dużo bardziej twórcze zadania. Dodatkową zaletą automatycznego procesu Ciągłej Integracji jest z punktu widzenia testowania są automatyczne testy regresji, które dają nam dużą dozę pewności, że wcześniej dostarczona funkcjonalność po wprowadzeniu zmian nadal działa poprawnie. W projektach prowadzonych przy użyciu metodyk zwinnych każda zmiana powinna być natychmiast zintegrowana i dostępna do testów a na testy regresji nie ma po prostu czasu w standardowych Sprintach (inaczej jest w Release Sprint, czy End Game). Tutaj automatyczny system ciągłej integracji jest po prostu niezbędny. Kolejnym elementem usprawniającym pracę zespołu i podnoszącym efektywność jest odpowiednie ustawienie priorytetów: Naprawa defektów Przegląd kodu Tworzenie nowego kodu Ewentualne defekty naprawia osoba zgłaszająca kod lub jeśli jej akurat tej osoby nie ma to ktoś inny z zespołu. Jedną z zasad pracy w projektach agile jest to, ze kod należy do zespołu a nie indywidualnych osób. Co jest potrzebne, żeby mówić o Ciągłej Integracji? Zobaczmy, z jakich elementów musi składać się system Ciągłej Integracji. Potrzebujemy: Repozytorium kodu takie jak ClearCase, CVS, Subversion, Team Foundation Server. Skrypt umożliwiający automatyczne budowanie aplikacji (build script) taki jak Maven, Ant czy make. Testy Jednostkowe (Unit Tests) napisane w tym samym języku, w którym jest pisana aplikacja. Narzędzia do analizy statycznej kodu. Opcjonalnie automatyczne umieszczanie i uruchamianie aplikacji w środowisku testowym (deployment) Opcjonalnie Testy akceptacyjne/gui Wyzwalacz (trigger) w postaci włącznika czasowego lub wykrywania zmiany w kodzie, albo połączenia obu. System powiadamiania o wynikach procesu i ewentualnych problemach Zbiór wyników i interfejs dostępny dla każdego w dowolnym momencie Można samemu zbudować taki system, ale po co wymyślać koło od nowa. Na rynku istnieją gotowe rozwiązania takie jak Hudson CI, Anthill Pro, Apache Continuum, Apache Gump, Bamboo, CruiseControl, Rysunek 4. Podgląd konsoli systemowej w Hudson CI 3
4 Ciągła Integracja Team Foundation Server, Rational Team Concert. Część tych rozwiązań jest darmowa. W tym artykule będę omawiał Hudson CI, ponieważ z tego rozwiązania korzystam na co dzień. Kilka słów o Hudson CI Jest to aplikacja dostarczana w postaci paczki WAR. Paczkę można uruchomić z linii poleceń wpisując java -jar hudson.war lub umieścić na serwerze obsługującym Servlet 2.4/JSP 2.0, na przykład Glassfish, Tomcat, JBoss czy Jetty. W ten sposób uzyskujemy także niezależność od systemu operacyjnego. Serwer CI nie potrzebuje bazy danych, ponieważ zapisuje konfigurację i wyniki w plikach XML. Hudson CI jest łatwy w instalacji oraz dodatkowo jest powszechnie używany i użytkownicy umieścili procedury instalacji i case study dla różnych środowisk. To rozwiązanie oferuje przyjazny interfejs graficzny do konfiguracji projektów i kont użytkowników, śledzenia zmian, przeglądania kodu i historii projektów. Co jest niezwykle ważne, społeczność użytkowników tej aplikacji publikuje dużą ilość różnych pluginów, które umożliwiają integrację z narzędziami do budowania aplikacji, testowymi, wyzwalacze, akcje uruchamiane po buildzie (post-build) itd. Integracja z Hudson CI może polegać na możliwości wykonywania komend danego narzędzia wprost z GUI lub interpretację raportów, często również interpretację graficzną trendu np.: trend pokrycia kodu testami. Rysunek 5. Algorytm działania CI sdjournal.org 4
5 Bardzo wygodnym elementem aplikacji jest automatyczne generowanie linków do ostatniego build a, ostatniego build a zakończonego sukcesem czy poszczególnych artefaktów. Linki do ostatnich wyników są rozsyłane przez system powiadamiania, który może obsługiwać , RSS, IRC, Jabber, Twitter itp. Akcje uruchamiane po build zie oferują tagowanie kodu w repozytorium, dzięki czemu łatwo można otworzyć to samo środowisko. Hudson potrafi także powiadamiać inne systemy o zadaniach składających się na build i na przykład w systemie Atlassian Jira, Issues rozpoznane na podstawie id umieszczonego w komentarzu zmiany są automatycznie komentowane z informacją, w którym numerze builda zmiana została zintegrowana. W trakcie uruchomionego build a można sprawdzać co się dzieje w konsoli systemowej. Jak to działa? Aplikacja kontrolująca CI sprawdza wyzwalacz, czyli na przykład czy upłynął odpowiedni czas do uruchomienia nowego procesu lub/i czy do repozytorium trafił nowy kod. CI ściąga najnowszą wersję kodu. CI uruchamia proces budowania aplikacji (build). Rysunek 6. Konfiguracja builda w Hudson CI 5
6 Ciągła Integracja CI określa wynik build a. Standardowo może to być Sukces (Successful), Porażka (Failed), Build niestabilny (Build unstable), Build naprawiony (Build fixed). Opcjonalnie CI wykonuje akcje uruchamiane po buildzie (post-build). Kroki w przykładowym skrypcie Przygotowanie środowiska i usunięcie pozostałości poprzeniego build a Przetłumaczenie pliki gramatyki na klasy Java przy użyciu narzędzia ANTLR Kompilacja Uruchomienie testów jednostkowych za pomocą narzędzia DJUnit Zebranie danych o pokryciu kodu testami jednostkowymi Zebranie wyników testów jednostkowych Statyczne sprawdzenie stylu kodu za pomocą narzędzie checkstyle Wyliczenie złożoności cyklomatycznej McCabe a dla wszystkich klas Wygenerowanie dokumentacji JavaDoc Zbudowanie paczki JAR Zbudowanie paczki WAR Instrumentalizacja kodu za pomocą narzędzia EM- MA Zbudowanie paczki WAR z instrumentalizowanym kodem Oznaczenie build a jako gotowy do umieszczenia w środowisku testowym Umieszczenie build a w środowisku testowym i dalsze kroki należą do kolejnego projektu uruchamianego jako zależność. Budowanie zależności pomiędzy projektami Hudson Ci pozwala nam na budowanie zależności pomiędzy projektami na kilka sposobów: Można użyć opcji Build after other proejcts are build w sekcji Build Triggers oraz Build other projects w sekcji Post-build Actions Można skonfigurować zależności w samej aplikacji za pomocą kroku Invoke Ant lub Invoke top-level Meaven target i skazanie odpowiedniego pliku w sekcji build Wskazówki Pamiętaj, żeby dostarczać informacje zwrotną jak najszybciej. Przy dużej liczbie testów, gdy cały proces trwa więcej niż 30 minut dobrą praktyką jest rozdzielenie build a na dwa, gdzie pierwszy jest smoke testem i przypadku napotkania problemu wysyła informacje. W przypadku sukcesu, ostatnim krokiem procesu jest uruchomienie drugiego builda z pełnym zestawem testów lub bardziej czasochłonnymi testami jak na przykład testy GUI z Selenium. Zainstaluj Continuous Integration jako serwis. W przypadku automatycznego restartu wysłanego przez suport lub braku zasilania, serwer zostanie uruchomiony wraz ze startem systemu operacyjnego. Ogranicz dostęp do konfiguracji i usuwania artefaktów. Nie chcesz, żeby system krytyczny dla zespołu był narażony na awarię na skutek pomyłki. Rysunek 7. Lampy lava sygnalizują stan builda Rysunek 8. Lampy w kształcie Misiów sygnalizują stan builda sdjournal.org 6
7 Linki Hudson CI, Możesz użyć niestandardowej metody powiadamiania o statusie buildów jak na przykład lampy lava Lamps czy lampki z misiami. Udokumentuj konfigurację na projektowym Wiki. Nie powinieneś być jedynym guru od CI. Może się zdarzyć że będziesz na wakacjach albo chory w domu, a zespół będzie potrzebował dodać/zmodyfikować krok lub utworzyć nowy projekt. Jak w każdym systemie z wieloma użytkownikami pozakładaj użytkownikom osobne konta, żeby śledzić zmiany i szybo sprawdzić kto jest za nie odpowiedzialny. Jest to bardzo przydatna zasada kiedy nagle coś przestaje działać. Dla maszyny wykonującej testy i dla CI dobrze jest mieć zawsze włączony monitor bez wygaszacza, żeby móc sprawdzić aktualny stan i wychwycić ewentualne błędy np.: okno aktualizacji albo nie zamknięta przeglądarka wprowadzająca skrypty w błąd. Ustaw archiwizowanie artefaktów. W przypadku defektu w aplikacji albo pomyłki kogoś z zespołu ściągniesz starszą wersję zbudowanej aplikacji za pomocą kilku kliknięć. Każdy tester może tez w prosty sposób ściągnąć zbudowaną aplikację na swoja maszynę i przetestować lokalnie. Ustaw przechowywanie max 50 ostatnich build ów. W przeciwnym razie przy częstych build ach miejsce na dysku szybko się skończy. Pamiętaj o tworzeniu kopii zapasowej środowiska. Nie używaj żadnych kroków, które wymagają ręcznej ingerencji w proces. Obserwuj trend pokrycia kodu testami wraz z rosnącą bazą kodu. Jeżeli spada albo trend ilości uruchamianych testów jest stały, oznacza to, że do repozytorium jest zgłaszany kod bez testów. Skonfiguruj ustawienia maszyny wirtualnej Java, żeby dać Hudsonowi odpowiednią ilość pamięci. Raczej używaj archiwizacji niż usuwania projektów. Często okazuje się, że te dane mogą być jeszcze potrzebne. Ustal harmonogram okresowych prac pielęgnacyjnych takich jak czyszczenie logów, usuwanie starych build ów i aktualizacja środowiska do nowej wersji. Wszelkie zmiany w konfiguracji czy skrypcie do budowania aplikacji dobrze przetestuj lokalnie. Fałszywe powiadomienia o porażce szybko prowadzą do utraty zaufania zespołu i zaprzestania reagowania na kolejne powiadomienia. Jeżeli w zestawie testów są testy, które kończą się porażką i z pewnych ważnych względów nie można ich teraz naprawić, przenieś te testy do osobnej grupy, która nie powoduje porażki całego build a, ale nadal pokazuje porażki testów. Zwykłe wykomentowywanie testów jest złą praktyką i prowadzi do zapominania o nich. O AUTORZE W ciągu siedmiu lat pracy w IT, Krystian zdobył wszechstronne doświadczenie w całym cyklu wytwarzania oprogramowania. Pracował jako programista, wdrożeniowiec, support, kontakt klienta, Scrum Master, tester i Test Manager, dzięki czemu patrzy na oprogramowanie oraz proces jego wytwarzania z kilku perspektyw i znajduje wspólny język zarówno z biznesem, jak i IT. Przełomowy w jego karierze okazał się pierwszy międzynarodowy projekt w Szwecji, gdzie odkrył talent do testowania. Wykonywanie już zaplanowanych czynności przestało mu wystarczać, postanowił dowiedzieć się więcej i zdobył certyfikat ISEB Certified Tester Foundation Level (CTFL), zaczął czytać fachową prasę i książki. Po trzech latach od rozpoczęcia tej przygody Krystian pracował jako Test Manager dla jednej z największych firm telekomunikacyjnych. Zdobyte doświadczenie i posiadana wiedza pozwoliły na otrzymanie kolejnego certyfikatu, ISTQB Certified Tester Advanced Level - Test Manager w 2010 roku. Spotkanie z framework iem Scrum i metodyką Agile w 2006 roku zaowocowało zainteresowaniem tematem Quality Assurance Zapewnianiem Jakości i prowadzeniem zespołu w wymagającym środowisku zwinnych technik. Dwa lata później zdobył certyfikat Certified ScrumMaster, a w 2010 Certified Scrum Professional. W swojej praktyce Krystian brał udział we wprowadzaniu Scrum a do organizacji oraz ulepszaniu istniejącej implementacji zwiększając tym samym zadowolenie udziałowców oraz podnosząc morale zespołu. Posiadane umiejętności komunikacyjne i zaufanie kierownictwa sprawiły, że powierzono mu także nadzorowanie współpracy z kontraktorami i dostawcami zewnętrznymi. Obecnie Krystian pracuje dla największego na świecie wydawnictwa naukowego i jest odpowiedzialny za tworzenie i zarządzanie procesem testowania aplikacji webowych, promowanie jakości oprogramowania oraz - jako Scrum Master - prowadzenie zespołu w dostarczaniu nowych funkcjonalności zgodnie z framework iem Scrum. Krystian Kaczor jest także właścicielem firmy QAgile świadczącej usługi konsultingowe i szkolenia. Kontakt z autorem krystian@kaczor.info. 7
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy
Bardziej szczegółowoZarządzanie testowaniem wspierane narzędziem HP Quality Center
Zarządzanie testowaniem wspierane narzędziem HP Quality Center studium przypadku Mirek Piotr Szydłowski Ślęzak Warszawa, 17.05.2011 2008.09.25 WWW.CORRSE.COM Firma CORRSE Nasze zainteresowania zawodowe
Bardziej szczegółowoOpen 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
Bardziej szczegółowoTestowanie oprogramowania
Testowanie oprogramowania 1/17 Testowanie oprogramowania Wykład 01 dr inż. Grzegorz Michalski 13 października 2015 Testowanie oprogramowania 2/17 Dane kontaktowe: Kontakt dr inż. Grzegorz Michalski pokój
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ółowoProgram 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%
Bardziej szczegółowoInstrukcja instalacji środowiska testowego na TestingCup wersja 1.0
Instrukcja instalacji środowiska testowego na TestingCup 2017 wersja 1.0 Spis treści: 1. Wstęp Błąd! Nie zdefiniowano zakładki. 2. Konfiguracja sprzętowa 2 3. Instalacja bazy danych MySQL 5.7 2 4. Import
Bardziej szczegółowoemszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu
Bardziej szczegółowoDESlock+ szybki start
DESlock+ szybki start Wersja centralnie zarządzana Wersja bez centralnej administracji standalone WAŻNE! Pamiętaj, że jeśli chcesz korzystać z centralnego zarządzania koniecznie zacznij od instalacji serwera
Bardziej szczegółowoInstrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS
Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS Kontakt: e-mail: kontakt@mforex.pl infolinia: 22 697 4774 www.mforex.pl 1 1 O platformie Platforma mforex Trader to część systemu
Bardziej szczegółowoMicrosoft Test Manager
Microsoft Test Manager Wprowadzenie do narzędzia jakim jest Microsoft Test Manager. Wskazanie możliwości, silnych oraz słabych stron. Marta Firlej 29/09/2014 Microsoft Test Manager Team Foundation Server
Bardziej szczegółowoMichał Olejnik. 22 grudnia 2009
Continuous TDD Politechnika Wrocławska Informatyka 22 grudnia 2009 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda
Bardziej szczegółowoRozdział 5: Zarządzanie testowaniem. Pytanie 1
Pytanie 1 Dlaczego niezależne testowanie jest ważne: A) Niezależne testowanie jest w zasadzie tańsze niż testowanie własnej pracy B) Niezależne testowanie jest bardziej efektywne w znajdywaniu defektów
Bardziej szczegółowoBudowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer
Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer Maven 2 podstawowe informacje Apache Maven jest narzędziem automatyzującym budowę oprogramowania
Bardziej szczegółowoTestowanie I. Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego.
Testowanie I Cel zajęć Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego. Testowanie oprogramowania Testowanie to proces słyżący do oceny
Bardziej szczegółowoProces ciągłej integracji Git + Gerrit + Jenkins. autor : Maciej Pieszała
Proces ciągłej integracji Git + Gerrit + Jenkins autor : Maciej Pieszała Plan prezentacji definicja procesu ciągłej integracji zalecane praktyki plusy i minusy procesu ciągłej integracji narzędzia: git
Bardziej szczegółowoNarzędzia podnoszące jakość procesu wytwarzania i wdrażania
Program szkolenia: Narzędzia podnoszące jakość procesu wytwarzania i wdrażania Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Narzędzia podnoszące jakość procesu wytwarzania i
Bardziej szczegółowoClient Management Solutions i Mobile Printing Solutions
Client Management Solutions i Mobile Printing Solutions Instrukcja obsługi Copyright 2007 Hewlett-Packard Development Company, L.P. Windows jest zastrzeżonym znakiem towarowym firmy Microsoft Corporation,
Bardziej szczegółowoClient Management Solutions i Mobile Printing Solutions
Client Management Solutions i Mobile Printing Solutions Instrukcja obsługi Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft i Windows są zastrzeżonymi w Stanach Zjednoczonych znakami
Bardziej szczegółowoWarsztat: "Automatyzacja testów (JAVA) - od podstaw"
Warsztat: "Automatyzacja testów (JAVA) - od podstaw" Marcin Dziedzic, Wiktor Żołnowski Http://blog.testowka.pl Agenda 1. Omówienie celu szkolenia 1.Od testera do QA Inżyniera 2. Wstęp do Automatyzacji
Bardziej szczegółowoWin Admin Replikator Instrukcja Obsługi
Win Admin Replikator Instrukcja Obsługi Monitoring Kopie danych (backup) E-mail Harmonogram lokalne i zewnętrzne repozytorium Logi Pamięć Procesor HDD Administracja sprzętem i oprogramowaniem (automatyzacja
Bardziej szczegółowoInstalacja 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
Bardziej szczegółowoPodręcznik użytkownika
Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...
Bardziej szczegółowoInstrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux
Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux Kontakt: e-mail: kontakt@mforex.pl infolinia: 22 697 4774 www.mforex.pl 1 1 O platformie Platforma mforex Trader to część systemu
Bardziej szczegółowoSystem 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
Bardziej szczegółowoemszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu
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ółowoTestowanie i walidacja oprogramowania
i walidacja oprogramowania Inżynieria oprogramowania, sem.5 cz. 3 Rok akademicki 2010/2011 Dr inż. Wojciech Koziński Zarządzanie testami Cykl życia testów (proces) Planowanie Wykonanie Ocena Dokumentacja
Bardziej szczegółowoPrzewodnik użytkownika (instrukcja) AutoMagicTest
Przewodnik użytkownika (instrukcja) AutoMagicTest 0.1.21.137 1. Wprowadzenie Aplikacja AutoMagicTest to aplikacja wspierająca testerów w testowaniu i kontrolowaniu jakości stron poprzez ich analizę. Aplikacja
Bardziej szczegółowoAktualizacja środowiska JAVA a SAS
, SAS Institute Polska marzec 2018 Często spotykaną sytuacją są problemy z uruchomieniem aplikacji klienckich oraz serwerów SASowych wynikające z faktu aktualizacji środowiska JAVA zainstalowanego na komputerze.
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ółowoInstrukcja laboratoryjna cz.3
Synteza aplikacji biznesowych 2014/15 Instrukcja laboratoryjna cz.3 Testy funkcjonalne (aplikacja TeamCity) Prowadzący: Tomasz Goluch Wersja: 3.0 Testowanie aplikacji z bazą danych Większość współczesnych
Bardziej szczegółowoIBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows
IBM SPSS Statistics - ssentials for Python: Instrukcje instalacji dla Windows Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for Python w systemach operacyjnych Windows.
Bardziej szczegółowoKS-ZSA. Mechanizm aktualizacji kartotek lokalnych w aptece na podstawie zmian w kartotece CKT. Data aktualizacji: 2013-08-29
KS-ZSA Mechanizm aktualizacji kartotek lokalnych w aptece na podstawie zmian w kartotece CKT Data aktualizacji: 2013-08-29 1. Opis funkcjonalności Funkcjonalność umożliwia obsługiwanie zmian urzędowych
Bardziej szczegółowoZarządzanie zadaniami w projektach informatycznych na przykładzie systemu Trac. Integracja z Eclipse.
Zarządzanie zadaniami w projektach informatycznych na przykładzie systemu Trac. Integracja z Eclipse. Adam Szarecki, Przemysław Wesołek Instytut Informatyki Politechnika Poznańska 2008 Podstawowe problemy
Bardziej szczegółowoSystem Zarządzania Dystrybucją
PRI - Projekt System Zarządzania Dystrybucją Leszek Krupiński 13 czerwca 2003 Spis treści 1 Opis dziedziny problemowej 2 2 Cel 3 3 Zakres 4 4 Kontekst 5 5 Opis wymagań 6 5.1 Wymagania funkcjonalne......................
Bardziej szczegółowoemszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to przeznaczone jest dla właścicieli sklepów internetowych opartych
Bardziej szczegółowoInstrukcja instalacji i obsługi programu Szpieg 3
COMPUTER SERVICE CENTER 43-300 Bielsko-Biała ul. Cieszyńska 52 tel. +48 (33) 819 35 86, 819 35 87, 601 550 625 Instrukcja instalacji i obsługi programu Szpieg 3 wersja 0.0.2 123 SERWIS Sp. z o. o. ul.
Bardziej szczegółowoArtifactory Power Pack Pro w procesie wytwarzania oprogramowania. Artifactory Power Pack Plugins Artifactory License Control
Artifactory Power Pack Pro w procesie wytwarzania oprogramowania Artifactory Power Pack Plugins Artifactory License Control Agenda Artifactory Power Pack Pro Dostępne rozszerzenia Rozszerzenie Artifactory
Bardziej szczegółowooprogramowania F-Secure
1 Procedura wygenerowania paczki instalacyjnej oprogramowania F-Secure Wznowienie oprogramowania F-Secure zaczyna działać automatycznie. Firma F-Secure nie udostępnia paczki instalacyjnej EXE lub MSI do
Bardziej szczegółowoTester oprogramowania 2014/15 Tematy prac dyplomowych
Tester oprogramowania 2014/15 Tematy prac dyplomowych 1. Projekt i wykonanie automatycznych testów funkcjonalnych wg filozofii BDD za pomocą dowolnego narzędzia Jak w praktyce stosować Behaviour Driven
Bardziej szczegółowoAUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7
AUREA BPM HP Software TECNA Sp. z o.o. Strona 1 z 7 HP APPLICATION LIFECYCLE MANAGEMENT Oprogramowanie Application Lifecycle Management (ALM, Zarządzanie Cyklem życia aplikacji) wspomaga utrzymanie kontroli
Bardziej szczegółowoJęzyk JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy wykład 1, część 2 1 Język JAVA podstawy Plan wykładu: 1. Krótka historia Javy 2. Jak przygotować sobie środowisko programistyczne 3. Opis środowiska JDK 4. Tworzenie programu krok po
Bardziej szczegółowoSzpieg 2.0 Instrukcja użytkownika
Szpieg 2.0 Instrukcja użytkownika Spis treści: Wstęp: 1. Informacje o programie 2. Wymagania techniczne Ustawienia: 3. Połączenie z bazą danych 4. Konfiguracja email 5. Administracja Funkcje programu:
Bardziej szczegółowoIBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla System Mac OS
IBM SPSS Statistics - ssentials for R: Instrukcje instalacji dla System Mac OS Przegląd Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for R w systemach operacyjnych
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ółowoSposób funkcjonowania
Stratus Avance został zaprojektowany w sposób, który w przypadku wystąpienia awarii ma zminimalizować czas przestoju i zapobiec utracie danych. Jednocześnie rozwiązanie ma być tanie i łatwe w zarządzaniu.
Bardziej szczegółowoemszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Shoper (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Shoper (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych działającym na platformie
Bardziej szczegółowoIBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux
IBM SPSS Statistics - ssentials for R: Instrukcje instalacji dla Linux Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for R w systemach operacyjnych Linux. Przegląd
Bardziej szczegółowoAktualizacja modemu LTE Speed 1000
Aktualizacja modemu LTE Speed 1000 1. Wstęp zasady działania Modem LTE Speed 1000 jest wyposażony w funkcję automatycznej aktualizacji oprogramowania zarówno urządzenia (firmware), jak i aplikacji manager
Bardziej szczegółowoWin Admin Replikator Instrukcja Obsługi
Win Admin Replikator Instrukcja Obsługi Monitoring Kopie danych (backup) E-mail Harmonogram lokalne i zewnętrzne repozytorium Logi Pamięć Procesor HDD Administracja sprzętem i oprogramowaniem (automatyzacja
Bardziej szczegółowoCiągłe dostarczanie oprogramowania : kompletny przewodnik / Eberhard Wolff. Gliwice, cop Spis treści
Ciągłe dostarczanie oprogramowania : kompletny przewodnik / Eberhard Wolff. Gliwice, cop. 2018 Spis treści Podziękowania 13 O autorze 14 Wprowadzenie 15 Część I. Podstawy 21 Rozdział 1. Ciągłe dostarczanie
Bardziej szczegółowoPierwszy projekt. Na początku warto wspomnieć, że program WebSite X5 dostępy jest w 3 wariantach: Start, Evolution oraz Professional
Projektowanie stron może być proste? Sprawdzamy. {reklama-artykul} Tworzenie stron internetowych to w teorii zagadnienie skomplikowane, często wymagające zaawansowanej wiedzy z dziedziny programowania.
Bardziej szczegółowoClient Management Solutions i Universal Printing Solutions
Client Management Solutions i Universal Printing Solutions Instrukcja obsługi Copyright 2007 Hewlett-Packard Development Company, L.P. Windows jest zastrzeżonym znakiem towarowym firmy Microsoft Corporation,
Bardziej szczegółowoInstrukcja użytkownika. Aplikacja Smart Paczka DPD
Instrukcja użytkownika Aplikacja Smart Paczka DPD Instrukcja użytkownika Aplikacja Smart Paczka DPD Wersja 2.0 Warszawa, Wrzesień 2015 Strona 2 z 9 Instrukcja użytkownika Aplikacja Smart Paczka DPD Spis
Bardziej szczegółowoemszmal 3: Automatyczne księgowanie przelewów w menadżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w menadżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest internetowemu menadżerowi sprzedaży BaseLinker.
Bardziej szczegółowoWykaz zmian w programie SysLoger
Wykaz zmian w programie SysLoger Pierwsza wersja programu 1.0.0.1 powstała we wrześniu 2011. Funkcjonalność pierwszej wersji programu: 1. Zapis logów do pliku tekstowego, 2. Powiadamianie e-mail tylko
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ółowoNAUKOWA I AKADEMICKA SIEĆ KOMPUTEROWA Jak usprawnić pracę w zespole IT? Wykorzystanie narzędzi do pracy grupowej na przykładzie zespołu Polska.pl Agnieszka Kukałowicz-Kolaszyńska, Starszy Specjalista IT
Bardziej szczegółowoTestujemy dedykowanymi zasobami (ang. agile testers)
Testujemy dedykowanymi zasobami (ang. agile testers) - wspólne standupy; - ten sam manager; - duży przepływ informacji; - po pewnym czasie zanika asertywność; - pojawia się tendencja do nie zgłaszania
Bardziej szczegółowoInstrukcja integratora - obsługa dużych plików w epuap2
Instrukcja integratora - obsługa dużych plików w epuap2 Wersja: 1.1 Strona 1 z 18 Spis treści SPIS TREŚCI... 2 WPROWADZENIE ORAZ INFORMACJE OGÓLNE... 3 1.1 WSTĘP... 3 1.2 WARUNKI KONIECZNE DO SPEŁNIENIA
Bardziej szczegółowoZARZĄ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ł
Bardziej szczegółowoInstrukcja użytkownika
Instrukcja użytkownika ul. Zawalna 1/5 51-118 Wrocław e-mail: biuro@innotechtion.pl www.innotechtion.pl Spis treści 1 Instalacja oprogramowania SMS Studio...2 2 Pierwsze uruchomienie... 4 2.1 Rejestracja...
Bardziej szczegółowoZARZĄDZANIE PROCESEM TESTOWYM (SQAM Test Manager) 7-8 luty 2008, Warszawa Zdobądź z nami certyfikat SQAM Test Manager.
ZARZĄDZANIE PROCESEM TESTOWYM (SQAM Test Manager) 7-8 luty 2008, Warszawa Zdobądź z nami certyfikat SQAM Test Manager. Na szkolenie zapraszamy: testerów kierowników działów testowych analityków systemowych
Bardziej szczegółowoRozwi zania Client Management Solutions i Mobile Printing Solutions. Numer katalogowy dokumentu:
Rozwi zania Client Management Solutions i Mobile Printing Solutions Numer katalogowy dokumentu: 410173-241 Stycze 2006 Spis tre ci 1 System Client Management Solutions Konfiguracja i rozmieszczanie.................
Bardziej szczegółowoAcceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki
Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework Edyta Tomalik Grzegorz Ziemiecki 1 Nokia Siemens Networks 2013 Tradycyjne podejście analityk programista tester implementacja
Bardziej szczegółowoWykaz zmian w programie WinAdmin Replikator
Wykaz zmian w programie WinAdmin Replikator Pierwsza wersja programu 1.0.0.1 powstała w czerwcu 2010. kod źródłowy programu zawiera ponad 6 900 wierszy. Modyfikacje/zmiany w wersji 1.0.4.0 (październik
Bardziej szczegółowoInstrukcja zgłaszania błędu
Instrukcja zgłaszania błędu 1 Kanały zgłaszania Do dyspozycji są trzy kanały zgłoszeń: A. AnswerTrack 2 aby skorzystać z tego kanału należy posiadać założone konto użytkowania AT2 (pkt.3), wypełnić formularz
Bardziej szczegółowoKancelaria Prawna.WEB - POMOC
Kancelaria Prawna.WEB - POMOC I Kancelaria Prawna.WEB Spis treści Część I Wprowadzenie 1 Część II Wymagania systemowe 1 Część III Instalacja KP.WEB 9 1 Konfiguracja... dostępu do dokumentów 11 Część IV
Bardziej szczegółowoTECHBYTE FACEBOOK BOT PACK
TECHBYTE FACEBOOK BOT PACK Podstawowe informacje: PIERWSZE URUCHOMIENIE 1. Pobierasz program z podanego przeze mnie linku 2. Zakładasz nowe konto 3. Logujesz się na konto i przechodzisz do zakładki Sklep
Bardziej szczegółowoBydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o.
STRONA GŁÓWNA ` Usługa earchiwizacja.pl przeznaczona jest zarówno dla osób indywidualnych, jak i firm. Wykorzystuje zasadę przetwarzania danych w chmurze. Pozwala to na dostęp do własnej bazy dokumentów
Bardziej szczegółowoIBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Windows
IBM SPSS Statistics - ssentials for R: Instrukcje instalacji dla Windows Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for R w systemach operacyjnych Windows. Przegląd
Bardziej szczegółowoInstrukcja użytkownika
Instrukcja użytkownika Bydgoszcz 2017 Strona: 1/12 Spis treści 1 Konfiguracja i obsługa funkcjonalności... 3-1.1 Wstęp... 3 1.2 Konfiguracja stacji klienckiej... 3 1.3 Weryfikacja istniejącego dokumentu...
Bardziej szczegółowoContinuous Integration i jakość kodu. Michał Prajs
Continuous Integration i jakość kodu Michał Prajs Agenda Michał Prajs SMT Software Prowadzący Continuous Integration Jenkins CI Statyczna analiza kodu Checkstyle Pokrycie kodu testami jednostkowymi Cobertura
Bardziej szczegółowoGeneratory pomocy multimedialnych
Generatory pomocy multimedialnych Storna 1 Instalacja generatorów oraz praca z generatorem puzzli, memory oraz grupowania.* *Projekt jest całkowicie finansowany z programu Kapitał Ludzki, III Wysoka jakoś
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ółowoCitiDirect Online Banking - portal CitiDirect EB
CitiDirect Online Banking - portal CitiDirect EB Dodatkowa informacja dotycząca konfiguracji zabezpieczeń oprogramowania Java Pomoc Techniczna CitiDirect CitiService Pomoc Techniczna CitiDirect Tel. 0
Bardziej szczegółowoGłówne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness)
Extreme programming Główne założenia XP Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness) Praktyki Planowanie: Planowanie releasu Planowanie iteracji
Bardziej szczegółowo11. Rozwiązywanie problemów
11. Rozwiązywanie problemów Ćwiczenia zawarte w tym rozdziale pokaŝą, jak rozwiązywać niektóre z problemów, jakie mogą pojawić się podczas pracy z komputerem. Windows XP został wyposaŝony w kilka mechanizmów
Bardziej szczegółowoOpisy szkoleń dla certyfikatów Agile Scrum. www.cts.com.pl
Opisy szkoleń dla certyfikatów Agile Scrum www.cts.com.pl SPIS TREŚCI Opisy szkoleń dla certyfikatów Agile Scrum...2 Istniejące certyfikacje agile...2 Szkolenia oferowane przez CTS...3 Agile Tester (zgodne
Bardziej szczegółowoKS-ZSA. Korporacyjne grupy towarowe
KS-ZSA Korporacyjne grupy towarowe 1. Ustawienia po stronie KS-ZSA Aby rozpocząć pracę z korporacyjnymi grupami towarowymi system KS-ZSA należy odpowiednio skonfigurować KS-ZSA: Uprawnienia: - 61.Admin
Bardziej szczegółowoPlanowanie i realizacja zadań w zespole Scrum
MetaPack IT Academy Uniwersytet Zielonogórski Planowanie i realizacja zadań w zespole Scrum Paweł Przybyła Professional Scrum Master (www.scrum.org) Planowanie i realizacja zadań w zespole Scrum Agenda:
Bardziej szczegółowoPLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>
Załącznik nr 4.6 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT WERSJA
Bardziej szczegółowoParagon Boot Media Builder
PARAGON Software GmbH ul. Śląska 22/21 42 217 Częstochowa, Polska Tel. +48 (34) 343 81 81 Internet: www.paragon software.pl E mail kontakt@paragon software.pl Paragon Boot Media Builder Podręcznik użytkownika
Bardziej szczegółowoWindows 10 - Jak uruchomić system w trybie
1 (Pobrane z slow7.pl) Windows 10 - Jak uruchomić system w trybie awaryjnym? Najprostszym ze sposobów wymuszenia na systemie przejścia do trybu awaryjnego jest wybranie Start a następnie Zasilanie i z
Bardziej szczegółowoINSTRUKCJA UŻYTKOWNIKA SYSTEMU MDM T-MOBILE DLA URZĄDZEŃ Z SYSTEMEM IOS (FAMOC V 3.18)
INSTRUKCJA UŻYTKOWNIKA SYSTEMU MDM T-MOBILE DLA URZĄDZEŃ Z SYSTEMEM IOS (FAMOC V 3.18) ROZWIĄZANIE BIZNESOWE, DZIĘKI KTÓREMU ZYSKASZ PEŁNĄ KONTROLĘ NAD WSZYSTKIMI FIRMOWYMI URZĄDZENIAMI MOBILNYMI. T-MOBILE
Bardziej szczegółowoPrzywracanie systemu
Przywracanie systemu Przywracanie systemu Windows XP za pomocą narzędzia Przywracanie systemu Przywracanie systemu (ang. System restore) - komponent systemów operacyjnych Windows ME, Windows XP i Windows
Bardziej szczegółowoAdministratora CSIZS - OTM
Powykonawcza Dokumentacja Wykonawca: Asseco Poland S.A. Ul. Olchowa 14, 35-322 Rzeszów Informacje o dokumencie: Autor Zespół ds. Wytwarzania i Analizy Tytuł Produkt 33.3 Dokumentacja administratora OTM
Bardziej szczegółowoPoradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze?
Poradnik zetula.pl Jak założyć konto na zetula.pl i zabezpieczyć dane na swoim komputerze? 1.Wejdź na stronę www.zetula.pl 2.Kliknij na odnośniku Utwórz nowe konto 3.Wypełnij formularz rejestracyjny. Pola
Bardziej szczegółowoDiagnostyka pamięci RAM
Diagnostyka pamięci RAM 1 (Pobrane z slow7.pl) Uszkodzenie pamięci RAM jest jednym z najczęściej występujących problemów związanych z niestabilnym działaniem komputera. Efektem uszkodzenia kości RAM są
Bardziej szczegółowoTEST BETA PAMIĘCI PODRĘCZNEJ USB W APLIKACJI PRZYSPIESZ KOMPUTER - INSTRUKCJA
TEST BETA PAMIĘCI PODRĘCZNEJ USB W APLIKACJI PRZYSPIESZ KOMPUTER - INSTRUKCJA Aby wykonać wszystkie etapy testu PAMIĘCI PODRĘCZNEJ USB, powtórz wszystkie z poniższych kroków. Aby pomyślnie zakończyć test
Bardziej szczegółowoSYSTEMY INFORMATYCZNE ćwiczenia praktyczne
SYSTEMY INFORMATYCZNE ćwiczenia praktyczne 12.03.2019 Piotr Łukasik p. 373 email: plukasik@agh.edu.pl / lukasik.pio@gmail.com www.lukasikpiotr.com Zakres tematyczny implementacji projektu informatycznego
Bardziej szczegółowoPodejście tradycyjne. plan wykonanie sekwencyjna natura wykonywanych zadań
Metodyka Scrum Podejście tradycyjne plan wykonanie sekwencyjna natura wykonywanych zadań analiza i definiowanie wymagań projektowanie rozwiązań kodowanie rozwiązań testowanie odstępstwo od planu jest kosztowne
Bardziej szczegółowoZintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE
Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE Poznań 2011 Spis treści 1. Zamawianie i rezerwowanie definicja pojęć...3 2. Zasada działania systemu...4 3. Zamawianie
Bardziej szczegółowoTematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz
Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004 Zofia Kruczkiewicz 1. Przedstaw znaczenie oprogramowania we współczesnym świecie x 1 2. Jaki wpływ na ludzi, komunikację
Bardziej szczegółowoemszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu
Bardziej szczegółowoPYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK
KLUCZ ODPOWIEDZI Część DODATEK 8.1 9.4 PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB Na podstawie: Syllabus REQB Certified Professional for Requirements Engineering, Advanced Level, Requirements
Bardziej szczegółowoemszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym RedCart (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym RedCart (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych działającym na platformie
Bardziej szczegółowo