UP: Zarządzanie konfiguracją i zmianami (ang. Configuration and Change Management)
|
|
- Przybysław Czajkowski
- 9 lat temu
- Przeglądów:
Transkrypt
1 Wydział Informatyki PB Wprowadzenie Inżynieria oprogramowania II Wykład 4: UP: Zarządzanie konfiguracją i zmianami (ang. Configuration and Change Management) Marek Krętowski pokój mkret@ii.pb.bialystok.pl Tworzenie oprogramowania jest złożonym zadaniem, który obejmuje wiele niesekwencyjnych działań (proces iteracyjny i przyrostowy) Ostatecznym celem jest stworzenie wykonywalnego programu, który spełnia wymagania klienta Aby osiągnąć ten cel tworzone są różnorodne artefakty (opisują projekt w w terminach specyfikacji, modelują system, definiują poszczególne komponenty, opisują interfejsy, dokumentują status projektu, zapisują błędy); wszystkie te artefakty ewoluują wraz z postępem prac Jest wiele powodów uzasadniających istnienie wielu konfiguracji systemów różne komputery różne systemy operacyjne specyficzne wersje dla konkretnych klientów... Same artefakty jak i ich zmiany muszą być odpowiednio zarządzane aby zapewnić stałą kontrolę nad produktem jak i nad procesem wytwórczym Czynności niezbędne do zarządzania i kontroli artefaktów i ich zmian tworzą dziedzinę zarządzania konfiguracją i zamianami (ang. software configuration and change management - SCCM) IO2 wyk. 4 Slajd 2 z 25 Dynamika tworzenia oprogramowania Różne role wpływają na tworzony system (klienci proponują nowe specyfikacje; menadżerowie zmieniają harmonogram i czasami strukturę artefaktów; projektanci dzięki lepszemu zrozumieniu problemu proponują zmiany algorytmów; architekci systemowi znajdują lepsze sposoby budowy sytemu; programiści dodają szczegóły do produktu oraz zmieniają implementowane komponenty; testerzy opracowują nowe przypadki testowe) Wszystkie powyższe zmiany (zachodzące mniej lub bardziej równocześnie i asynchronicznie) są typowe dla przebiegu procesu i celem nie powinno być ich eliminowanie czy ograniczanie lecz raczej ich uporządkowane i kontrola SCCM zapewnia techniki, metody i procedury: do utrzymywania historii produktu, w której każda wersja jest unikalnie zidentyfikowana i przechowywana do inicjowania, oceny i kontroli zmian produktu zarówno podczas rozwoju jak i po dostarczeniu (przekazaniu) systemu IO2 wyk. 4 Slajd 3 z 25 Kluczowe czynności wg. Sommerville a Planowanie zarządzania konfiguracją identyfikacja elementów konfiguracji (przypisanie unikalnej nazwy artefaktom; hierarchiczne systemy nazewnictwa =>często mapowanie w struktury katalogów) baza elementów konfiguracji - wszystkie istotne informacje o konfiguracjach i ich elementach (także np. informacje o wykorzystaniu - klienci; zależnościach, proponowanych zmianach,...) najlepiej zintegrowana z systemem zarządzania wersjami Zarządzanie zmianami zwykle od pierwszej wersji odniesienia; CRF (ang. change request form) Zarządzanie wersjami i wydaniami wersja (ang. version) - wyróżniająca się od innych instancji systemu np. inną funkcjonalnością, poprawioną efektywnością czy usuniętymi defektami; może też być inna platforma docelowa; wykorzystywana wewnętrznie w firmie wydanie (ang. release) - wersja systemu, która jest przekazywana użytkownikom; Budowa systemu kompilacja i linkowanie programu do wykonania w docelowej konfiguracji IO2 wyk. 4 Slajd 4 z 25
2 Cele i korzyści Czynności procesu Bezpośrednie korzyści: wspieranie metod wytwórczych utrzymywanie integralności produktu zapewnianie kompletności i poprawności skonfigurowanego produktu dostarczenie stabilnego środowiska w którym rozwijany jest produkt zapewnienie, że wprowadzane zmiany są zgodne z przyjętym postępowaniem zbieranie i przechowywanie historycznych informacji kontrolnych pokazujących dlaczego, kto i kiedy modyfikował poszczególne artefakty obejmuje również zbieranie szczegółowej informacji o samym procesie (kto i kiedy tworzył konkretną wersję, które wersje plików źródłowych zostały wykorzystane w poszczególnych build-ach) Podstawowe cele: zapewnienie integralności produktu doprowadzenie do tego, aby ewolucja produktu była zarządzalna IO2 wyk. 4 Slajd 5 z 25 IO2 wyk. 4 Slajd 6 z 25 Planowanie konfiguracji projektu pisanie planu zarządzania konfiguracją (ang. Write CM Plan) Monitorowanie stanu konfiguracji raportowanie o stanie konfiguracji (ang. Report on Configuration Status) Modyfikowanie i dostarczanie elementów konfiguracji przeprowadzanie zmian (ang. Make Changes) tworzenie przestrzeni roboczych (ang. Create Workspaces) tworzenie wersji odniesienia (ang. Create Baselines) Zarządzanie wnioskami zmian składanie, uaktualniane, recenzowanie i rozpatrywanie wniosków Czynności procesu (2) IO2 wyk. 4 Slajd 7 z 25 Planowanie konfiguracji projektu (ang. Plan Project Configuration) Celem stworzenia planu zarządzania konfiguracją jest zdefiniowanie kroków i konkretnych działań niezbędnych do zarządzania konfiguracją Plan opisuje zakresy odpowiedzialności oraz środowisko w którym wykonywane będą funkcje zarządzania konf. Definiuje szczegóły identyfikacji artefaktów i strukturę wersji odniesienia (ang. baseline), opisuje proces występowania o zmiany, ich kontrolę, zbieranie informacji o stanie konfiguracji oraz audyty konfiguracji Pisany jest na samym początku cyklu życia oprogramowania, zaraz po tym gdy zaakceptowane zostanie finansowanie projektu; plan może być uaktualniany na początku każdej iteracji IO2 wyk. 4 Slajd 8 z 25
3 Monitorowanie stanu konfiguracji (ang. Monitor & Report on Configuration Status) Zbadanie czy produkt spełnia funkcjonalne jak i fizyczne wymagania, czy wymagane artefakty są odpowiednio przechowywane i modyfikowane w oparciu o wersje odniesienia (ang. baselines) oraz czy są dostępne Celem jest zdefiniowanie, które związane z produktem dane dotyczące zmian (ang. change data) będą raportowane, przez kogo i z jaką częstotliwością Metryki tworzone w tym aspekcie zarządzania konf. są często użyteczne do określenia całościowej kompletności projektu IO2 wyk. 4 Slajd 9 z 25 Modyfikowanie elementów konfiguracji (ang. Change and Deliver Configuration Items) Tworzenie wersji odniesienia - celem jest zapewnienie wychwycenia i zarchiwizowanie wszystkich opracowanych artefaktów w określonych momentach czasu, tworząc w ten sposób bazę do dalszych prac Przeprowadzanie zmian - umożliwia uzyskanie przez wytwórce konkretnej wersji elementu konfiguracji, zmodyfikowanie go a następnie opublikowanie (udostępnienie innym) zmienionej wersji (ang. promote check-in and checkout); zdefiniowany protokół postępowania Tworzenie przestrzeni roboczej - zdefiniowanie prywatnego środowiska wytwórczego, w którym członek zespołu jest odizolowany od przestrzeni pozostałych członków; przestrzeń musi umożliwiać zachowanie standardów projektowych (późniejsza integracja) IO2 wyk. 4 Slajd 10 z 25 Zarządzanie wnioskami zmian (ang. Manage Change Requests) Zmiany dotyczące produktu są kontrolowane Wprowadzenie standaryzowanego, udokumentowanego procesu zarządzania wnioskami zmian zapewnia, że zmiany wprowadzane są w sposób spójny i odpowiedni członkowie zespołu są informowani o aktualnym stanie, wprowadzanych zmianach, ich koszcie i wpływie na harmonogram W dużych projektach może wymagać powołania specjalnego zespołu do oceny wniosków (ang. Change Control Board), składającego się z przedstawicieli wszystkich zainteresowanych grup (klienci, wytwórcy, użytkownicy) Zaakceptowanym wnioskom przypisywane są priorytety i kierowane są one do realizacji IO2 wyk. 4 Slajd 11 z 25 IO2 wyk. 4 Slajd 12 z 25
4 Operacyjne aspekty zarządzania konfiguracją i zmianami Różne oczekiwania wobec zarządzania konfiguracją i zmianami: menadżer (mechanizmy pozwalające na podejmowanie decyzji o statusie komponentów) programista (wersje odniesienia - baselines) environment builder (biblioteki i ponownie wykorzystywane komponenty) użytkownik końcowy (wersje produktu) Standardowa definicja zarządzania konfiguracją i zmianami zawarta w IEEE obejmuje: rozpoznawanie elementów konfiguracji (ang. identification of software configuration items) kontrolę linii odniesienia oraz zmian (ang. control of baseline and change) monitorowanie stanu (ang. status accounting) przeglądy (ang. audit and review) IO2 wyk. 4 Slajd 13 z 25 Rozpoznawanie elementów konfiguracji oprogramowania W celu zapewnienia integralności produktu, odpowiednie elementy (artefakty) są wybierane i poddawane kontroli konfiguracji (ang. software configuration items) dokumenty wymagań, specyfikacje, dokumenty projektowe, kod, zestawy testów, podręczniki użytkownika i administratora, plany projektu i testów, harmonogramy, dokumenty proceduralne oraz wersje narzędzi Objęcie elementu kontrolą konfiguracji oznacza, że musi on zostać zachowany w miejscu łatwo dostępnym, w formie niezmienialnej, jednoznacznie nazwany w sposób umożliwiający łatwe odróżnienie wersji Baseline - wersja odniesienia, określa zbiór konkretnych elementów konfiguracji odnoszący się do stabilnej wersji produktu, w stosunku do której zgłaszane są błędy i zgłaszane wnioski zmian; wykorzystywana jako wspólny punkt odniesienia w dalszych etapach prac aż do określenia kolejnej baseline; formalne (autoryzacja zmian) lub nieformalne (wspólne repozytorium) wersje odniesienia IO2 wyk. 4 Slajd 14 z 25 Kontrola wersji odniesienia i zmian Kluczowa jest koordynacja równoległego działania wielu osób zaangażowanych w proces wytwórczy Kontrola ma na celu uniknięcie pomyłek i zamieszania, gdy istnieje wiele potencjalnych źródeł modyfikacji (różne zespoły, miejsca, iteracje, warianty, wersje, platformy,...) Kontrola wymaga różnej funkcjonalności: fizyczna (ograniczony dostęp do komponentów systemu) procesowa (wsparcie online dla wypełniania wniosków zmian i raportowania problemów; umożliwienie śledzenia losów zmian (kto, kiedy, jak) przez menadżerów; zespół wykonawczy może mieć zapewnioną propagację zmian we wszystkich zależnych wersjach produktu; dzielenie produktu pozwala eliminować wpływ zmian) Baselines wykorzystywane mogą być do kontroli struktury produktu i jego wariantów (system zainstalowany, skonfigurowany, opakowany specyficznie dla danego klienta) IO2 wyk. 4 Slajd 15 z 25 Zarządzanie wersjami i wydaniami Identyfikacja wersji: numerowanie wersji - numer wersji jest dodawany do nazwy komponentu lub systemu; 1.0 pierwsza wersja, kolejne wersje 1.1,.1.2; kolejne wydanie 2.0 bazująca na atrybutach - przypisywanie charakterystycznych pól do każdej wersji; np. klient, język, stan, platforma docelowa, data utworzenia bazująca na zmianach (ang. change-oriented) Zarządzanie wydaniami Wydanie: program wykonywalny, pliki konfiguracyjne, dane, program instalacyjny, dokumentacja (elektroniczna i papierowa), opakowanie, reklama przygotowanie na różne scenariusze zachowań klientów strategie wydań (częstotliwość, zakres, cena,...) opublikowanie (przygotowanie) wydania (zebranie wszystkich niezbędnych elementów i przygotowanie do dystrybucji oraz jej przeprowadzenie) dokumentowanie wydania (zapewnienie dokładnego odtworzenia wydania w przyszłości) IO2 wyk. 4 Slajd 16 z 25
5 Monitorowanie stanu Trzy podstawowe kroki dotyczące stanu (statusu) Przyjmowanie wniosków o zmiany Raportowanie statusu komponentów i wniosków zmian Zbieranie istotnych statystyk o komponentach produktu Monitorowanie stanu jest znacząco ułatwione, gdy odpowiednie pomiary mogą być w sposób automatyczny uzyskiwane ze środowiska wytwórczego Źródła stanu konfiguracji oprogramowania: wnioski zmian (ang. change request) raporty (ang. build reports) opisy wersji (ang. release notes) Los wniosków zmian może być raportowany w różnej kontekstach (czas, ilość, częstotliwość, trend,...) IO2 wyk. 4 Slajd 17 z 25 Sprawdzanie funkcjonalności i fizycznej konfiguracji Kontrola fukcjonalności (ang. functionality auditing) - celem jest sprawdzenie czy działanie elementów konfiguracji jest zgodne z wymaganiami przygotowanie macierzy weryfikacji, która zawiera wszystkie wymagania funkcjonalne wraz z odpowiadającymi im rezultatami testu i/lub analizy i/lub raportu demonstracji, które w sposób kompletny dokumentują walidację odpowiadających wymagań sprawdzenie, czy wszystkie wnioski zmian zostały odpowiednio zaimplementowane dokumentowanie rozbieżności i ustanowienie akcji naprawczych wraz z datami wykonania Kontrola fizycznej konfiguracji (ang. physical configuration auditing) - celem jest zweryfikowanie, że artefakty w ramach wersji odniesienia mają odpowiednią wersję stworzenie listy elementów, które powinny znajdować się pod kontrolą konfig. inspekcja elementów podlegających kontroli konfiguracji stworzenie listy rozbieżności pomiędzy tym co powinno a co podlega kontroli IO2 wyk. 4 Slajd 18 z 25 Wyzwania podczas wprowadzania zarządzania konfiguracją i zmianami Czynniki powodujące (wymuszające) stosowanie zarządzania konfiguracją i zmianami z różnym poziomem automatyzacji, m.in. : formalne wymogi podczas realizacji zleceń rządowych dostępność narzędzi wspomagających wystąpienie potrzeby zarządzania konfiguracją konieczność usprawnienia wykorzystywanego systemu zarządzania konfiguracją Wprowadzenie mechanizmów zarządzania musi brać pod uwagę zdolność organizacji do przystosowania się pod różnymi względami zarządczym (zakup systemu zarządzania czy opracowanie własnego narzędzia; porównanie zalet i kosztów obu rozwiązań; akceptacja przez zespoły projektowe; ustalenie zakresu kontroli i stopnia automatyzacji,...) technologicznym (platformy, narzędzia) (dostępna technologia nie zawsze jest wystarczająca do bezpośredniego rozwiązania wielu podstawowych nawet problemów zarządzania konf.; niezbędne dostosowanie do specyficznych potrzeb oraz przeszkolenie personelu; problemy ze spójnością pomiędzy różnymi narzędziami) procesowym IO2 wyk. 4 Slajd 19 z 25 Narzędzia CASE wspomagające zarządzanie konfiguracją System zarządzania konfiguracją i zmianami powinien wspierać wszystkie role i zadania Zintegrowane środowiska Unified Change Managment (ClearCase - budowanie systemu i zarządzanie wersjami + ClearQuest - śledzenie zmian) Wykorzystanie grupy narzędzi do różnych celów zarządzanie zmianami wspierane przez system śledzenie błędów np. Bugzilla zarządzanie wersjami RCS, CVS, Subversion... budowanie systemów: make, imake,... IO2 wyk. 4 Slajd 20 z 25
6 Systemy kontroli wersji Systemy kontroli wersji (2) System kontroli wersji zawiera zapisy zmian w plikach w trakcie procesu ich rozwoju, umożliwia odtworzenia dowolnej przechowywanej wersji (ang. revision) pliku oraz wspomaga produkcję wielu różnych wersji System przechowuje wszelkie dane historyczne na temat plików źródłowych w centralnym repozytorium (ang. repository) Przykłady: RCS -Revision Control System - śledzenie zmian w jednym pliku CVS - Concurrent Version System Subversion MS Visual Source Safe Historia każdego pliku jest przechowywana w formie wersji umożliwiających identyfikację, zwykle przy użyciu automatycznie generowanych numerów wersji (n.p ) i często znaczników (np. R3.5- STABLE-1) wybranych przez programistów w celu oznaczenia kluczowych etapów procesu rozwoju projektu Kiedy programista kończy pracę nad wersją pliku, zatwierdza (ang. commit) lub wpisuje (ang. check in) plik w repozytorium System kontroli wersji przechowuje szczegółowe informacje o wszystkich wersjach pliku (często w celu oszczędzania przestrzeni dyskowej zapisywane są tylko różnice pomiędzy wersjami) + metadane dotyczące każdej operacji zatwierdzenia (np. data, czas, nazwisko, komentarz) Niektóre systemy umożliwiają programistom blokowanie (ang. lock) plików, kiedy nad nimi pracują, co zapobiega równoległemu wprowadzaniu zmian Inne systemy oferują sposób rozstrzygania konfliktowych zmian w razie ich wystąpienia Rozdzielenie (ang. split) prac rozwojowych nad plikiem na dwa różne odgałęzienia (ang. branches), np. na główną gałąź i odgałęzienie konserwacyjne Gałęzie mogą być połączone (ang. joined) W celu koordynacji publikowania pełnych systemów składających się z wielu plików, często zapewnia się sposób znacznikowania (ang. tag) zbiorów plików przy użyciu nazwy symbolicznej identyfikującej wersję systemu IO2 wyk. 4 Slajd 21 z 25 IO2 wyk. 4 Slajd 22 z 25 Schemat pracy z CVS Subversion 1. Pobranie pliku/ów z repozytorium cvs checkout plik1.c cvs update cvs commit 2. edycja pliku Magazyn lokalny Repozytorium projektu plik1.c v. 3.2 plik2.c v zatwierdzenie zmian pliku cvs add cvs commit plik2.c 0. dodanie nowego pliku do repozytorium cvs [opcje] [polecenie] [opcje-polecenia] IO2 wyk. 4 Slajd 23 z 25 Powstał w celu poprawienia/zastąpienia CVS. Funkcjonalnie jest w większości zgodny z CVS. Z kompatybilności zrezygnowano tylko tam gdzie było to konieczne. Zmiany w stosunku do CVS: zapis repozytorium z plikami wewnątrz bazy danych Berkley DB, zarządzanie zmianami całego drzewa plików i katalogów (możliwość przenoszenia plików i katalogów, zmian nazw, wspólny numer wersji dla całego drzewa), atomowe zapisy do repozytorium, szybkie tworzenie gałęzi i znaczników (poprzez proste kopiowanie) możliwość przyporządkowania do każdego pliku w repozytorium metadanych (atrybutów), wersjonowanie metadanych możliwość dostępu do repozytorium poprzez protokół HTTP (strona www repozytorium) IO2 wyk. 4 Slajd 24 z 25
7 Subversion (2) Sposób pracy z Subversion jest taki sam jak z CVS. Można wyróżnić 4 główne kroki: pobranie kopii roboczej (ang. checkout) edycja plików, katalogów pobranie nowszej wersji i scalenie zmian (ang. update) zapisanie zmian w repozytorium (ang. commit) Subversion w przeciwieństwie do CVS nie wersjonuje każdego pliku osobno, ale całe drzewo otrzymuje wspólny numer rewizji. Korzystanie z repozytorium svn [komenda] [opcje] np. svn checkout file:///path/to/repos IO2 wyk. 4 Slajd 25 z 25
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
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
Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010
Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010 Geoff Evelyn Przekład: Natalia Chounlamany APN Promise Warszawa 2011 Spis treści Podziękowania......................................................
Opis metodyki i procesu produkcji oprogramowania
Opis metodyki i procesu produkcji oprogramowania Rational Unified Process Rational Unified Process (RUP) to iteracyjny proces wytwarzania oprogramowania opracowany przez firmę Rational Software, a obecnie
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
Zarzą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
Wstęp do zarządzania projektami
Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.
Wstęp do zarządzania projektami
Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.
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
Etapy życia oprogramowania
Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 w prezentacji wykorzystano również materiały przygotowane przez Michała Kolano
Wstęp do zarządzania projektami
Wstęp do zarządzania projektami Definicja projektu Projekt to tymczasowe przedsięwzięcie podejmowane w celu wytworzenia unikalnego wyrobu, dostarczenia unikalnej usługi lub uzyskania unikalnego rezultatu.
Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?
ROZDZIAŁ1 Podstawy inżynierii oprogramowania: - Cele 2 - Zawartość 3 - Inżynieria oprogramowania 4 - Koszty oprogramowania 5 - FAQ o inżynierii oprogramowania: Co to jest jest oprogramowanie? 8 Co to jest
Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania
Etapy życia oprogramowania Modele cyklu życia projektu informatycznego Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik marzec 23 Określenie wymagań Testowanie Pielęgnacja Faza strategiczna
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
Środowisko programisty. Środowisko programisty 1/35
Środowisko programisty Środowisko programisty 1/35 Środowisko programisty 2/35 Literatura 1. Butcher P., Debugowanie. Jak wyszukiwać i naprawiać błędy w kodzie oraz im zapobiegać, Helion, Gliwice 2010
UPEDU: Testowanie (ang. Testing discipline)
Wydział Informatyki PB Wprowadzenie Inżynieria oprogramowania II Marek Krętowski e-mail: mkret@wi.pb.edu.pl http://aragorn.pb.bialystok.pl/~mkret Wykład 9: UPEDU: Testowanie (ang. Testing discipline) Dwa
INŻYNIERIA OPROGRAMOWANIA Wykład 6 Organizacja pracy w dziale wytwarzania oprogramowania - przykład studialny
Wykład 6 Organizacja pracy w dziale wytwarzania oprogramowania - przykład studialny Cel: Opracowanie szczegółowych zaleceń i procedur normujących pracę działu wytwarzania oprogramowania w przedsiębiorstwie
Zapewnij sukces swym projektom
Zapewnij sukces swym projektom HumanWork PROJECT to aplikacja dla zespołów projektowych, które chcą poprawić swą komunikację, uprościć procesy podejmowania decyzji oraz kończyć projekty na czas i zgodnie
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
Inżynieria oprogramowania II
Wymagania funkcjonalne, przypadki użycia Inżynieria oprogramowania II Problem i cel Tworzenie projektów bez konkretnego celu nie jest dobre Praktycznie każdy projekt informatyczny powstaje z uwagi na jakiś
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
PLAN 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
Win 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
Acceptance 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
UPEDU: Rozpoznanie wymagań (ang. requirements discipline)
Inżynieria oprogramowania II Marek Krętowski e-mail: mkret@wi.pb.edu.pl http://aragorn.pb.bialystok.pl/~mkret Wykład 5: UPEDU: Rozpoznanie wymagań (ang. requirements discipline) Na podstawie podręcznika:
CRM VISION FUNKCJE SYSTEMU
www.crmvision.pl CRM VISION FUNKCJE SYSTEMU www.crmvision.pl CRM VISION FUNKCJE SYSTEMU CRM Vision to nowoczesne, bezpieczne oprogramowanie wspomagające zarządzanie firmą poprzez usprawnienie przepływu
INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE
INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE Ważne pojęcia (I) Warunek testowy (test condition) to element lub zdarzenie modułu lub systemu, który może być zweryfikowany przez jeden lub więcej przypadków
UPEDU: Zarządzanie projektem (ang. Project Management Discipline)
Wydział Informatyki PB Wprowadzenie Inżynieria oprogramowania II Wykład 10: UPEDU: Zarządzanie projektem (ang. Project Management Discipline) Marek Krętowski e-mail: mkret@wi.pb.edu.pl http://aragorn.pb.bialystok.pl/~mkret
Szablon Planu Testów Akceptacyjnych
Szablon Planu Testów Akceptacyjnych strona 1 z 10 SPIS TREŚCI: 1 WPROWADZENIE 3 2 STRATEGIA TESTÓW AKCEPTACYJNYCH 4 2.1 Założenia do przeprowadzenia testów akceptacyjnych 4 2.1.1 Warunki przeprowadzenia
Usprawnienie procesu zarządzania konfiguracją. Marcin Piebiak Solution Architect Linux Polska Sp. z o.o.
Usprawnienie procesu zarządzania konfiguracją Marcin Piebiak Solution Architect Linux Polska Sp. z o.o. 1 Typowy model w zarządzaniu IT akceptacja problem problem aktualny stan infrastruktury propozycja
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%
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
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
Programowanie I
Programowanie I 29.05.2017 Co zostanie wypisane na ekranie? (1) class A { public: void wypisz(int n) { cout
kompleksowe oprogramowanie do zarządzania procesem spawania
kompleksowe oprogramowanie do zarządzania procesem spawania Jeżeli w Twojej firmie: Wykonujesz różne prace wykorzystując różne technologie spawalnicze? Tracisz mnóstwo czasu na ręczne prowadzenie dokumentacji?
Opis wymagań i program szkoleń dla użytkowników i administratorów
Załącznik nr 3 do OPZ Opis wymagań i program szkoleń dla użytkowników i administratorów Spis treści Wprowadzenie...2 1. Typ i zakres szkoleń...2 2. Grupy użytkowników...2 3. Warunki ogólne szkoleń...3
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)
Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation) Zarządzanie wymaganiami Ad hoc (najczęściej brak zarządzania nimi) Niejednoznaczna, nieprecyzyjna komunikacja Architektura
Testowanie 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
Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.
Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.pl Obsługa wniosków kredytowych Potrzeba elastyczności
Inżynieria oprogramowania (Software Engineering)
Inżynieria oprogramowania (Software Engineering) Wykład 3 Studium wykonalności Definicja wymagań Studium wykonalności (feasibility study) Prowadzone przed rozpoczęciem projektu, krótkie, niekosztowne badanie
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
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
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
Projektowanie systemów informatycznych. wykład 6
Projektowanie systemów informatycznych wykład 6 Iteracyjno-przyrostowy proces projektowania systemów Metodyka (ang. methodology) tworzenia systemów informatycznych (TSI) stanowi spójny, logicznie uporządkowany
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
Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.
Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania. Założenia projektowe systemu NETDOC. część 1: założenia ogólne i funkcjonalność rdzenia systemu Założenia ogólne Celem projektu jest
System 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......................
Ć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
KS-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
Priorytetyzacja przypadków testowych za pomocą macierzy
Priorytetyzacja przypadków testowych za pomocą macierzy W niniejszym artykule przedstawiony został problem przyporządkowania priorytetów do przypadków testowych przed rozpoczęciem testów oprogramowania.
Analityk i współczesna analiza
Analityk i współczesna analiza 1. Motywacje 2. Analitycy w IBM RUP 3. Kompetencje analityka według IIBA BABOK Materiały pomocnicze do wykładu z Modelowania i Analizy Systemów na Wydziale ETI PG. Ich lektura
Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW
01-447 Warszawa ul. Newelska 6, tel. (+48 22) 34-86-520, www.wit.edu.pl Studia podyplomowe BEZPIECZEŃSTWO I JAKOŚĆ SYSTEMÓW INFORMATYCZNYCH PROGRAM NAUCZANIA PLAN STUDIÓW Studia podyplomowe BEZPIECZEŃSTWO
Rozdział 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
Zarzą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
Cele przedsięwzięcia
Określanie wymagań Cele przedsięwzięcia Klienta, np. Wzrost efektywności, spadek kosztów, rozszerzenie rynku, unikanie błędów Wykonawcy Biznesowe Techniczne Priorytety! Kontekst przedsięwzięcia Użytkownicy
Zakres prac implementacja VPLEX i ViPR dla środowiska macierzy VNX 5800
Zakres prac implementacja VPLEX i ViPR dla środowiska macierzy VNX 5800 Autor: RWE GBS Polska Wersja: 1.0 Status: opublikowany Copyright RWE GBS. Any use or form of reproduction, in whole or part, of any
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
Strategia testów mająca doprowadzić do osiągnięcia pożądanych celów
Dokumentacja testowa. Plan testów [ang. Test Plan] Plan testów jest jednym z podstawowych dokumentów w procesie testowym. Przedstawiamy wzór planu testów. testerzy.pl Zapraszamy do dyskusji o planie testów
System zarządzający grami programistycznymi Meridius
System zarządzający grami programistycznymi Meridius Instytut Informatyki, Uniwersytet Wrocławski 20 września 2011 Promotor: prof. Krzysztof Loryś Gry komputerowe a programistyczne Gry komputerowe Z punktu
SPECYFIKACJA WYMAGAŃ
Strona1 SPECYFIKACJA WYMAGAŃ DLA WYPOŻYCZALNI SAMOCHODÓW WERSJA 1.0 Strona2 HISTORIA ZMIAN DOKUMENTU Osoba Data Komentarz Wersja Maciej Strychalski 28.03.2012 Dodanie punktu 1.3.1 1.0 Mateusz Mikołajczak
Zarządzanie konfiguracją produktu w całym cyklu Ŝycia. Aleksandra Grzywak-Gawryś Warsztaty Rola IRIS w branŝy kolejowej
Zarządzanie konfiguracją produktu w całym cyklu Ŝycia Aleksandra Grzywak-Gawryś Warsztaty Rola IRIS w branŝy kolejowej - plan prezentacji 1 2 3 4 5 Zarządzanie konfiguracją - definicje Problemy z konfiguracją
Inżynieria Programowania Inżynieria wymagań. Plan wykładu. Motto. Wstęp. Notatki. Notatki. Notatki. Notatki. Arkadiusz Chrobot
Inżynieria Programowania Inżynieria Arkadiusz Chrobot Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 20 października 2015 Plan wykładu 1. Wstęp 2. Studium wykonywalności 3. Określanie
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
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
Zarządzanie projektami. Porównanie podstawowych metodyk
Zarządzanie projektami Porównanie podstawowych metodyk Porównanie podstawowych metodyk w zarządzaniu projektami PRINCE 2 PMBOK TENSTEP AGILE METODYKA PRINCE 2 Istota metodyki PRINCE 2 Project IN Controlled
Feature Driven Development
Feature Driven Development lekka metodyka tworzenia oprogramowania Kasprzyk Andrzej IS II Wstęp Feature Driven Development (FDD) to metodyka tworzenia oprogramowania, która wspomaga zarządzanie fazami
ISO Matrix - e-iso dla Twojej firmy
ISO Matrix - e-iso dla Twojej firmy Dlaczego platforma IT? Nasi klienci, którym wdrażamy Systemy Zarządzania ISO, to głównie małe i średnie przedsiębiorstwa. Czy rzeczywiście zastosowanie platformy informatycznej
RFP. Wymagania dla projektu. sklepu internetowego B2C dla firmy Oplot
RFP Wymagania dla projektu sklepu internetowego B2C dla firmy Oplot CEL DOKUMENTU Celem niniejszego dokumentu jest przedstawienie wymagań technicznych i funkcjonalnych wobec realizacji projektu budowy
Inżynieria Programowania Zarządzanie projektem
Inżynieria Programowania Zarządzanie projektem Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 12 października 2015 Plan wykładu 1 2 3 4 5 Plan wykładu 1 2 3 4 5 Plan wykładu 1 2 3 4
Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
Tester 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
Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
EXSO-CORE - specyfikacja
EXSO-CORE - specyfikacja System bazowy dla aplikacji EXSO. Elementy tego systemu występują we wszystkich programach EXSO. Może on ponadto stanowić podstawę do opracowania nowych, dedykowanych systemów.
Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1
Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1 Zofia Kruczkiewicz 1 Zunifikowany iteracyjno- przyrostowy proces tworzenia oprogramowania kiedy? Przepływ działań Modelowanie przedsiębiorstwa
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
Projektowanie oprogramowania. Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik
Projektowanie oprogramowania Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik Agenda Weryfikacja i zatwierdzanie Testowanie oprogramowania Zarządzanie Zarządzanie personelem
Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15.
Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop. 2017 Spis treści Wstęp 15 Podziękowania 23 Listy kontrolne 25 Tabele 27 Rysunki 29 Część I Proces budowy oprogramowania
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
Proces zarządzania danymi
Proces zarządzania danymi PRAWO DPK=Dobra Praktyka Kliniczna (GCP) składa się z 13 podstawowych zasad z których dwie odnoszą się bezpośrednio do danych pochodzących z badań klinicznych PRAWO - ZASADY GCP
Zintegrowany system zarządzania produkcją ZKZ-ERP
Zintegrowany system zarządzania produkcją ZKZ-ERP Oprogramowanie ZKZ-ERP Siłą oprogramowania ZKZ-ERP jest jego dopasowanie do istniejących procesów produkcyjnych, monitorowanie najistotniejszych zdarzeń,
Projektowanie oprogramowania
Wrocław, 26.09.2012 1. Warunki wstępne Projektowanie oprogramowania Warunkiem uczestnictwa w zajęciach jest zaliczenie przedmiotu: Podstawy inżynierii oprogramowania (ćwiczenia). Zajęcia składają się z
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
Egzamin / zaliczenie na ocenę*
WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW33/01 KARTA PRZEDMIOTU Nazwa w języku polskim : INŻYNIERIA OPROGRAMOWANIA Nazwa w języku angielskim: SOFTWARE ENGINEERING Kierunek studiów (jeśli
Główny Inspektorat Ochrony Środowiska Projekt Wstępny Systemu Informatycznego Transgranicznego Przemieszczania Odpadów
Główny Inspektorat Ochrony Środowiska Projekt Wstępny Systemu Informatycznego Transgranicznego Przemieszczania Odpadów Specyfikacja procesów biznesowych SPIS TREŚCI 1 Wstęp... 4 1.1 Przeznaczenie dokumentu...
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,
Leszek Dziubiński Damian Joniec Elżbieta Gęborek. Computer Plus Kraków S.A.
Leszek Dziubiński Damian Joniec Elżbieta Gęborek Computer Plus Kraków S.A. Wykorzystanie Microsoft Project Server w procesie zarządzania projektami Kompetencje partnerskie Gold: Portals and Collaboration
Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :
Oracle Designer Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera : - modelowanie procesów biznesowych - analizę systemu informatycznego - projektowanie
Systemy ERP. dr inż. Andrzej Macioł http://amber.zarz.agh.edu.pl/amaciol/
Systemy ERP dr inż. Andrzej Macioł http://amber.zarz.agh.edu.pl/amaciol/ Źródło: Materiały promocyjne firmy BaaN Inventory Control Jako pierwsze pojawiły się systemy IC (Inventory Control) - systemy zarządzania
Win 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
Projekt: Narzędzia zarządzania testowaniem badanie narzędzia. Część 2.3 Badanie Synapse RT
Projekt: Narzędzia zarządzania testowaniem badanie narzędzia Część 2.3 Badanie Synapse RT testerzy.pl wersja 1.0 testerzy.pl 2 Projekt Części Część 1 dostępna pod adresami: http://www.testerzy.pl/artykuly/narzedzie-do-zarzadzanie-testowaniem-czesc-1-analiza
Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming
Jarosław Kuchta Wymagania jakości w Agile Programming Wady klasycznych metod zapewnienia jakości Duży narzut na dokumentowanie Późne uzyskiwanie konkretnych rezultatów Trudność w odpowiednio wczesnym definiowaniu
Inżynieria wymagań. Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia. Część 5 Definicja systemu
Inżynieria wymagań Wykład 3 Zarządzanie wymaganiami w oparciu o przypadki użycia Część 5 Definicja systemu Opracowane w oparciu o materiały IBM (kurs REQ480: Mastering Requirements Management with Use
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
TOUCAN Team Evaluator OPIS FUNKCJONALNOŚCI
TOUCAN Team Evaluator OPIS FUNKCJONALNOŚCI SPIS TREŚCI Funkcje... 4 Ocena celów... 4 Definicja celów... 4 Procesowy model akceptacji -... 5 Ocena stopnia realizacji celu... 5 Ocena kompetencji... 5 Definicja
X-CONTROL -FUNKCJONALNOŚCI
X-CONTROL -FUNKCJONALNOŚCI X-CONTROL FUNKCJONALNOŚCI* *Funkcjonalności zostały omówione w kolejności logicznej. Kolejność na pulpicie; patrz widok powyżej, została zaplanowana dla wygody użytkownika. 1.
Narzędzia CASE dla.net. Łukasz Popiel
Narzędzia CASE dla.net Autor: Łukasz Popiel 2 Czym jest CASE? - definicja CASE (ang. Computer-Aided Software/Systems Engineering) g) oprogramowanie używane do komputerowego wspomagania projektowania oprogramowania
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
Inżynieria Programowania Zarządzanie projektem. Plan wykładu. Motto. Motto 2. Notatki. Notatki. Notatki. Notatki.
Inżynieria Programowania Zarządzanie projektem Arkadiusz Chrobot Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 3 października 2013 Plan wykładu 1. Wstęp 2. Czynności zarządzania 3.
Projektowanie oprogramowania
Wrocław, 27.09.2010 1. Warunki wstępne Projektowanie oprogramowania Warunkiem uczestnictwa w zajęciach jest zaliczenie przedmiotu: Podstawy inżynierii oprogramowania (ćwiczenia) Zajęcia składają się z
Usł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