LabVIEW - Modele Rozwoju
|
|
- Bartosz Świątek
- 8 lat temu
- Przeglądów:
Transkrypt
1 Kurantowicz Agnieszka Jedut Barbara LabVIEW - Modele Rozwoju Projekt ten dostarcza przykładów niektórych powszechnych pułapek rozwoju i opisuje grupę modeli związanych z technologią cyklu życia oprogramowania. LabVIEW czyni łatwiejszym dopasowywanie składników związanych z dostępem do danych., testowaniem i kontrolą systemu. Ze względu na to, że programowanie w LabVIEW jest tak łatwe możesz zostać zachęcony do niezwłocznego zaangażowania swoich sił w tworzenie relatywnie małych projektów. Dla zwykłych aplikacji takich jak szybkie testy, monitorowanie aplikacji to podejście mogłoby być odpowiednie. Jednakże dla większych rozwojowych projektów dobrej jakości projektowanie staje się konieczne. Powszechne pułapki rozwoju Jeśli miałeś dotychczas rozwiniętą dużą aplikację to prawdopodobnie słyszałeś kilka następujących stwierdzeń.większość tych rozwiązań miało dobre intencje i wyglądało na dość rozsądne Jakkolwiek rozwiązania te są często nierealistyczne i mogą prowadzić do opóźnień, problemów jakościowych i niskich niewłaściwych postaw wśród członków zespołu, Naprawdę tego nie przemyślałem ale przypuszczam, że projekt o który prosisz może być ukończony w... Off-the-cuff szacunki są rzadko poprawne ponieważ zazwyczaj są oparte na niepełnym zrozumieniu problemu. Kiedy tworzysz dla kogoś jeszcze, każdy z was może mieć różne pomysły odnośnie wymagań.
2 Aby szacować odpowiednio obaj musicie dokładnie rozumieć wymagania i przejść przynajmniej przygotowawczy kurs programowania na wysokim poziomie aby zrozumieć specyfikę komponentów które będziecie wykorzystywać. Myślę, że rozumiem problem, który konsument chce rozwiązać dlatego jestem gotowy zająć się nim Dwa problemy cechują to stwierdzenie. Po pierwsze brak pomiędzy celami i wynikami projektu zawartych w wykazie opóźnień. Twój pomysł na to czego potrzebuje konsument mógłby być oparty na nieodpowiedniej komunikacji. Rozwijanie wymagań dokumentu oraz tworzenie prototypu systemu, obie kwestie opisane w Cykl Życia Modeli w dalszej części rozdziału mogą być użyte narzędzia do uściślenia celów. Drugi problem związany z tym stwierdzeniem wiąże zajęcie się rozwiązaniem problemu może oznaczać napisanie kodu bez uszczegółowionego projektu. Podobnie jak budowniczy nie buduje domu bez projektu budowlanego. Programiści nie powinni rozpoczynać budowania aplikacji bez uszczegółowionego projektu. Aby uzyskać więcej informacji o rozwojowych modelach należy odnieść się do następnego podrozdziału-. MODEL KODOWANIA I USTALANIA My nie mamy czasu pisać uszczegółowionych planów. Gonią nas terminy więc musimy rozpocząć tworzenie programu już w tej chwili Ta sytuacja jest podobna do poprzedniego przykładu i cechuje ją ten sam powszechny błąd, że nie warto się o tym rozwodzić. Programiści często pomijają tak ważne planowanie ponieważ wydaje się im, że nie jest to tak produktywne jak tworzenie kodu. Rezultatem jest to, że tworzysz bez sensownego pomysłu jak one wszystkie współgrają ze sobą i będziesz musiał ponownie pracować nad tą częścią kiedy znajdziesz błędy. Zabranie czasu na przygotowanie planu pozwoli uniknąć ponownej, kosztownej pracy w trakcie tworzenia programu.
3 Jeśli dostałbym wszystkie cechy do przyszłego miesiąca, powinienem rozwiązać wszystkie problemy zanim program zostanie udostępniony. Udostępnić wysokiej jakości produkty na czas, uzyskując standardy jakości podczas tworzenia produktu. Nie buduj nowych cech na niestabilnym fundamencie polegając na tym, że skorygujesz błędy później. To zaostrza problemy i zwiększa koszty. Chociaż mógłbyś ukończyć wszystkie cechy na czas, jednakże czas niezbędny do usunięcia problemów w istniejącym i nowym kodzie może przesunąć w czasie udostępnienie produktu. Utworzenie priorytetów cech i wprowadzenie najważniejszych jako pierwszych. Pierwsze najważniejsze cechy są przetestowane, później można wybrać i pracować nad pozostałymi cechami bądź odłożyć ich udostępnianie na przyszłość. Odnosząc się do rozdziału 2 WŁĄCZENIE JAKOŚCI W PROCES ROZWOJU aby uzyskać więcej informacji o technikach produkcji wysokiej jakości oprogramowania. Jesteśmy spóźnieni w realizacji naszego projektu. Ściągnijmy więcej programistów. W wielu przypadkach, w rzeczywistości zrobienie tego może opóźnić projekt jeszcze bardziej. Dołączenie nowych programistów do projektu wymaga czasu na ich przeszkolenie co może znacznie ograniczyć pierwotnie zaplanowany czas na przygotowanie projektu. Lepiej jest zwiększyć zasoby kadrowe wcześniej niż zrobić to w ostatniej chwili. Należy pamiętać, że zawsze jest limit liczby członków zespołu, którzy mogą efektywnie pracować nad projektem. Gdy jest kilku ludzi nie ma wówczas zbędnego tłoku. Możesz rozdzielić zadania związane z projektem pomiędzy każdą osobą tak, że otrzymuje odrębną część. Im więcej ludzi zaangażujesz tym trudniej będzie uniknąć tłoku. Jesteśmy spóźnieni w realizacji naszego projektu, ale wciąż myślimy, że możemy wprowadzić wszystkie cechy przed wyznaczonym terminem.
4 Kiedy jesteście spóźnieni z projektem jest ważne aby uświadomić sobie ten fakt i dalej działać. Na przykład jeśli zdaliśmy sobie sprawę w pierwszy miesiącu sześciomiesięcznego projektu, że jesteśmy spóźnieni możecie zrezygnować z niektórych planowanych wymogów albo zwiększyć czas całkowitego harmonogramu. Kiedy zdacie sobie sprawę, ze jesteście spóźnieni, dopasujcie harmonogram albo rozważcie, które wymogi można pominąć albo odłożyć je do późniejszego udostępnienia. Liczba innych problemów może wzrosnąć w trakcie programowania. Następująca lista zawiera niektóre z fundamentalnych elementów tworzenia jakościowych programów na czas: - poświęć wystarczająco czasu na planowanie, - upewnij się, że cały zespół dokładnie rozumie problemy, które muszą być rozwiązane, - utwórz elastyczną strategię rozwoju aby zminimalizować ryzyko i przystosować się do zmian. Tworzenie projektów oprogramowań jest złożone. Aby zrozumieć te złożoności programiści utworzyli zasadniczy zestaw reguł rozwojowych. Reguły te definiują zakres budowy oprogramowań. Główny składnik tego zakresu to cykl życia modelu. Cykl życia modelu opisuje etapy jakimi należy podążać aby wytworzyć oprogramowanie od początku koncepcji aż do udostępnienia, utrzymania i późniejszego podnoszenia standardu oprogramowania. Obecnie mamy do czynienia z wieloma różnymi cyklami życia modeli. Każdy ma zalety i wady w kategoriach czasu udostępnienia, jakości i ryzyka zarządzania. Ta część tekstu opisuje niektóre z najbardziej powszechnych modeli używanych przy tworzeniu programów. Wiele krzyżówek tych modeli istnieje, a więc używaj tych części, które uważasz, że się sprawdzą w twoim projekcie. Chociaż ta część rozdziału jest teoretyczną w swej dyskusji, w praktyce rozważa wszystkie kroki obejmujące te modele.
5 MODEL KODOWANIA I USTALANIA Model kodowania i ustalania jest najczęściej używaną metodologią w tworzeniu programu. Rozpoczyna się od niewielkiego bądź przesuniętego na później planowania. Natychmiastowo zaczyna się tworzenie, ustalanie problemów, które będą pojawiać się aż do momentu ukończenia projektu. Ten typ modelu jest kuszący kiedy masz do czynienia z następnym harmonogramem ponieważ rozpoczynasz tworzenie kody od razu i widzisz natychmiastowe wyniki. Model ten jest odpowiedni tylko dla małych projektów, których nie ma się zamiaru udostępnić jako podstawy do dalszego ich rozwoju. MODEL WODOSPADU Model wodospadu jest klasycznym modelem budowania oprogramowania. Ma on braki ale stanowi bazę dla wielu innych modeli. Czysty cykl życia modelu wodospadu zawiera kilka faz, których nie można pominąć jak pokazano na rysunku. Rozpoczyna się od koncepcji programu poprzez analizę wymagań, architektoniczny projekt, uszczegółowiony projekt, kodowanie, testowanie i utrzymanie.
6 Wymagania systemu Wymagania oprogramowania Projekt architektury Projekt uszczegółowiony kodowanie testowanie utrzymanie - wymagania systemu ustalenie składników do budowy systemu. Zawiera to wymagania sprzętowe, narzędzia programowe i inne niezbędne komponenty, - wymagania programowe koncentrują się na oczekiwaniach związanych z funkcjonalnością oprogramowania. Identyfikujesz, na które wymagania systemu oprogramowanie ma wpływ. Analiza wymagań mogłaby zawierać określenie współdziałania z innymi aplikacjami i bazami danych, przedstawienie wymagań itd. - Projekt architektoniczny określa normy oprogramowania systemu, które mają sprostać specyficznym wymaganiom. Projekt definiuje główne składniki i współdziałanie tych składników ale nie definiuje on struktury każdego z nich. Określasz również zewnętrzny obszar używanego oddziaływania i narzędzia użyte w projekcie. Przykłady zawierają decyzje dotyczące sprzętu, zewnętrznych części oprogramowania takich jak bazy danych albo inne biblioteki. uszczegółowiony projekt sprawdza składniki oprogramowania zdefiniowane w architektonicznym projekcie i specyfikuje wprowadzenie każdego składnika
7 kodowanie- wprowadza uszczegółowiony specyfikację projektu testowanie określa czy oprogramowanie spełnia określone wymogi i odnajduje błędy w kodzie utrzymanie-pokazuje jak należy rozwiązać problemy i uwydatnia wymagania po udostępnieniu programu. W każdym stadium tworzenia dokumentu wyjaśniasz swoje cele i opisujesz wymagania dla tej fazy. Na koniec każdego etapu stwierdzasz czy projekt może przejść do następnego stadium. Również możesz współdziałać w tworzeniu prototypów w różnych etapach od architektonicznego projektu po kolejne stadia. Cykl życia Modelu Wodospadu jest jednym z najstarszych i często używany w projektach rządowych i wielu głównych przedsiębiorstwach. Wynika to z tego, że kładzie nacisk na planowanie we wczesnych stadiach, pomaga wyłapać usterki zanim zostaną umieszczone w oprogramowaniu. Metoda Wodospadu nie zabrania powracania do wcześniejszych faz na przykład, z fazy projektowania do fazy wymagań. Jakkolwiek jest to kosztowny powrót. Każda ukończona faza wymaga formalnego przeglądu i obszernej dokumentacji. Przeoczenia dokonane w fazie wymagań są kosztowne gdy się je koryguje w terminie późniejszym. Chociaż Model Wodospadu ma swoje słabe strony, to jest jednak pouczający ponieważ na ważne stadia rozwoju projektu. Nawet jeśli nie będziesz stosował tego modelu, rozważ każdy z jego etapów i związek z twoim własnym projektem. Zmodyfikowany Model Wodospadu Wielu inżynierów poleca zmodyfikowane wersje modelu wodospadu. Te modyfikacje zamierzają się skupić na pominięciu niektórych faz w celu redukcji wymogów dokumentacji i redukcji kosztów związanych z powrotem do wcześniejszych
8 etapów. Inną powszechną modyfikacją jest współudział tworzenia prototypów i faz wymagań co jest opisane w następnej części rozdziału. Tworzenie Prototypów Jednym z głównych problemów związanych z modelem wodospadu jest to, że wymagania często nie są całkowicie zrozumiane we wczesnych stadiach rozwoju projektu. Kiedy dochodzisz do etapu projektowania albo kodowania widzisz jak wszystko współgra i wówczas możesz odkryć, że musisz lepiej dopasować wymagania. Tworzenie prototypów może być efektywnym narzędziem aby zademonstrować jak projekt może poradzić sobie z zestawem różnych wymagań. Możesz tworzyć prototyp, dopasowując wymagania i rewidować go kilka razy aż uzyskasz pełny obraz wszystkich celów. Należy wspomnieć wyjaśniając kwestię wymagań, że prototyp również definiuje wiele obszarów symulujących projekt. Podsumowanie Modele i cykle życia są opisywane jako różne wybory, których musisz dokonać. W praktyce, jakkolwiek, możesz zastosować więcej niż jeden model do pojedynczego projektu. Możesz rozpocząć projekt od spiralnego modelu, który pomoże ci sprecyzować wymagania i specyfikacje stosując prototypy. Redukując ryzyko niezbyt dokładnie ustalonych wymagań możesz zastosować model wodospadu do projektowania, kodowania, testowania i utrzymania. Opracowano na podstawie Development Guidelines
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
Bardziej szczegółowoEtapy ż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
Bardziej szczegółowoSVN. 10 października 2011. Instalacja. Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację. Rysunek 1: Instalacja - krok 1
SVN 10 października 2011 Instalacja Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację uruchamiany ponownie komputer Rysunek 1: Instalacja - krok 1 Rysunek 2: Instalacja - krok 2
Bardziej szczegółowoCykle życia systemu informatycznego
Cykle życia systemu informatycznego Cykl życia systemu informatycznego - obejmuję on okres od zgłoszenia przez użytkownika potrzeby istnienia systemu aż do wycofania go z eksploatacji. Składa się z etapów
Bardziej szczegółowoMODELE CYKLU ŻYCIA OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś
OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś (często stosowany w praktyce do projektów o niewielkiej złożoności) wymagania specyfikowanie kodowanie
Bardziej szczegółowoWaterfall model. (iteracyjny model kaskadowy) Marcin Wilk
Waterfall model (iteracyjny model kaskadowy) Marcin Wilk Iteracyjny model kaskadowy jeden z kilku rodzajów procesów tworzenia oprogramowania zdefiniowany w inżynierii oprogramowania. Jego nazwa wprowadzona
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ółowoGrzegorz 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
Bardziej szczegółowoJarosł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
Bardziej szczegółowoAnaliza 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:
Bardziej szczegółowoProgramowanie zespołowe
Programowanie zespołowe Laboratorium 4 - modele tworzenia oprogramowania, manifest Agile i wstęp do Scruma mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 14 marca 2017 1 / 21 mgr inż. Krzysztof
Bardziej szczegółowoZarzą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......................................................
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ółowoBłę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
Bardziej szczegółowoWstę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.
Bardziej szczegółowoZarządzanie projektem prawnym w praktyce
Zarządzanie projektem prawnym w praktyce Program 2 dniowy Po raz pierwszy kompleksowe szkolenie dla prawników Definiowanie, planowanie i skuteczna realizacja w pracy prawnika Terminy: Wrocław, 6-7 grudnia
Bardziej szczegółowoWstę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.
Bardziej szczegółowoIdealna strona internetowa dla Twojej firmy
Katowice, 25.11.2010 r. Idealna strona internetowa dla Twojej firmy Warsztaty prowadzenie Zofia Oslislo 1 Czy potrzebuję (nowej) strony internetowej? mogę zwiększyć sprzedaż, gdy pozwolę klientom kupować
Bardziej szczegółowoWprowadzenie do systemów informacyjnych
Wprowadzenie do systemów informacyjnych Kryteria oceny systemu Podstawowe metody projektowania UEK w Krakowie Ryszard Tadeusiewicz 1 UEK w Krakowie Ryszard Tadeusiewicz 2 Technologia informatyczna dzisiaj
Bardziej szczegółowoPRINCE2 Foundation & Practitioner - szkolenie z egzaminem certyfikacyjnym
Kod szkolenia: Tytuł szkolenia: H6C26S PRINCE2 Foundation & Practitioner - szkolenie z egzaminem certyfikacyjnym Dni: 5 Opis: Metodyka PRINCE2 jest akceptowana na poziomie międzynarodowym i uznana za wiodące
Bardziej szczegółowoLEKCJA 2. Szukaj dziury w całym: debugowanie
? CEL - Zapoznanie uczniów z procesem debugowania - szukania błędów w kodzie. - Rozwijanie krytycznego, logicznego myślenia, koncentracji i spostrzegawczości. LEKCJA 2 Szukaj dziury w całym: debugowanie
Bardziej szczegółowoIdea Bezpiecznej Maszyny w prostym podejściu. użyj Safety Evaluation Tool. Safety Integrated. www.siemens.pl/safety-evaluation-tool
Idea Bezpiecznej Maszyny w prostym podejściu użyj Safety Evaluation Tool Safety Integrated www.siemens.pl/safety-evaluation-tool Safety Evaluation Tool jest częścią programu Safety Integrated opracowanego
Bardziej szczegółowoMODELE CYKLU śycia OPROGRAMOWANIA
MODELE CYKLU śycia OPROGRAMOWANIA Plan prezentacji: Definicja procesu i procesu programowego Model buduj i poprawiaj Model kaskadowy (czysty i z nawrotami) Modele ewolucyjne (spiralny i przyrostowy) Prototypowanie
Bardziej szczegółowoWprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
Bardziej szczegółowoKARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
Bardziej szczegółowoFeature 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
Bardziej szczegółowoSzkolenie: Dobry Przypadek Testowy
Szkolenie: Dobry Przypadek Testowy Przypadek testowy jest najważniejszą, formalną częścią testowania oprogramowania. Szkolenie uczy, jakie są typy notacji testów, jakie testy dobierać do jakich projektów
Bardziej szczegółowoŚCIEŻKA: Zarządzanie projektami
ŚCIEŻKA: Zarządzanie projektami Ścieżka dedykowana jest każdej osobie, która chce rozwijać siebie i swoją organizację - w szczególności: Kadrze menedżerskiej i kierowniczej przedsiębiorstw Kierownikom
Bardziej szczegółowoINŻYNIERIA OPROGRAMOWANIA TESTOWANIE INTEGRACYJNE
INŻYNIERIA OPROGRAMOWANIA TESTOWANIE INTEGRACYJNE Definicja ITQB Testowanie integracyjne (integration testing) wykonywane w celu wykrycia defektów w interfejsach i interakcjach pomiędzy modułami lub systemami
Bardziej szczegółowoSUCCESS INSIGHTS Indeks Umiejętności Sprzedaży
SUCCESS INSIGHTS Indeks Umiejętności Sprzedaży Przedstawiciel handlowy ABC Company 2012-11-15 Success Insights - Globalny lider komputerowych analiz zachowań i postaw. info@successinsights-cee.eu WSTĘP
Bardziej szczegółowoMSF. Microsoft Solution Framework
MSF Microsoft Solution Framework MSF a PMI PMI - metodyka podobna dla każdego rodzaju projektów MSF metodyka przeznaczona dla projektów informatycznych mająca cechy PMI MSF metodyka utworzona na podstawie
Bardziej szczegółowoProjektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego
systemów informatycznych Roman Simiński roman.siminski@us.edu.pl programowanie.siminskionline.pl Cykl życia systemu informatycznego Trochę wprowadzenia... engineering co to oznacza? Oprogramowanie w sensie
Bardziej szczegółowoDwie szkoły oceny 360 stopni. Sprawdź różnicę pomiędzy klasycznym a nowoczesnym podejściem
Sprawdź różnicę pomiędzy klasycznym a nowoczesnym podejściem Czy stosowanie tradycyjnego podejścia do metody 360 stopni jest jedynym rozwiązaniem? Poznaj dwa podejścia do przeprowadzania procesu oceny
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ółowoZarządzanie budowlanym projektem inwestycyjnym dla inwestycji publicznych i komercyjnych
I miejsce w rankingu firm szkoleniowych wg. Gazety Finansowej 5 6 lipca 2018r., Warszawa Centrum Zarządzanie budowlanym projektem inwestycyjnym Możliwe warianty inwestycji dla inwestorów Zarządzanie ryzykiem
Bardziej szczegółowoCałościowe podejście do testowania automatycznego dla programistów. (TDD, BDD, Spec. by Example, wzorce, narzędzia)
Program szkolenia: Całościowe podejście do testowania automatycznego dla programistów Ruby (TDD, BDD, Spec. by Example, wzorce, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Bardziej szczegółowoWstę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.
Bardziej szczegółowoInżynieria oprogramowania (Software Engineering)
Inżynieria oprogramowania (Software Engineering) Wykład 2 Proces produkcji oprogramowania Proces produkcji oprogramowania (Software Process) Podstawowe założenia: Dobre procesy prowadzą do dobrego oprogramowania
Bardziej szczegółowoAKADEMIA DLA MŁODYCH PRZEWODNIK TRENERA. PRACA ŻYCIE UMIEJĘTNOŚCI
PRACA ŻYCIE UMIEJĘTNOŚCI www.akademiadlamlodych.pl PODRĘCZNIK WPROWADZENIE Akademia dla Młodych to nowa inicjatywa mająca na celu wspieranie ludzi młodych w rozwijaniu umiejętności niezbędnych w ich miejscu
Bardziej szczegółowoModelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka
Modelowanie jako sposób opisu rzeczywistości Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka 2015 Wprowadzenie: Modelowanie i symulacja PROBLEM: Podstawowy problem z opisem otaczającej
Bardziej szczegółowoUdane wdrożenie systemu IT
Udane wdrożenie systemu IT Maciej Guzek CMMS Department Marketing & Sales Manager mguzek@aiut.com.pl To nie takie proste Czego klient potrzebował Co klient zamówił Co zrozumiał analityk Co opisywał projekt
Bardziej szczegółowoZarządzanie projektami. Wykład 2 Zarządzanie projektem
Zarządzanie projektami Wykład 2 Zarządzanie projektem Plan wykładu Definicja zarzadzania projektami Typy podejść do zarządzania projektami Cykl życia projektu/cykl zarządzania projektem Grupy procesów
Bardziej szczegółowoStrona tytułowa, zgodnie z wymaganiami zamieszczonymi na stronie www uczelni. Wzór strony dostępny jest w dzienniku wirtualnym - 1 -
Strona tytułowa, zgodnie z wymaganiami zamieszczonymi na stronie www uczelni. Wzór strony dostępny jest w dzienniku wirtualnym - 1 - Spis treści 1 Wstęp... 3 1.1 Cel pracy... 3 1.2 Układ pracy... 4 2 Podstawy
Bardziej szczegółowoOPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA
OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA Projekt to metoda na osiągnięcie celów organizacyjnych. Jest to zbiór powiązanych ze sobą, zmierzających
Bardziej szczegółowoPrzedsięwzięcia Informatyczne w Zarządzaniu
Przedsięwzięcia Informatyczne w Zarządzaniu 2005/06 dr inż. Grażyna Hołodnik-Janczura GHJ 1 LITERATURA 1. Praca zbiorowa p.r. Górski J., Inżynieria oprogramowania, MIKOM, W-wa, 2000 2. Jaszkiewicz A.,
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ółowoProjektowanie oprogramowania. Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik
Projektowanie oprogramowania Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik Agenda Weryfikacja i zatwierdzanie Testowanie oprogramowania Zarządzanie Zarządzanie personelem
Bardziej szczegółowoHumanTechnology. Projektowanie interakcji. czyli łatanie dziury w procesie produkcji
HumanTechnology Projektowanie interakcji czyli łatanie dziury w procesie produkcji Czym jest projektowanie interakcji? Projektowanie interakcji, czyli współdziałania człowieka z komputerem, wykorzystuje
Bardziej szczegółowoWPROWADZENIE DO UML-a
WPROWADZENIE DO UML-a Maciej Patan Instytut Sterowania i Systemów Informatycznych Dlaczego modelujemy... tworzenie metodologii rozwiązywania problemów, eksploracja różnorakich rozwiązań na drodze eksperymentalnej,
Bardziej szczegółowoPRINCE2 Foundation - szkolenie z egzaminem certyfikacyjnym
Kod szkolenia: Tytuł szkolenia: H6C24S PRINCE2 Foundation - szkolenie z egzaminem certyfikacyjnym Dni: 3 Opis: Metodyka PRINCE2 jest akceptowana na poziomie międzynarodowym i uznana za wiodące podejście
Bardziej szczegółowoĆWICZENIE Lody na drodze Ent-teach Rozdział 6 Zarządzanie Projektami
ĆWICZENIE Lody na drodze Ent-teach Rozdział 6 Zarządzanie Projektami Opis ćwiczenia W poniższym zadaniu, uczestnicy muszą zaplanować tydzień sprzedaży lodów na ulicy w ich rodzinnym mieście (centrum).
Bardziej szczegółowoZad. 5: Układ równań liniowych liczb zespolonych
Zad. 5: Układ równań liniowych liczb zespolonych 1 Cel ćwiczenia Wykształcenie zdolności abstrahowania operacji arytmetycznych od konkretnych typów. Unaocznienie problemów związanych z programowaniem uogólnionym
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ółowoSzczegółowy plan szkolenia
Szczegółowy plan szkolenia ISTQB Advanced Level Syllabus Test Manager (version 2012) (19 October 2012) Harmonogram zajęć (5 dni szkoleniowych: 9:00 17:00) Dzień 1. 0. Wprowadzenie do syllabusa poziom zaawansowany
Bardziej szczegółowoZarządzanie projektem prawnym w praktyce
Zarządzanie projektem prawnym w praktyce Po raz pierwszy kompleksowe szkolenie dla prawników Definiowanie, planowanie i skuteczna realizacja w pracy prawnika Prawnik = project manager Świadczenie usług
Bardziej szczegółowoRok 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
Bardziej szczegółowoKonstruowanie programu działań Szkoły Promującej Zdrowie. Opracowanie: Mariola Pipier
Konstruowanie programu działań Szkoły Promującej Zdrowie 1 1. Wyjaśnienie zasad pracy w Wojewódzkiej Sieci Szkół Promujących Zdrowie. 2. Omówienie problemu znaczenia diagnozy wstępnej i ewaluacji w projekcie
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ół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ółowoUsprawnienie 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
Bardziej szczegółowoPraktyka testowania dla początkujących testerów
Praktyka testowania dla początkujących testerów Warsztaty stanowią 100% praktykę testowania i skupiają się zwłaszcza na tych aspektach, które przydatne są w codziennej pracy testera. Przeznaczone są dla
Bardziej szczegółowoAgile Project Management
Charles G. Cobb, pmp Zrozumieć Agile Project Management Równowaga kontroli i elastyczności przekład: Witold Sikorski APN Promise Warszawa 2012 Spis treści Wstęp...vii Kto powinien przeczytać tę książkę?...
Bardziej szczegółowoWprowadzenie w tematykę zarządzania projektami/przedsięwzięciami
Wprowadzenie w tematykę zarządzania projektami/przedsięwzięciami punkt 2 planu zajęć dr inż. Agata Klaus-Rosińska 1 DEFINICJA PROJEKTU Zbiór działań podejmowanych dla zrealizowania określonego celu i uzyskania
Bardziej szczegółowoCele oraz techniki tworzenia prototypów systemów infromatycznych. Inżynieria Oprogramowania
Cele oraz techniki tworzenia prototypów systemów infromatycznych Zagadnienia Rola oraz umiejscowienie prototypowania w procesie tworzenia oprogramowania Rola prototypu w procesie walidacji wymagań systemowych
Bardziej szczegółowoSUCCESS INSIGHTS Indeks Strategii Sprzedaży
SUCCESS INSIGHTS Indeks Strategii Sprzedaży Przedstawiciel handlowy ABC Company 6-3-7 www.konteksthr.pl ul. Kubickiego 17/29, 2-954 Warszawa WSTĘP Indeks Strategii Sprzedaży jest obiektywną analizą tego,
Bardziej szczegółowoFaza strategiczna. Synteza. Analiza. Instalacja. Faza strategiczna. Dokumentacja. kodowanie implementacja. produkt konserwacja
Faza strategiczna określenie wymagań specyfikowanie projektowanie kodowanie implementacja testowanie produkt konserwacja Faza strategiczna Analiza Synteza Dokumentacja Instalacja Faza strategiczna (ang.
Bardziej szczegółowoProgram kształcenia i plan studiów podyplomowych: Zarządzanie projektami
Program kształcenia i plan studiów podyplomowych: Zarządzanie projektami edycja 15 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr nr 1/2012 i 15/2012 organizowanego przez Wydział Informatyki i Zarządzania
Bardziej szczegółowoIn ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania
In ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania prowadzący: dr inż. Krzysztof Bartecki www.k.bartecki.po.opole.pl Proces tworzenia oprogramowania jest zbiorem czynności i
Bardziej szczegółowo<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>
Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą
Bardziej szczegółowoHarmonogramowanie projektów Zarządzanie Zakresem
Harmonogramowanie projektów Zarządzanie Zakresem Zarządzanie zakresem TOMASZ ŁUKASZEWSKI INSTYTUT INFORMATYKI W ZARZĄDZANIU Zarządzanie zakresem 2/20 Czas w zarządzaniu projektami Zakres Określone wymagania
Bardziej szczegółowoWprowadzenie w tematykę zarządzania przedsięwzięciami/projektami. dr inż. Agata Klaus-Rosińska
Wprowadzenie w tematykę zarządzania przedsięwzięciami/projektami dr inż. Agata Klaus-Rosińska 1 DEFINICJA PROJEKTU Zbiór działań podejmowanych dla zrealizowania określonego celu i uzyskania konkretnego,
Bardziej szczegółowoWprowadzenie do Behaviordriven
Wprowadzenie do Behaviordriven development Jakub Kosiński Email: ja@ghandal.net Czym jest BDD? praktyka, powstała na podstawie TDD, wykorzystywana w zwinnych metodykach stworzona przez Dana Northa w 2003
Bardziej szczegółowoTemat 20. Techniki algorytmiczne
Realizacja podstawy programowej 5. 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych problemów; 2) formułuje ścisły opis prostej sytuacji problemowej, analizuje
Bardziej szczegółowoEwaluacja w nowym nadzorze pedagogicznym
PROGRAM WZMOCNIENIA EFEKTYWNOŚCI SYSTEMU NADZORU PEDAGOGICZNEGO I OCENY JAKOŚCI PRACY SZKOŁY ETAP II Szkolenie realizowane przez: Ewaluacja w nowym nadzorze pedagogicznym Ewaluacja wewnętrzna w NNP Projekt
Bardziej szczegółowoCZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM 1.1. PODSTAWOWE INFORMACJE PC to skrót od nazwy Komputer Osobisty (z ang. personal computer). Elementy komputera można podzielić na dwie ogólne kategorie: sprzęt - fizyczne
Bardziej szczegółowoOpenAI Gym. Adam Szczepaniak, Kamil Walkowiak
OpenAI Gym Adam Szczepaniak, Kamil Walkowiak Plan prezentacji Programowanie agentowe Uczenie przez wzmacnianie i problemy związane z rozwojem algorytmów Charakterystyka OpenAI Gym Biblioteka gym Podsumowanie
Bardziej szczegółowoSzkolenie: Zarządzanie cyklem projektu w Jednostkach Samorządu Terytorialnego
Szkolenie: Zarządzanie cyklem projektu w Jednostkach Samorządu Terytorialnego Temat: Szkolenie: Zarządzanie cyklem projektu w Jednostkach Samorządu Terytorialnego Termin: do ustalenia Miejsce: do ustalenia
Bardziej szczegółowoZarządzanie projektami w NGO
Zarządzanie projektami w NGO Warsztaty dla Grupy Nowe Technologie Federacja Organizacji Służebnych MAZOWIA 4 września 2012 Projekt współfinansowany jest ze środków Unii Europejskiej w ramach Europejskiego
Bardziej szczegółowoSpring Framework - wprowadzenie i zagadnienia zaawansowane
Program szkolenia: Spring Framework - wprowadzenie i zagadnienia zaawansowane Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Spring Framework - wprowadzenie i zagadnienia
Bardziej szczegółowoAgile vs PRINCE2. 2014/2015 I rok st. magisterskie Informatyka
Agile vs PRINCE2 Ewa Solecka - specjalność ogólna- 1117627 Przemysław Mrozowski specjalność ogólna- 1121130 Michał Roztoczyński specjalność ogólna - 1118910 2014/2015 I rok st. magisterskie Informatyka
Bardziej szczegółowoZakład Ubezpieczeń Społecznych Departament Zamówień Publicznych ul. Szamocka 3, 5, 01-748 Warszawa tel: 22 667 17 04, faks: 22 667 17 33
Zakład Ubezpieczeń Społecznych Departament Zamówień Publicznych ul. Szamocka 3, 5, 01-748 Warszawa tel: 22 667 17 04, faks: 22 667 17 33 993200/370/IN-402/2012 Warszawa, dnia 22.05.2012 r. Informacja dla
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 3 2. Jaki wpływ na ludzi, komunikację
Bardziej szczegółowoMetody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31
Metody wytwarzania oprogramowania Metody wytwarzania oprogramowania 1/31 Metody wytwarzania oprogramowania 2/31 Wprowadzenie Syndrom LOOP Late Późno Over budget Przekroczono budżet Overtime nadgodziny
Bardziej szczegółowoDokumentacja 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
Bardziej szczegółowoNAJLEPSZE STRATEGIE SKUTECZNYCH PROGRAMISTÓW. TECHNIKI PRACY Z KODEM KOD: NSKOD
NAJLEPSZE STRATEGIE SKUTECZNYCH PROGRAMISTÓW. TECHNIKI PRACY Z KODEM KOD: NSKOD OPIS Praca programisty oprócz umiejętności i wiedzy technicznej, wymaga również doskonałej pracy z kodem. Umiejętności te
Bardziej szczegółowoProjektowanie systemu sprzedaŝy ubezpieczeń dla T. U. Generali zgodnie z metodyką User-Centered Design
Case Study Projektowanie systemu sprzedaŝy ubezpieczeń dla T. U. Generali zgodnie z metodyką User-Centered Design Zadanie Naszym zadaniem było zaprojektowanie interfejsu aplikacji do sprzedaŝy ubezpieczeń
Bardziej szczegółowoJarosław Żeliński analityk biznesowy, projektant systemów
Modele wdrażania i zarządzania projektami ERP Jarosław Żeliński analityk biznesowy, projektant systemów (c) Jarosław Żeliński IT-Consulting 1 Cel prezentacji Wskazanie kluczowych ryzyk projektów wdrożenia
Bardziej szczegółowoMetodyka projektowania komputerowych systemów sterowania
Metodyka projektowania komputerowych systemów sterowania Andrzej URBANIAK Metodyka projektowania KSS (1) 1 Projektowanie KSS Analiza wymagań Opracowanie sprzętu Projektowanie systemu Opracowanie oprogramowania
Bardziej szczegółowoMaciej Oleksy Zenon Matuszyk
Maciej Oleksy Zenon Matuszyk Jest to proces związany z wytwarzaniem oprogramowania. Jest on jednym z procesów kontroli jakości oprogramowania. Weryfikacja oprogramowania - testowanie zgodności systemu
Bardziej szczegółowoFirma Informatyczna ASDER. Prezentacja. Serwer danych zdalnych. Przemysław Kroczak ASDER 2012-08-06
2012 Firma Informatyczna ASDER Prezentacja Serwer danych zdalnych Przemysław Kroczak ASDER 2012-08-06 Szanowni Państwo, Coraz częściej potrzebujemy dostępu do naszych danych będąc w różnych miejscach na
Bardziej szczegółowoMetodyka wdrożenia. Bartosz Szczęch. bartosz.szczech@it.integro.pl. Starszy Konsultant MS Dynamics NAV
Metodyka wdrożenia Bartosz Szczęch Starszy Konsultant MS Dynamics NAV bartosz.szczech@it.integro.pl Wyróżniamy następujące etapy wdrożenia rozwiązania ERP: Analiza Projekt Budowa Uruchomienie Działanie
Bardziej szczegółowoKAMIL SABATOWSKI. Najczęstsze błędy junior devów i jak ich uniknąć?
KAMIL SABATOWSKI Najczęstsze błędy junior devów i jak ich uniknąć? Stwórzcie mi drugiego Facebooka tylko lepiej! Deployment Development Kryzys na produkcji Planowanie sprintu QA Daily Standup Bug fixing
Bardziej szczegółowoZarządzanie Projektami zgodnie z PRINCE2
Zarządzanie Projektami zgodnie z PRINCE2 Opis Metodyka PRINCE2 powstała na bazie doświadczeń z wielu lat dobrych praktyk zarządzania projektami. Metodyka ta oferuje elastyczne i łatwe do adaptacji podejście
Bardziej szczegółowoSKUTECZNE ZARZĄDZANIE PROJEKTAMI. Przeznaczenie zajęć, podstawowe cele i korzyści dla studentów:
SKUTECZNE ZARZĄDZANIE PROJEKTAMI Przeznaczenie zajęć, podstawowe cele i korzyści dla studentów: Celem cyklu wykładów i ćwiczeń jest opanowanie wiedzy i praktycznych umiejętności w zakresie zarządzania
Bardziej szczegółowoOD JAKOŚCI DO TRWAŁOŚCI REZULTATÓW W PROJEKTACH ERASMUS+
OD JAKOŚCI DO TRWAŁOŚCI REZULTATÓW W PROJEKTACH ERASMUS+ Zapewnienie jakości Anna Bielecka Agnieszka Włodarczyk Warszawa, 30 października 2017 r. CZYM JEST JAKOŚĆ? JAKOŚĆ NIE JEST POJĘCIEM CAŁKOWICIE
Bardziej szczegółowoOpis 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
Bardziej szczegółowoUSTALENIE SYSTEMU WYNAGRODZEŃ
USTALENIE SYSTEMU WYNAGRODZEŃ Administracja systemu wynagrodzeń jest ważnym elementem prowadzenia biznesu. Gdy mamy działający formalny system płac, pomaga to w kontrolowaniu kosztów personelu, podnosi
Bardziej szczegółowoSzkolenie: Podstawy automatyzacji z Selenium IDE
Szkolenie: Podstawy automatyzacji z Selenium IDE Selenium IDE to bardzo użyteczne narzędzie do szybkiej i skutecznej automatyzacji testów aplikacji internetowych. Jest ono kompromisem między typową automatyzacją,
Bardziej szczegółowoOd pomysłu do przemysłu
Od pomysłu do przemysłu czyli jak stworzyć logiczny projekt. Dariusz Kurcman Regionalny Ośrodek EFS w Kielcach Kielce, 10.09.2010 Szkolenie współfinansowane ze środków Unii Europejskiej w ramach Europejskiego
Bardziej szczegółowo