Syllabus. REQB Certyfikowany specjalista inżynierii wymagań. Poziom podstawowy

Wielkość: px
Rozpocząć pokaz od strony:

Download "Syllabus. REQB Certyfikowany specjalista inżynierii wymagań. Poziom podstawowy"

Transkrypt

1 Syllabus REQB Certyfikowany specjalista inżynierii wymagań 1 Grudnia 2010 Prawa autorskie do tej edycji syllabusa dla wszystkich języków należą do Global Association for Software Quality, gasq

2 Podsumowanie zmian Wersja Data Komentarz PIerwsza wersja syllabusa; stworzenie podstawowej struktury syllabusa Rozszerzenie wersji Dalsze rozszerzenie i rewizja wersji Rewizja wersji Rewizja wersji Kompletnie zrewidowana wersja Wersja zrewidowana dla przeglądu Wersja Alpha Wersja Beta Wydanie Zaktualizowana wersja Zaktualizowana wersja PL Tłumaczenie wersji 1.2 na język polski Prawa autorskie do tego syllabusa dla wszystkich języków należą do Global Association for Software Quality, gasq 2

3 Nadrzędna idea Głównym tematem tego syllabusa jest ciągle rosnąca złożonośd oprogramowania i nasza zależnośd od niego. W rezultacie pojawia się wysoki poziom zależności od braku błędów w oprogramowaniu. Requirements Engineering Qualifications Board (REQB) postanowił zatem stworzyd jednolite międzynarodowe standardy w dziedzinie inżynierii wymagao. Standardy są jednak jak języki - tylko wtedy, gdy je zrozumiesz, możesz pracowad efektywnie. Aby stworzyd taki jednolity język w tak ważnej dziedzinie, jak inżynieria wymagao, międzynarodowi eksperci zebrali się w REQB i opracowali niniejszy syllabus. Tłumaczenie Oryginalna wersja syllabusa została przetłumaczona przez zespół gasq.pl oraz testerzy.pl w składzie: Michał Figarski, Dariusz Paczewski, Radosław Smilgin, Karolina Zmitrowicz. 3

4 1. Spis treści Wprowadzenie Podstawy Wymaganie Standardy i normy Procedury i procesy Modele procesowe Proces inżynierii wymagao Zarządzanie projektem i zarządzanie ryzykiem Zarządzanie projektem Zarządzanie ryzykiem Odpowiedzialności i role Podstawowe role Zadania w inżynierii wymagao Identyfikacja wymagao Klient Wizja i cele projektu Identyfikacja interesariuszy Techniki identyfikacji wymagao Wymagania funkcjonalne i niefunkcjonalne Opis wymagao Specyfikacja wymagao Specyfikacja Procedura Formalizacja Jakośd Wymagao Analiza wymagao Wymagania i rozwiązania

5 7.2. Metody i Techniki Analiza zorientowana obiektowo Estymacja Kosztów Priorytetyzacja Akceptacja wymagao Śledzenie wymagao Śledzenie wymagao w projekcie Zarządzanie zmianą Metryki Zapewnienie jakości Czynniki sukcesu Zapewnienie jakości poprzez testowalnośd Narzędzia Zalety narzędzi Kategorie narzędzi Literatura

6 Wprowadzenie Cel syllabusa Niniejszy syllabus definiuje poziom podstawowy (Foundation Level) programu szkolenia umożliwiającego zostanie certyfikowanym specjalistą inżynierii wymagao REQB (w skrócie CPRE - Certified Professional for Requirements Engineering). Syllabus ten został opracowany przez REQB we współpracy z Global Association for Software Quality. Syllabus ma służyd jako podstawa dla organizatorów szkoleo, którzy chcieliby pozyskad akredytację trenerską. Wszystkie obszary niniejszego syllabusa muszą byd odpowiednio włączone do materiałów szkoleniowych. Syllabus powinien jednak również służyd jako przygotowanie do certyfikacji. Wszystkie obszary wymienione tutaj są zatem istotne dla egzaminu, do którego można podchodzid albo po ukooczeniu akredytowanych kursów, albo podczas egzaminów otwartych. Certyfikacja Egzamin na certyfikowanego specjalistę inżynierii wymagao odbywa się na podstawie niniejszego syllabusa, dlatego wszystkie sekcje syllabusa mogą podlegad weryfikacji. Pytania egzaminacyjne muszą byd rozdzielone na poszczególne sekcje. Jedno pytanie może odnosid się do kilku sekcji syllabusa. Format egzaminu to test jednokrotnego wyboru. Do egzaminu można podejśd po uczestnictwie w akredytowanym kursie lub w bez wcześniejszego kursu podczas otwartych egzaminów. Szczegółowe informacje dotyczące terminów egzaminów można znaleźd na stronie internetowej gasq ( lub na stronie internetowej REQB ( Akredytacja Dostawcy kursu na certyfikowanego specjalistę inżynierii wymagao REQB muszą byd akredytowani przez Global Association for Software Quality. Eksperci GASQ dokonują przeglądu dokumentacji szkoleniowej pod kątem zgodności z syllabusem. Kurs akredytowany musi zostad uznany za zgodny z syllabusem. Na zakooczenie kursu prowadzonego na podstawie certyfikowanych materiałów może zostad przeprowadzony oficjalny egzamin na certyfikowanego specjalistę inżynierii wymagao (egzamin CPRE). Egzamin jest 6

7 przeprowadzany przez niezależny instytut certyfikacji (zgodnie z zasadami normy ISO 17024). Akredytowane ośrodki szkoleniowe są identyfikowane poprzez oficjalne logo akredytowanego dostawcy szkoleo REQB. Międzynarodowość Niniejszy syllabus został opracowany we współpracy grupy międzynarodowych ekspertów,. dlatego też jego zawartośd może byd postrzegana jako międzynarodowy standard. Tym samym syllabus umożliwia szkolenie i egzaminowanie na arenie międzynarodowej na jednakowym poziomie. Poziomy K Syllabus ten został podzielony na różne poziomy K. Pozwala to kandydatowi rozpoznad poziom wymaganej wiedzy każdego punktu. W obecnym syllabusie istnieją 3 K-poziomy: K1 zapamiętaj, rozpoznaj, przypomnij K2 zrozum, wyjaśnij, podaj powód, porównaj, sklasyfikuj, podsumuj K3 zastosuj w konkretnej sytuacji 7

8 1. Podstawy Cele nauczania Czym jest wymaganie? Jakie jest znaczenie i cel wymagao? Jak można sklasyfikowad wymagania? Jakie istnieją typy wymagao? Jakie problemy pojawiają się przy okazji wymagao? Jakie koncepcje są ważne w powiązaniu z wymaganiami? Jaka jest różnica pomiędzy Zarządzaniem Wymaganiami a Inżynierią Wymagao? Jakie istotne normy i standardy wiążą się z wymaganiami? Dlaczego zarządzanie wymaganiami jest ważne? 1.1. Wymaganie Definicja tego, co jest rozumiane pod pojęciem Wymaganie (K1) Słownik: IEEE : Wymaganie to warunek lub umiejętnośd potrzebna użytkownikowi do rozwiązania problemu lub osiągnięcia celu. Jakie jest znaczenie i cel wymagao? (K2) Podstawa dla oceny, planowania, przeprowadzania i monitorowania czynności projektowych Oczekiwania klienta Składnik umów, zamówieo, planów projektowych Ustanawianie granic systemu, zakresu dostawy, umownych usług serwisowych 8

9 Klasyfikacja wymagao (zgodnie z Ebert05) (K 2) Wymagania dzielimy na wymagania procesowe i wymagania produktowe. Wymagania procesowe: koszty, marketing, czas przetwarzania, sprzedaż, dystrybucja, organizacja, dokumentacja. Opisują potrzeby i ograniczenia procesów biznesowych. Wymagania produktowe składają się z funkcjonalnych i niefunkcjonalnych wymagao produktowych. Oba rodzaje mogą byd postrzegane z punktu widzenia użytkownika (zewnętrzne) lub klienta oraz z punktu widzenia dewelopera (wewnętrzne). Funkcjonalne wymagania produktowe z punktu widzenia użytkownika to: interfejs użytkownika (UI), aplikacje, usługi. Funkcjonalne wymagania produktowe z punktu widzenia klienta to: interfejs użytkownika (UI), aplikacje, usługi. Uwaga: Użytkownik i klient mogą byd różnymi osobami! Funkcjonalne wymagania produktowe z punktu widzenia dewelopera to: architektura, zasilanie, rozkład obciążenia. Wymagania funkcjonalne opisują funkcje systemu. Niefunkcjonalne wymagania produktowe z punktu widzenia użytkownika to: niezawodnośd, wydajnośd, użytecznośd. Niefunkcjonalne wymagania produktowe z punktu widzenia klienta to: niezawodnośd, wydajnośd, użytecznośd. Niefunkcjonalne wymagania produktowe z punktu widzenia dewelopera to: testowalnośd, utrzymanie, narzędzia. Wymagania niefunkcjonalne opisują atrybuty jakościowe systemu. 9

10 Typy wymagao: wymagania klienta, wymagania systemowe lub też specyficzne dla danego rozwiązania, wymagania produktowe/komponentowe. Problemy związane z wymaganiami (K2): Niejasne cele Problemy komunikacyjne Bariery językowe Bariery wiedzy Ogólnikowe sformułowania Zbyt formalne określenia Dwuznaczne, nadmiernie specyfikowane, niejasne, niemożliwe, sprzeczne sformułowania Niestabilnośd wymagao Zła jakośd wymagao Zbytnie ozłocenie Niewystarczające zaangażowanie użytkowników Pominięte klasy użytkownika Nieprecyzyjne planowanie Minimalna specyfikacja Kryteria jakościowe dla wymagao (według Wiegers05): (K2) 1. Każde wymaganie musi byd kompletne, poprawne, wykonalne, niezbędne, spriorytetyzowane, jednoznaczne, weryfikowalne 2. Specyfikacja wymagao musi byd kompletna, spójna, modyfikowalna i umożliwiająca śledzenie zmian Dla firm szkoleniowych: wyjaśnid poszczególne kryteria jakościowe. Rozwiązanie (K1) Rozwiązanie jest implementacją wymagao. Zobowiązanie (K1) Zobowiązanie jest poziomem zobligowania się do wykonania czegoś. 10

11 Definiowanie zobowiązania poprzez słowa kluczowe. Dla firm szkoleniowych: wyjaśnid słowa kluczowe. Obserwacja aspektów prawnych, szczególnie na okolicznośd usterek. Usterka (K1) Odstępstwo aktualnego stanu od oczekiwanego stanu. Priorytety wymagao (K1) Ocena ważności/pilności. Krytycznośd wymagao (K1) Ocena ryzyka powiązanego z wymaganiem poprzez ocenę szkód w przypadku niespełnienia wymagania. Walidacja (K1) Proces potwierdzania, że specyfikacja danej fazy lub cały system spełnia wymagania klienta. Weryfikacja (K1) Porównanie pośredniego produktu z jego specyfikacją. Weryfikacja jest więc ustaleniem, czy oprogramowanie zostało przygotowane poprawnie i zgodnie ze specyfikacją przygotowaną w poprzednich fazach. Rozgraniczenie pomiędzy zarządzaniem a inżynierią wymagao. (K2) Zarządzanie Wymaganiami obejmuje procesy służące identyfikacji i zarządzaniu wymaganiami. Inżynieria wymagao zawiera podstawowe umiejętności inżynierskie. Dla firm szkoleniowych: rozwinąd opisy poszczególnych obszarów. 11

12 1.2. Standardy i normy ISO 9000: Wymagania w stosunku do systemu zarządzania jakością. ISO 9126: Zdefiniowana podstawowa koncepcja Systemów Zarządzania Jakością (ang. Quality Management System, QMS) Koncepcja niezależna od domeny lub gałęzi przemysłu Definiuje model jakości w sześciu kategoriach: Funkcjonalnośd, niezawodnośd, użytecznośd, efektywnośd, utrzymywalnośd, przenaszalnośd. IEEE 610: Standardowy Słownik dla Terminologii Inżynierii Oprogramowania, IEEE 830: Rekomendowane Praktyki dla Specyfikacji Wymagao Oprogramowania. IEEE 1233: Wytyczne do Opracowywania Specyfikacji Wymagao Oprogramowania. IEEE 1362: Wytyczne dla Technologii Informacyjnych Definicja Systemu. Normy procesowe: ISO 12207: Standard dla Procesu Cyklu Życia Oprogramowania. ISO 15288: Proces Cyklu Życia Oprogramowania. 12

13 ISO 15504: Ulepszanie i określanie możliwości procesu oprogramowania (ang. Software Process Improvement and Capability Determination (SPICE)) CMMI Zintegrowany Model Dojrzałości Zdolności (ang. Capability Maturity Model Integrated) Aby zdad egzamin nie trzeba znad zawartości każdej z tych norm. Ważne jest jednak (K1), by wiedzied, które normy są istotne dla Inżynierii Wymagao. Inżynieria wymagao ma kluczowe znaczenie, jednak nadal jest zaniedbywana. Dla firm szkoleniowych: podkreślid wagę Inżynierii wymagao i powodów, dla których jest często pomijana (K2). Zaniedbywanie z powodu dużej presji czasu Zaniedbanie ze względu na zorientowanie na szybkie rezultaty Zaniedbanie ze względu na ograniczanie kosztów Zaniedbanie ze względu na niewłaściwą interpretację (wiele rzeczy jest postrzeganych tak, jak podano) Możliwe konsekwencje zaniedbao w Inżynierii Wymagao (K2): Wymagania stają się nieprecyzyjne Wymagania są niejednoznaczne Wymagania są sprzeczne Wymagania, które się zmieniają Wymagania niespełniające kryteriów Wymagania, które mogą byd interpretowane w różny sposób Brakujące wymagania 13

14 2. Procedury i procesy Cele nauczania Jakie istnieją modele procesowe? Czym różnią się modele? Czym charakteryzuje się proces inżynierii wymagao? Jakie istnieją fazy procesu inżynierii wymagao? 2.1. Modele procesowe Modele proceduralne (K2) Niezależny od metody opis procesu wytwarzania oprogramowania. Uwzględnione są : role, aktywności, fazy i dokumenty. Cykl życia produktu (ang. Product life cycle (PLC)) (K2) Podstawowe fazy: planowanie, rozwój, utrzymanie, koniec życia. Faza planowania zawiera: wizję, strategię, biznesplan, analizę kosztów/korzyści. Faza rozwoju zawiera: specyfikację, projekt i implementację. Definiuje różne fazy wytwarzania produktu. Ogólny Model V (K 2) Fazy rozwoju oprogramowania: Zdefiniowanie i określenie wymagao (specyfikacja wydajnościowa) Projektowanie systemu od strony funkcjonalnej, analiza systemu (specyfikacja funkcjonalna) Projektowanie techniczne, projekt architektury (projekt oprogramowania) Specyfikacja komponentów 14

15 Implementacja Dla firm szkoleniowych: wymagane graficzne przedstawienie Ogólnego Modelu V, dogłębny opis Modelu V. Rational Unified Process (RUP ) (K2) Model proceduralny od IBM Rational Iteracyjny proces rozwojowy: 4 fazy (powstanie, opracowanie (elaboracja), budowa, przekazanie) 9 dyscyplin (między innym - wymagania) Dla firm szkoleniowych: graficzne przedstawienie RUP, pogłębione e studium dyscypliny wymagao. Programowanie ekstremalne (K2) Model proceduralny stworzony przez Kenta Becka Zarządzanie wymaganiami jako główny komponent Absolutnie bez inwestygacji (dochodzenia) wymagao Dla firm szkoleniowych: wyjaśnid co najmniej trzy modele zwinne włączając w to Scrum i Crystal. Stopieo modelu dojrzałości (K2) Identyfikacja i ulepszanie dojrzałości procesu (ocena procesu i ulepszanie procesu) Definicja stopnia dojrzałości i powiązanej z nim specyfikacji procesowej Dla firm szkoleniowych: pogłębid na przykładzie ISO 15504/SPICE; wraz z opisem typowych wymagao dla Inżynierii Wymagao. 15

16 2.2. Proces inżynierii wymagao Proces nie będący procesem głównym, który dotyczy wszystkich faz rozwoju systemów: Identyfikacja wymagao Analiza wymagao Specyfikacja wymagao Zmiany w wymaganiach Weryfikacja Zapewnienie jakości Opis czynników wpływających negatywnie na procesy. Opis różnych punktów widzenia (klienta, dostawcy). Metoda procesu inżynierii wymagao z klientem w centrum. 16

17 3. Zarządzanie projektem i zarządzanie ryzykiem Cele nauczania Dlaczego inżynieria wymagao jest ważna w projekcie? Jakie błędy mogą się pojawid w inżynierii wymagao? Jakie ryzyka są powiązane z wymaganiami? 3.1. Zarządzanie projektem Wyjaśnienie niezbędności Inżynierii Wymagao w projektach informatycznych (K2) Inżynieria wymagao powinna wnieśd wkład do następujących obszarów: (K 1) Koncepcji projektu Negocjacji kontraktu Definicji projektu Wykonania projektu Dla firm szkoleniowych: bardziej szczegółowy opis inżynierii wymagao w tych obszarach. Jakie błędy mogą wystąpid w inżynierii wymagao? (K2) Niejasne wymagania Zmieniające się wymagania Niestabilna podstawa produktu i projektu dla podwykonawców Niejasne odpowiedzialności Rozbieżnośd pomiędzy oczekiwaniami klienta i treścią projektu Nieefektywne zarządzanie kontaktami z klientem Definicja projektu z nieosiągalnymi kamieniami milowymi Nieprecyzyjne oszacowanie kosztów Nieprecyzyjne oszacowanie wpływu 17

18 3.2. Zarządzanie ryzykiem Wyjaśnij niezbędnośd zarządzania ryzykiem (K3) Efektywne zarządzanie ryzykiem jako klucz do obniżenia ryzyka w projekcie. Dla firm szkoleniowych: dostarcz szczegółowy opis rozwoju środków zaradczych i technik zarządzania ryzykiem, (takich jak, na przykład, analiza przyczyn i skutków awarii (ang. Failure Mode and Effect Analysis (FMEA)). 18

19 4. Odpowiedzialności i role Cele nauczania Jakie są podstawowe role w inżynierii wymagao? Kim jest interesariusz? Jakie zadania stoją za inżynierią wymagao? Jakie jest zadanie specjalisty inżynierii wymagao? Co charakteryzuje specjalistę inżynierii wymagao? 4.1. Podstawowe role Podstawowe role: (K2) Klient Kontraktor (= Dostawca) Klient określa swoje potrzeby. Dostawca dostarcza rozwiązanie. Interesariusz Interesariusz jest osobą (lub rolą), która jest zainteresowana projektem. Interesariusz może byd zarówno osobą fizyczną, osobą prawną, jak i postacią abstrakcyjną. Interesariusze często napotykają na konflikt interesów między sobą. Dla firm szkoleniowych: opisz typowych interesariuszy (np. dyrektor zarządzający, kierownik projektu, klient). 19

20 Ważne: Identyfikacja wszystkich interesariuszy dla poprawnego rozważenia wszystkich perspektyw Zadania w inżynierii wymagao Zadania: (K2) Analiza procesów biznesowych Identyfikacja i analiza wymagao Zapewnienie jakości wymagao i specyfikacji Stworzenie specyfikacji wymagao Analiza ryzyka Specjalista inżynierii wymagao identyfikuje życzenia i cele. Wiedza i charakterystyka specjalisty inżynierii wymagao: (K1) Umiejętnośd moderowania Pewnośd siebie Umiejętnośd przekonywania Umiejętności językowe Umiejętnośd komunikowania się Precyzja Analityczny umysł Zdolnośd do działania w sposób ustrukturyzowany Kompetencje metodologiczne Odpornośd na stres 20

21 5. Identyfikacja wymagao Cele nauczania Co powinien zawierad kontrakt? Co powinno byd uwzględniane przy ocenie wymagao? Co charakteryzuje typową wizję projektową? Jak można zidentyfikowad interesariuszy? Jaki jest cel identyfikacji wymagao? Jakie techniki pomagają identyfikowad wymagania? Czym charakteryzują się wymagania funkcjonalne i niefunkcjonalne? Czym różnią się wymagania funkcjonale i niefunkcjonalne? Co powinno zostad zawarte w dokumentacji wymagao? Czym charakteryzuje się dobre wymaganie? Jak wygląda standardowa zawartośd dokumentu wymagao? Jak zbudowane jest wymaganie? 5.1. Klient Klient musi byd zawsze zaangażowany. Celem zaangażowania jest zrozumienie klienta i jednoczesne stworzenie atmosfery do wzajemnego zrozumienia. Dostawca powinien zawsze stawiad się w sytuacji klienta. Kontrakt: (K2) W umowie powinno byd formalnie określone i opisane to, czego chce klient. Należy zapewnid, że interes klienta jest na pierwszym miejscu. 21

22 Ważne jest, by zdefiniowad realistyczne terminy i ceny, oraz dokonad realnego planowania projektu. Kiedy wymagania są oceniane, należy wziąd pod uwagę różne punkty widzenia Wizja i cele projektu Na początku odbywa się opracowanie wizji projektu. Jest to pierwsza faza inżynierii wymagao. Kluczowe jest posiadanie jasnej definicji wizji projektu. Dla firm szkoleniowych: zaprezentowad typowe wizje projektu. Ważne pytania dotyczące wizji projektu: (K2) Co projekt zmieni? Do czego projekt jest potrzebny? Co się zdarzy kiedy projekt zostanie przerwany? Kto zyska na projekcie? Jakie koszty jesteśmy w stanie ponieśd? Jakie ryzyko jesteśmy gotowi podjąd? Dla firm szkoleniowych: zaprezentowad typowe elementy wpływające na wizje projektu (klienci, strategia, etc.) Dla każdego projektu, wizja musi zostad zdefiniowana na nowo 5.3. Identyfikacja interesariuszy Wszyscy interesariusze po stronie klienta i dostawcy muszą zostad zidentyfikowani. Interesariusze powinni byd podzieleni na grupy interesów. Dla firm szkoleniowych: wyjaśnid identyfikację i ocenę interesariuszy. 22

23 5.4. Techniki identyfikacji wymagao Cel identyfikacji wymagao (K2) Techniki (K1) Identyfikacja wszystkich wymaganych funkcji, charakterystyk, ograniczeo i oczekiwao Zorientowanie wymagao w kierunku wizji projektu Funkcje muszą byd jasno opisane Funkcje, których klient nie chce powinny byd wykluczone Kwestionariusze Wywiady Samodzielna rejestracja Reprezentant klienta po stronie dostawcy Identyfikacja na podstawie istniejących dokumentów Ponowne użycie specyfikacji z podobnych projektów Burza mózgów Obserwacja w terenie Terminowanie (praktykowanie) (ang. apprenticing) Warsztaty po każdym wymienionym procesie Dla firm szkoleniowych: zaprezentowad techniki, włączając opis korzyści i wad. Dla firm szkoleniowych: wyjaśnid opis metod odpytywania dla wywiadów Wymagania funkcjonalne i niefunkcjonalne Wymagania funkcjonalne (K2) Opis funkcji systemu Wyzwalacze (uruchomienie) procesu Wymagania niefunkcjonalne (K2) Opisują atrybuty funkcji lub ich charakterystyki jakościowe Trudne do opisania, dlatego często niejasno sformułowane 23

24 Często trudne do śledzenia i testowania Precyzyjny i jasny opis jest konieczny dla walidacji Dla firm szkoleniowych: dostarczyd przykłady wymagao funkcjonalnych i niefunkcjonalnych. Charakterystyki jakościowe zgodnie z ISO 9126: (K2) Funkcjonalnośd, niezawodnośd, użytecznośd, efektywnośd, utrzymywalnośd, przenaszalnośd Dla firm szkoleniowych uszczegółowid poszczególne charakterystyki jakościowe. Dla firm szkoleniowych: opisad ograniczenia (np. specyfikacje techniczne) Opis wymagao Zawartośd tekstu wymagania: Kto? Co? Jak? Kiedy? Z kim? Na co wpływa? Ważne wskazówki do tworzenia dokumentacji wymagao: (K2) Wymagania muszą byd jednoznaczne, precyzyjne i zrozumiałe Należy unikad zbędnych informacji Szablony jako pomoc do ograniczenia opisów Standardowa zawartośd dokumentu wymagao: (K1) Wprowadzenie Klauzula tajności Regulacje Standardy Interesariusze Przeznaczenie produktu Opis systemu Wymagania funkcjonalne Wymagania niefunkcjonalne 24

25 Założenia Zależności Ryzyka Wymagania bezpieczeostwa Atrybuty jakości oprogramowania Akceptacja Konstruowanie wymagao (K2) 1. Określenie procesu 2. Klasyfikacja czynności systemu 3. Określenie zobowiązao prawnych 4. Poprawienie procesu 5. Ograniczenia logiczne i czasowe Dla firm szkoleniowych: opis poszczególnych kroków w konstruowaniu wymagao. 25

26 6. Specyfikacja wymagao Cele nauczania Czym jest specyfikacja wymagao? Co charakteryzuje specyfikację wymagao? Czym jest specyfikacja rozwiązania? Co charakteryzuję specyfikację rozwiązania? Jakie standardy są ważne dla specyfikacji wymagao i specyfikacji rozwiązao? Jak wygląda typowa procedura w odniesieniu do specyfikowania wymagao? Jakie istnieją poziomy formalizacji dla specyfikacji wymagao? Jakie mogą byd konsekwencje błędów w wymaganiach? Jak unikad błędów w wymaganiach? 6.1. Specyfikacja W specyfikacji wymagania są opisane w ustrukturyzowany sposób i oddzielnie modelowane. Specyfikacja służy do śledzenia i zarządzania wymaganiami. Specyfikacja wymagao (K2) Nazywana również specyfikacją wydajności. Jej stworzenie powinno byd zadaniem klienta. Specyfikacja rozwiązania (K2) Zwana również specyfikacją funkcjonalną. 26

27 Podstawa do dalszego rozwoju systemu. Ważne standardy: (K1) IEEE 1362 (specyfikacje wydajności systemu), IEEE 830 (specyfikacje wymagao systemu), IEEE 1233 (specyfikacje funkcjonalne systemu) Dla firm szkoleniowych: dostarczyd bardziej szczegółowy opis specyfikacji wydajności oraz specyfikacji funkcjonalnej Procedura Specyfikacja jako czynnośd służąca formalizacji wyników analizy wymagao (K2) Dla firm szkoleniowych: opisad kroki specyfikacji problemów i rozwiązao (określanie przestrzeni rozwiązania, opisywanie kontaktów klienta, etc.) Faza identyfikacji zostaje zakooczona, kiedy wszystkie niezbędne umowy zostały podpisane Formalizacja Różne stopnie formalizacji Nieformalna Pół-formalna Formalna Dla firm szkoleniowych: dostarczyd opis i rozróżnienie pomiędzy stopniami formalizacji (K2) 27

28 6.4. Jakość Wymagao Błędy w wymaganiach jako przyczyna wysokich kosztów (K2) Im później błąd zostanie znaleziony, tym większe są koszty jego naprawy. Dlatego używamy ręcznej weryfikacji (czy właściwie produkujemy produkt?) i walidacji (czy produkujemy właściwy produkt?). Dla firm szkoleniowych: opisad miary ulepszania i zapewniania jakości. 28

29 7. Analiza wymagao Cele nauczania Jaki jest cel analizy wymagao? Jakie procedury stosowane są podczas analizy wymagao? Jakie istnieją modele analizy wymagao? Co charakteryzuje UML? Co charakteryzuje SySML? Dlaczego estymujemy koszty? Jakie są ważne czynniki przy estymacji kosztów? Jak wygląd procedura przyznawania priorytetów? Co musi byd brane pod uwagę przy podejmowaniu decyzji dotyczących wymagao? 7.1. Wymagania i rozwiązania Cel analizy wymagao: rozwiązanie dla implementacji wymagao (K2) Procedura: 1. Analiza potrzeb 2. Opis rozwiązania 3. Estymacja kosztów i ustalenie priorytetów 29

30 7.2. Metody i Techniki Różne aspekty systemu są reprezentowane przez różne punkty widzenia. Modele są opracowywane poprzez odpowiednie metody analizy. Zróżnicowanie pomiędzy różnymi typami modeli (K2) Modele wymagao Modele rozwiązania Dla firm szkoleniowych: dostarczyd szczegółowy opis tych dwóch typów i ich widoków. Różne modele (K1) Model kontekstowy Dekompozycja funkcjonalna Model przepływu danych Model przejśd stanów Sied Petriego Model związków encji Dla firm szkoleniowych: szczegółowy opis wymienionych modeli Analiza zorientowana obiektowo UML (Unified Modeling Language) UML dostarcza diagramy dla różnych punktów widzenia systemu. Diagramy przypadków użycia, diagramy klas, diagramy aktywności, diagramy stanów, diagramy obiektów, diagramy komponentów, diagramy pakietów, itd. Dla firm szkoleniowych: dostarczyd przykłady diagramów (co najmniej diagramów przypadków użycia, klas, aktywności i stanów). SysML (Systems Modeling Language) jako rozwinięcie UML. 30

31 7.4. Estymacja Kosztów Estymacja kosztów łączy inżynierię wymagao z zarządzaniem projektem. Typy estymat (K2) Koszty Czas Wymagania Jakośd Estymaty kosztów pomagają rozpoznawad koszty zmian. Dla firm szkoleniowych: opisad czynniki determinujące koszty wytwarzania. Procedury estymacji (K 1) Wnioski przez analogię Procedura algorytmiczna Procedura punktów funkcyjnych Konstruktywny model kosztowy Metoda Delphi (delfijska) Dla firm szkoleniowych: wyjaśnienie procedury estymacji. Procedury estymacji zawsze bazują na danych historycznych i ograniczeniach środowiska Priorytetyzacja Procedura 1. Grupowanie wymagao 2. Analiza wymagao 3. Budowanie planu projektu 4. Testowanie przyrostowe 31

32 7.6. Akceptacja wymagao Umowy (K2) Umowy formalne jako podstawa projektu Lista wymagao musi byd wiążąca Konieczny jest ciągły przegląd wymagao Dla firm szkoleniowych: opis korzyści wynikających z wiążących alokacji. 32

33 8. Śledzenie wymagao Cele nauczania Czym jest możliwośd śledzenia? Dlaczego wymagania się zmieniają? Jaki jest cel śledzenia? Jakie są typy śledzenia? Czym charakteryzuje się zarządzanie zmianą? Jaki jest skład komitetu kontroli zmian? Jakie istnieją metryki? Co umożliwiają metryki? 8.1. Śledzenie wymagao w projekcie Możliwośd śledzenia (K2) Wymagania nie są stabilne i ciągle się rozwijają Powody ciągłych zmian Nowe spojrzenie Nowe potrzeby klienta Kontynuowanie prac Nowe połączenia w ramach projektu Możliwośd śledzenia jako rozwiązanie: Umożliwia sprawdzenie, czy wszystkie istotne etapy procesu rozwoju zostały przeprowadzone. 33

34 Cele: analiza wpływu, analiza pokrycia, analiza użycia potencjału, dowód implementacji, użycie wymagao, itd. W celu zapewnienia dobrej możliwości śledzenia, ważne jest, by precyzyjnie nazywad wymagania. Typy możliwości śledzenia: Śledzenie pionowe i poziome. Dla firm szkoleniowych: opisad, czym jest śledzenie pionowe i poziome Zarządzanie zmianą Zmiany w wymaganiach (zarządzanie zmianą) (K2) Zmiany są sprawdzane, a decyzja o dalszym postępowaniu musi byd podjęta przez komitet kontroli zmian. Komitet podejmuje decyzję odnośnie żądao zmian. Komitet kontroli zmian składa się z (K1) Kierownika projektu Członków zespołu programistów Członków zespołu zapewnienia jakości Menadżera biznesowego (jeśli konieczne) Klienta (jeśli konieczne) itd. Dla firm szkoleniowych: przedstaw zadania komitetu kontroli zmian. Dla zmiany wymagao konieczny jest ustrukturyzowany proces. Ważna jest analiza znaczenia każdej zmiany. Pośpieszne rozwiązania są problematyczne. Rozległe zmiany wymagao mogą byd na tyle poważne, że wymuszą zmiany kontraktów. Dla firm szkoleniowych: opisad cyklu życia wymagania. 34

35 Dla firm szkoleniowych: wyjaśnid wpływ zmian w wymaganiach. Dla firm szkoleniowych: rozróżnid pomiędzy zarządzaniem błędami a zarządzaniem zmianą Metryki Metryki umożliwiają wydanie mierzalnego oświadczenia odnośnie statusu i jakości projektu. Liczby muszą zawsze byd porównane z danymi referencyjnymi. Metryki dla wymagao: (K1) Koszt projektu Śledzenie projektu Stabilnośd projektu Ulepszanie procesu Jakośd specyfikacji Ilośd błędów Typy błędów Pomiar jakości wymagao: (K2) Czy wymagania są poprawne? Czy wymagania są czytelne? Czym wyższa częstotliwośd zmian, tym wyższe ryzyko projektowe. 35

36 9. Zapewnienie jakości Cele nauczania Jakie czynniki wpływają na inżynierię wymagao? Jak można usprawnid zapewnienie jakości? Czym jest kryterium akceptacji? Jakie znamy metody zapewnienia jakości? 9.1. Czynniki sukcesu Czynniki wpływające na sukces inżynierii wymagao: (K2) Produkt, jaki jest wytwarzany Środowisko, w jakim produkt zostaje wytwarzany Przemysł Presja czasu Presja kosztów Czynniki społeczne Takie czynniki muszą byd wzięte pod uwagę w procesie zapewnienia jakości Wyżej wymienione czynniki muszą byd wzięte pod uwagę, jeśli chodzi o zapewnienie jakości Zapewnienie jakości poprzez testowalność Inżynieria wymagao jest obecna w całym cyklu życia produktu. Inżynieria wymagao jest ściśle powiązana z testowaniem. Dobry przypadek testowy wymaga dobrych wymagao, które mogą byd przetestowane (zaangażowanie testerów w specyfikowaniu wymagao jest kluczowe) (K2) 36

37 Kryteria akceptacji Metody: Każde wymaganie ma przynajmniej jedno kryterium akceptacji Stanowi podstawę do testów akceptacyjnych Pokrycie funkcjonalne Podzbiory równoważności Dla firm szkoleniowych: opisad metody. 37

38 10. Narzędzia Cele nauczania Jak narzędzia wspierają inżynierię wymagao? Jakie czynności związane z inżynieria wymagao mogą byd przeniesione do narzędzia? Jakie istnieją wymagania na narzędzia do inżynierii wymagao? Co musi byd brane pod uwagę w odniesieniu do narzędzi? Zalety narzędzi Narzędzia do przechowywania i administracji wymagao wspomagają inżynierię wymagao. Mogą one automatyzowad powtarzalne czynności lub zapewnid łatwy wgląd w wymagania. W ten sposób można utrzymywad trudne, statyczne dokumenty w spójnym i aktualnym stanie. Wybór narzędzia musi nastąpid przed wytworzeniem produktu. W innym wypadku może to spowodowad poważne problemy (K2) Dla firm szkoleniowych: dostarczyd opis wymagao stawianych narzędziom w zakresie inżynierii wymagao. Dla firm szkoleniowych: dostarczyd opis czynności inżynierii wymagao, które mogą byd wspierane przez wykorzystanie narzędzi Kategorie narzędzi Narzędzia przetwarzające tekst, arkusze kalkulacyjne o MS Excel, MS Word itd. Narzędzia do modelowania Narzędzia do zarządzania wymaganiami Narzędzia do zarządzania defektami Narzędzia Open Source 38

39 Koszty narzędzi znacznie się różnią. Wybór narzędzia musi byd dokonany bardzo ostrożnie. Pośpieszne decyzje mogą powodowad wysokie koszty. (K2) 39

40 11. Literatura Beck, Kent: Extreme Programming. Munich 2003 Beck, Kent: Extreme Programming Explained: Embrace Change. Boston 2000 Beck, Kent: Test Driven Development. By Example. Amsterdam 2002 Beck, Kent: Refactoring: Improving the Design of Existing Code. Addison-Wesley Longman 1999 Boehm, Barry: Software Engineering Economics. Englewoods Cliffs, NJ 1981 Bundschuh, Manfred; Fabry, Axel: Aufwandschätzung von IT-Projekten. Bonn 2004 Cockburn, Alistair: Agile Software Development. Addison Wesley 2002 Cockburn, Alistair: Writing Effective Use Cases. Amsterdam 2000 DeMarco, Tom et al.: Adrenalin-Junkies und Formular-Zombies Typisches Verhalten in Projekten. Munich 2007 DeMarco, Tom: Controlling Software Projects: Management, Measurement and Estimates. Prentice Hall 1986 DeMarco, Tom: The Deadline: A Novel About Project Management. New York 1997 Ebert, Christof: Systematisches Requirements Management. Anforderungen ermitteln, spezifizieren, analysieren und verfolgen. Heidelberg 2005 Evans, Eric J: Domain-Driven Design: Tackling Complexity in the Heart of Software. Amsterdam 2003 Graham, Dorothy et al: Foundations of Software Testing. London 2007 Gilb, Tom; Graham, Dorothy: Software Inspection. Reading, MA 1993 Hull, Elizabeth et. All: Requirements Engineering. Oxford 2005 IEEE Standard IEEE Standard Glossary of Software Engineering Terminology IEEE Standard IEEE Guide for Developing System Requirements Specifications 40

41 IEEE Standard IEEE Standard for Siftware Test Documentation IEEE Standard IEEE Recommended Practice for Software Requirements Specifications IEEE Standard IEEE Guide for Information Technology-System Definition Concept of Operations (ConOps) Document IEEE Standard : IEEE Standard for Application and Management of Systems Engineering Process ISO 9000 ISO 9126 ISO ISO ISO Jacobsen, Ivar et al.: The Unified Software Development Process. Reading 1999 Lauesen, Soren: Software Requirements: Styles and Techniques. London 2002 Mangold, Pascal: IT-Projektmanagement kompakt. Munich 2004 McConnell, Steve: Aufwandschätzung für Softwareprojekte. Unterschleißheim 2006 Paulk, Mark, et al: The Capability Maturity Model: Guidelines for Improving the Software Process. Reading, MA 1995 Pfleeger, Shari Lawrence: Software Engineering: Theory and Practice, 2nd edition. Englewood Cliffs, NJ 2001 Pohl, Klaus: Requirements Engineering. Grundlagen, Prinzipien, Techniken. Heidelberg 2007 Project Management Institute: A Guide to the Project Management Body of Knowledge (PMBOK Guide). PMI 2004 Robertson. Suzanne; Robertson, James: Mastering the Requirements Process, Harlow

42 Rupp, Chris: Requirements-Engineering und Management. Professionelle, Iterative Anforderungsanalyse in der Praxis. Munich 2007 Sommerville, Ian: Requirements Engineering. West Sussex 2004 Sommerville, Ian: Software Engineering 8. Harlow 2007 Sommerville, Ian; Sawyer, Pete: Requirements Engineering: A Good Practice Guide. Chichester 1997 Sommerville, Ian; Kotonya, Gerald: Requirements Engineering: Processes and Techniques. Chichester 1998 Spillner, Andreas et all: Software Testing Foundations. Santa Barbara, CA 2007 Thayer, Richard H.; Dorfman, Merlin: Software Requirements Engineering, 2nd edition. Los Alamitos, CA 1997 V-Modell XT: Wiegers, Karl E.: Software Requirements. Redmond 2005 Wiegers, Karl E.: More About Software Requirements: Thorny Issues and Practical Advice. Redmond, Washington

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

PYTANIA 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ółowo

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN Podziękowania REQB Poziom Podstawowy Przykładowy Egzamin Dokument ten został stworzony przez główny zespół Grupy Roboczej REQB dla Poziomu Podstawowego. Tłumaczenie

Bardziej szczegółowo

Syllabus. REQB Certyfikowany Profesjonalista Inżynierii Wymagao. Poziom Podstawowy

Syllabus. REQB Certyfikowany Profesjonalista Inżynierii Wymagao. Poziom Podstawowy Syllabus REQB Certyfikowany Profesjonalista Inżynierii Wymagao Wersja 1.3 2011 Prawa autorskie do tej edycji syllabusa dla wszystkich języków należą do Global Association for Software Quality, gasq Historia

Bardziej szczegółowo

Etapy życia oprogramowania

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ółowo

Opis metodyki i procesu produkcji oprogramowania

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

Bardziej szczegółowo

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

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

Bardziej szczegółowo

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

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

Bardziej szczegółowo

Inżynieria oprogramowania (Software Engineering)

Inż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ółowo

Modelowanie i analiza systemów informatycznych

Modelowanie i analiza systemów informatycznych Modelowanie i analiza systemów informatycznych MBSE/SysML Wykład 11 SYSMOD Wykorzystane materiały Budapest University of Technology and Economics, Department of Measurement and InformaJon Systems: The

Bardziej szczegółowo

Międzynarodowa Rada Inżynierii Wymagań. The International Requirements Engineering Board (IREB e.v.) Szkolenia IREB w CTS.

Międzynarodowa Rada Inżynierii Wymagań. The International Requirements Engineering Board (IREB e.v.) Szkolenia IREB w CTS. Międzynarodowa Rada Inżynierii Wymagań The International Requirements Engineering Board (IREB e.v.) Szkolenia IREB w CTS www.cts.com.pl MISJA IREB Misją IREB jest udoskonalenie praktyki inżynierii wymagań

Bardziej szczegółowo

Analityk i współczesna analiza

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

Bardziej szczegółowo

Zakres wykładu. Podstawy InŜynierii Oprogramowania

Zakres wykładu. Podstawy InŜynierii Oprogramowania Zakres wykładu Pojęcia podstawowe InŜynierii Oprogramowania Proces wytwarzania oprogramowania Artefakty procesu wytwarzania i ich modele Jakość oprogramowania Literatura: [1] Sacha K., InŜynieria oprogramowania,

Bardziej szczegółowo

Dobre wdrożenia IT cz. I Business Case. www.leoconsulting.pl

Dobre wdrożenia IT cz. I Business Case. www.leoconsulting.pl Dobre wdrożenia IT cz. I Business Case Wprowadzenie Czy wiesz: jak często po wdrożeniu oprogramowania okazuje się, że nie spełnia ono wielu wymagań? jak często decyzja o wdrożeniu systemu informatycznego

Bardziej szczegółowo

Jakość w procesie wytwarzania oprogramowania

Jakość w procesie wytwarzania oprogramowania Jarosław Kuchta Jakość Oprogramowania http://www.eti.pg.gda.pl/katedry/kask/pracownicy/jaroslaw.kuchta/jakosc/ J.Kuchta@eti.pg.gda.pl Względny koszt wprowadzania zmian w zależności od fazy realizacji projektu

Bardziej szczegółowo

Projektowanie systemów informatycznych. wykład 6

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

Bardziej szczegółowo

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

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

Bardziej szczegółowo

Tematy 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, 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ółowo

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

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

Bardziej szczegółowo

Wstęp. Inżynieria wymagań. Plan wykładu. Wstęp. Wstęp. Wstęp. Schemat procesu pozyskiwania wymagań

Wstęp. Inżynieria wymagań. Plan wykładu. Wstęp. Wstęp. Wstęp. Schemat procesu pozyskiwania wymagań Wstęp Inżynieria wymagań Schemat procesu pozyskiwania wymagań identyfikacja źródeł wymagań Organizacja i Zarządzanie Projektem Informatycznym pozyskiwanie pozyskiwanie pozyskiwanie Jarosław Francik marzec

Bardziej szczegółowo

Wstęp do zarządzania projektami

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.

Bardziej szczegółowo

PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU> Załącznik nr 4.4 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT WERSJA numer wersji

Bardziej szczegółowo

Plan nauczania. REQB Certyfikowany Specjalista Inżynierii Wymagań. Poziom Podstawowy

Plan nauczania. REQB Certyfikowany Specjalista Inżynierii Wymagań. Poziom Podstawowy Plan nauczania REQB Certyfikowany Specjalista Inżynierii Wymagań Poziom Podstawowy Wersja 2.1 2014 Uwagi na temat praw autorskich Wszystkie prawa do wersji angielskiej zastrzeżone dla Global Association

Bardziej szczegółowo

In ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania

In ż 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

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki

Bardziej szczegółowo

Oceny z prezentacji INKU011S. Zofia Kruczkiewicz

Oceny z prezentacji INKU011S. Zofia Kruczkiewicz Oceny z prezentacji INKU011S Zofia Kruczkiewicz Data Student Oceny Uwagi 22.10.2017 231085 3.0 Przedstaw idealne środowisko do stosowania inżynierii oprogramowania- opisz elementy tego środowiska (sprzęt

Bardziej szczegółowo

Agile Project Management

Agile 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ółowo

Jak opisać wymagania zamawiającego wybrane elementy

Jak opisać wymagania zamawiającego wybrane elementy Jak opisać wymagania zamawiającego wybrane elementy Adam Rzeźnicki, Grzegorz Sobolewski PIIT Listopad, 2012 Agenda Kontekst ma znaczenie - na przykładzie cyklu wytwórczego systemu aplikacyjnego Rodzaje

Bardziej szczegółowo

Wstęp do zarządzania projektami

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.

Bardziej szczegółowo

Wytwarzanie oprogramowania

Wytwarzanie oprogramowania AiPA 6 Wytwarzanie oprogramowania Proces tworzenia oprogramowania jest procesem przekształcenia wymagań w oprogramowanie zgodnie z metodyką, która określa KTO CO robi JAK i KIEDY. - Wymagania Proces tworzenia

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

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

Bardziej szczegółowo

Testujemy dedykowanymi zasobami (ang. agile testers)

Testujemy 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ółowo

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

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:

Bardziej szczegółowo

Dni: 3. Opis: Adresaci szkolenia

Dni: 3. Opis: Adresaci szkolenia Kod szkolenia: Tytuł szkolenia: ISTQB/TTA ISTQB - Technical Test Analyst Dni: 3 Opis: Adresaci szkolenia Szkolenie jest skierowane do testerów posiadających certyfikat ISTQB Certified Tester przynajmniej

Bardziej szczegółowo

Zarządzanie projektami. Porównanie podstawowych metodyk

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

Bardziej szczegółowo

Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego

Projektowanie 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ółowo

Zarządzanie projektami. Wykład 2 Zarządzanie projektem

Zarzą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ółowo

Wstęp do zarządzania projektami

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.

Bardziej szczegółowo

Strategia testów mająca doprowadzić do osiągnięcia pożądanych celów

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

Bardziej szczegółowo

Inżynieria oprogramowania (Software Engineering)

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

Bardziej szczegółowo

PRINCE2 Foundation & Practitioner - szkolenie z egzaminem certyfikacyjnym

PRINCE2 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ółowo

Cechy charakterystyczne tworzenia oprogramowania w Inżynierii Biomedycznej. Wykładowca Dr inż. Zofia Kruczkiewicz

Cechy charakterystyczne tworzenia oprogramowania w Inżynierii Biomedycznej. Wykładowca Dr inż. Zofia Kruczkiewicz Cechy charakterystyczne tworzenia oprogramowania w Inżynierii Biomedycznej. Wykładowca Dr inż. Zofia Kruczkiewicz Zofia Kruczkiewicz Wyklad_INP002017_3 1 CMMI (Capability Maturity Model Integration ) -

Bardziej szczegółowo

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu

Bardziej szczegółowo

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

SYSTEMY 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ółowo

Część I - Załącznik nr 7 do SIWZ. Warszawa. 2011r. (dane Wykonawcy) WYKAZ OSÓB, KTÓRYMI BĘDZIE DYSPONOWAŁ WYKONAWCA DO REALIZACJI ZAMÓWIENIA

Część I - Załącznik nr 7 do SIWZ. Warszawa. 2011r. (dane Wykonawcy) WYKAZ OSÓB, KTÓRYMI BĘDZIE DYSPONOWAŁ WYKONAWCA DO REALIZACJI ZAMÓWIENIA CSIOZ-WZP.65.48.20 Część I - Załącznik nr 7 do SIWZ Warszawa. 20r. (dane Wykonawcy) WYKAZ OSÓB, KTÓRYMI BĘDZIE DYSPONOWAŁ WYKONAWCA DO REALIZACJI ZAMÓWIENIA Wykonawca oświadcza, że do realizacji zamówienia

Bardziej szczegółowo

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

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

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy

Bardziej szczegółowo

Szczegółowy plan szkolenia

Szczegół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ółowo

<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>

<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ółowo

Akademia PMP przygotowanie do egzaminów PMP /CAPM - edycja weekendowa

Akademia PMP przygotowanie do egzaminów PMP /CAPM - edycja weekendowa A PMP Akademia PMP przygotowanie do egzaminów PMP /CAPM - edycja weekendowa Czas trwania: 5 dni (40 h) Poziom trudności: Zaawansowany Autoryzacja: APM Group Ltd Opis: Akademia PMP to 5-dniowy, intensywny

Bardziej szczegółowo

WZ PW Norma ISO/IEC 27001:2013 najnowsze zmiany w systemach zarzadzania bezpieczeństwem informacji IT security trends

WZ PW Norma ISO/IEC 27001:2013 najnowsze zmiany w systemach zarzadzania bezpieczeństwem informacji IT security trends Norma ISO/IEC 27001:2013 najnowsze zmiany w systemach zarzadzania bezpieczeństwem informacji dr inż. Bolesław Szomański Wydział Zarządzania Politechnika Warszawska b.szomański@wz.pw.edu.pl Plan Prezentacji

Bardziej szczegółowo

Tematy 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, 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ółowo

MSF. Microsoft Solution Framework

MSF. 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ółowo

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. 1. Cel szkolenia

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. 1. Cel szkolenia 1. Cel szkolenia m szkolenia jest nauczenie uczestników stosowania standardu PRINCE2 do Zarządzania Projektami Informatycznymi. Metodyka PRINCE2 jest jednym z najbardziej znanych na świecie standardów

Bardziej szczegółowo

Analiza biznesowa a metody agile owe

Analiza biznesowa a metody agile owe Analiza biznesowa a metody agile owe P6S_WG01 ma wiedzę w zakresie metodyk zwinnych P6S_WG02 ma wiedzę w zakresie zwinnego gromadzenia i zarządzania wymaganiami P6S_WG03 zna i rozumie proces wytwarzania

Bardziej szczegółowo

Cykl życia testów i integracja według modelu TMMi

Cykl życia testów i integracja według modelu TMMi Magazine Cykl życia testów i integracja według modelu TMMi Autor: Piotr Piotrowski O autorze: Inżynier Testów w Tieto Polska, gdzie zajmuje się: tworzeniem przypadków testowych, prostych planów testów,

Bardziej szczegółowo

INŻYNIERIA OPROGRAMOWANIA TESTOWANIE SYSTEMOWE

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

Bardziej szczegółowo

Testowanie i walidacja oprogramowania

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

Bardziej szczegółowo

INŻYNIERIA OPROGRAMOWANIA Jakość w projekcie informatycznym - normy

INŻYNIERIA OPROGRAMOWANIA Jakość w projekcie informatycznym - normy Wykład 5 (1) Jakość w projekcie informatycznym - normy ISO: Ogólne dot. jakości: ISO 8402 - terminologia ISO 9000 - wytyczne dotyczące wyboru modelu ISO 9001/3 - modele systemu jakości Dot. oprogramowania:

Bardziej szczegółowo

Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław

Bardziej szczegółowo

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

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......................................................

Bardziej szczegółowo

Oferta Szkoleniowa.

Oferta Szkoleniowa. Oferta Szkoleniowa Organizujemy szkolenia oraz egzaminy umożliwiające certyfikację ISTQB. Jest to najbardziej rozpoznawalny międzynarodowy certyfikat z zakresu testowania oprogramowania. Organizujemy szkolenia

Bardziej szczegółowo

ŚcieŜki Certyfikacji Testera. Karol Mioduszewski - CORRSE

ŚcieŜki Certyfikacji Testera. Karol Mioduszewski - CORRSE ŚcieŜki Certyfikacji Testera Karol Mioduszewski - CORRSE Kierunki rozwoju W dół, w górę czy w bok? Rozwój w dół Specjalizacja Zagłębianie się w wybrany wycinek wiedzy, np. testy wydajnościowe lub konkretne

Bardziej szczegółowo

Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?

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

Bardziej szczegółowo

Projekt Kompetencyjny - założenia

Projekt Kompetencyjny - założenia Projekt Kompetencyjny - założenia sem. V 2013 kgrudzi.kis.p.lodz.pl projekt kompetencyjny 1 System informatyczny zbiór powiązanych ze sobą elementów, którego funkcją jest przetwarzanie danych przy użyciu

Bardziej szczegółowo

Testy poziom po poziomie

Testy poziom po poziomie poziom po poziomie Prowadzący: Tomasz Mielnik Eliza Słonińska Agenda 1. Modele prowadzenia projektów 2. V-Model 3. Poziomy testów 4. Typy testów 5. Zadanie 1 Modele prowadzenia projektów Wodospadowy (ang.

Bardziej szczegółowo

Wprowadzenie do Behaviordriven

Wprowadzenie 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ółowo

Przedsięwzięcia Informatyczne w Zarządzaniu

Przedsię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ółowo

WPROWADZENIE DO UML-a

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,

Bardziej szczegółowo

Testowanie oprogramowania w środowisku IBM Rational Software Architect

Testowanie oprogramowania w środowisku IBM Rational Software Architect Testowanie oprogramowania w środowisku IBM Rational Software Architect Software Development 2008 Michał Wolski m.wolski@modesto.pl szkolenia: inżynierii oprogramowania zarządzania projektami usługi doradcze

Bardziej szczegółowo

ZARZĄ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. 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ółowo

kompetencji zawodowych Dobrze poprowadzone na bazie PMBOK Guide, 6th Edition Grzegorza Szałajko. zespół Indeed wzmocnić korzyści

kompetencji zawodowych Dobrze poprowadzone na bazie PMBOK Guide, 6th Edition Grzegorza Szałajko. zespół Indeed wzmocnić korzyści PMP Prep. WSTĘP Zdajemy sobie sprawę, że najważniejszą częścią zarządzania projektami są ludzie, dlatego bardzo przykładamy się do rozwoju ich kompetencji zawodowych. Dziękujemy za zaufanie. Skuteczne

Bardziej szczegółowo

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce Narzędzia informatyczne wspierające przedsięwzięcia e-commerce Zarządzanie projektami e-commerce, Meblini.pl, UE we Wrocławiu Wrocław, 11-03-2018 1. Cykl życia projektu 2. Pomysł / Planowanie 3. Analiza

Bardziej szczegółowo

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:

Bardziej szczegółowo

Jakość wymagań a wymagania jakości Czy możliwa jest obiektywizacja oceny?

Jakość wymagań a wymagania jakości Czy możliwa jest obiektywizacja oceny? Jakość wymagań a wymagania jakości Czy możliwa jest obiektywizacja oceny? 14:45 15:15 Bogdan Bereza @ victo.eu @ I Konferencja SASO - Inżynieria Jakości Oprogramowania Poznań, 25 września 2014 1(20) Automated

Bardziej szczegółowo

RUP. Rational Unified Process

RUP. Rational Unified Process RUP Rational Unified Process Agenda RUP wprowadzenie Struktura RUP Przepływy prac w RUP Fazy RUP RUP wprowadzenie RUP (Rational Unified Process) jest : Iteracyjną i przyrostową metodyka W pełni konfigurowalną

Bardziej szczegółowo

Wytwórstwo oprogramowania. michał możdżonek

Wytwórstwo oprogramowania. michał możdżonek Wytwórstwo oprogramowania michał możdżonek 01.2008 Plan wykładu 1. Proces tworzenie oprogramowania 2. Zarządzanie projektami 3. Wymagania 4. Projektowanie 5. Testowanie 6. Szacowanie złożoności i kosztu

Bardziej szczegółowo

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią Marek Bieniasz Sławomir Umpirowicz Piotr Miszewski Kraków, 10 13 września 2012 Plan prezentacji Informacje

Bardziej szczegółowo

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

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

Bardziej szczegółowo

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC Jarosław Świerczek Punkty funkcyjne Punkt funkcyjny to metryka złożoności oprogramowania wyznaczana w oparciu o określające to oprogramowanie

Bardziej szczegółowo

Optymalizacja Automatycznych Testów Regresywnych

Optymalizacja Automatycznych Testów Regresywnych Optymalizacja Automatycznych Testów Regresywnych W Organizacji Transformującej do Agile Adam Marciszewski adam.marciszewski@tieto.com Agenda Kontekst projektu Typowe podejście Wyzwania Cel Założenia Opis

Bardziej szczegółowo

Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON

Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON Opis szkoleń z obszaru INFORMATYKA planowanych

Bardziej szczegółowo

Katalog szkoleń certyfikowanych Testowanie Oprogramowania

Katalog szkoleń certyfikowanych Testowanie Oprogramowania Katalog szkoleń certyfikowanych Testowanie Oprogramowania Szanowni Państwo, Certyfikowane szkolenia testerzy.pl to dwie uznane ścieżki szkoleniowe dla testerów ISTQB oraz ISEB. Dostarczamy pełny zakres

Bardziej szczegółowo

Tester oprogramowania 2014/15 Tematy prac dyplomowych

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

Bardziej szczegółowo

Wprowadzenie 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 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ółowo

Opisy szkoleń dla certyfikatów Agile Scrum. www.cts.com.pl

Opisy 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ółowo

Matryca efektów kształcenia dla programu studiów podyplomowych ZARZĄDZANIE I SYSTEMY ZARZĄDZANIA JAKOŚCIĄ

Matryca efektów kształcenia dla programu studiów podyplomowych ZARZĄDZANIE I SYSTEMY ZARZĄDZANIA JAKOŚCIĄ Podstawy firmą Marketingowe aspekty jakością Podstawy prawa gospodarczego w SZJ Zarządzanie Jakością (TQM) Zarządzanie logistyczne w SZJ Wymagania norm ISO serii 9000 Dokumentacja w SZJ Metody i Techniki

Bardziej szczegółowo

Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 32-CPI-WZP-2244/13. Podstawa do dysponowania osobą

Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 32-CPI-WZP-2244/13. Podstawa do dysponowania osobą Załącznik nr 8 do SIWZ Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 3-CPI-WZP-44/13 Lp. Zakres wykonywanych czynności Liczba osób Imiona i nazwiska osób, którymi dysponuje wykonawca

Bardziej szczegółowo

Programowanie zespołowe

Programowanie 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ółowo

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI KARTA PRZEDMIOTU przedmiotu Stopień studiów i forma Rodzaj przedmiotu Grupa kursów Zaawansowane techniki analizy systemowej oparte na modelowaniu warsztaty Studia podyplomowe Obowiązkowy NIE Wykład Ćwiczenia

Bardziej szczegółowo

Podstawy programowania III WYKŁAD 4

Podstawy programowania III WYKŁAD 4 Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.

Bardziej szczegółowo

Zarządzanie inicjatywami i wymaganiami w projektach IT

Zarządzanie inicjatywami i wymaganiami w projektach IT Zarządzanie inicjatywami i wymaganiami w projektach IT Spotkanie 2 Zbigniew Misiak zbigniew.misiak@gmail.com Czym się będziemy zajmować? Co już było: 1. Zarządzanie wymaganiami 2. Przegląd oprogramowania

Bardziej szczegółowo

Opis przedmiotu zamówienia

Opis przedmiotu zamówienia Załącznik nr 1 do SIWZ Opis przedmiotu zamówienia Świadczenie usług doradztwa eksperckiego w ramach projektu Elektroniczna Platforma Gromadzenia, Analizy i Udostępniania Zasobów Cyfrowych o Zdarzeniach

Bardziej szczegółowo

Zasady organizacji projektów informatycznych

Zasady organizacji projektów informatycznych Zasady organizacji projektów informatycznych Systemy informatyczne w zarządzaniu dr hab. inż. Joanna Józefowska, prof. PP Plan Definicja projektu informatycznego Fazy realizacji projektów informatycznych

Bardziej szczegółowo

Inżynierski Projekt Zespołowy

Inżynierski Projekt Zespołowy Inżynierski Projekt Zespołowy Projekt Funkcji Systemu 1. Wymagania funkcjonalne i niefunkcjonalne Prace nad specyfikacją powinny się koncentrowad na funkcjonalnościach, interakcji systemu z użytkownikiem,

Bardziej szczegółowo

Zarządzanie ryzykiem w projektach informatycznych. Marcin Krysiński marcin@krysinski.eu

Zarządzanie ryzykiem w projektach informatycznych. Marcin Krysiński marcin@krysinski.eu Zarządzanie ryzykiem w projektach informatycznych Marcin Krysiński marcin@krysinski.eu O czym będziemy mówić? Zarządzanie ryzykiem Co to jest ryzyko Planowanie zarządzania ryzykiem Identyfikacja czynników

Bardziej szczegółowo

tel. (+48 81) 538 47 21/22 fax (+48 81) 538 45 80 Wykład 30 21 Ćwiczenia Laboratorium 30 21 Projekt

tel. (+48 81) 538 47 21/22 fax (+48 81) 538 45 80 Wykład 30 21 Ćwiczenia Laboratorium 30 21 Projekt 0-618 Lublin tel. (+8 81) 58 7 1/ fax (+8 81) 58 5 80 Przedmiot: Rok: INF I Inżynieria Semestr: V Rodzaj zajęć i liczba godzin: Studia stacjonarne Studia niestacjonarne Wykład 0 1 Ćwiczenia Laboratorium

Bardziej szczegółowo

Metodyka dla projektu SYRIUSZ

Metodyka dla projektu SYRIUSZ Metodyka dla projektu SYRIUSZ Wprowadzenie Robert Ganowski Warszawa, 29 lipca 2003 r. Czym się zajmujemy? * Program Low Produkt Change programowy Essential (Uogólnienie, testowanie, Money dokumentacja,

Bardziej szczegółowo

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31

Metody 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ółowo

Katalog szkoleń certyfikowanych Testowanie oprogramowania

Katalog szkoleń certyfikowanych Testowanie oprogramowania Katalog szkoleń certyfikowanych Testowanie oprogramowania Szanowni Państwo, Certyfikowane szkolenia testerzy.pl to dwie uznane ścieżki szkoleniowe dla testerów ISTQB oraz ISEB. Dostarczamy pełny zakres

Bardziej szczegółowo