Wytwarzanie, integracja i testowanie systemów informacyjnych
|
|
- Juliusz Wieczorek
- 9 lat temu
- Przeglądów:
Transkrypt
1 Wytwarzanie, integracja i testowanie systemów informacyjnych Wykład 13 i 14: Jakość, złożoność i miary oprogramowania Kazimierz Subieta Podziękowanie W prezentacji wykorzystano materiały przygotowane przez mgr Grzegorza Bliźniuka i dr Marka Miłosza. Dziękuję za ich udostępnienie. Instytut Podstaw Informatyki PAN, Warszawa Polsko-Japońska Wyższa Szkoła Technik Komputerowych, Warszawa K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 1 Co to jest jakość oprogramowania? Jest to jeden z najbardziej istotnych problemów inżynierii oprogramowania. W świecie przemysłowo-komercyjnym problem ten zaowocował wieloma artykułami opracowaniami, standardami, technikami, zaleceniami, itd. Zapewnienie jakości jest najczęściej rozumiane jako zespół działań zmierzających do wytworzenia u wszystkich zainteresowanych przekonania, że dostarczony produkt właściwie realizuje swoje funkcje i odpowiada aktualnym wymaganiom i standardom. Zatem problem jakości, oprócz mierzalnych czynników technicznych, włącza dużą liczbę niemierzalnych obiektywnie czynników psychologicznych. Podstawą obiektywnych wniosków co do jakości oprogramowania są pomiary pewnych parametrów użytkowych (niezawodności, szybkości, itd.) w realnym środowisku, np. przy użyciu metod statystycznych. Niestety, obiektywne pomiary cech produktów programistycznych są utrudnione, niemożliwe lub obarczone ryzykiem błędu. K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 2
2 Trudności z oceną jakości oprogramowania Oceny jakości najczęściej muszą być znane zanim powstanie gotowy, działający produkt, co wyklucza zastosowanie obiektywnych metod pomiarowych. Wiele czynników składających się na jakość produktu jest niemierzalna. Produkty programistyczne są złożone i wieloaspektowe, co powoduje trudności w wyodrębnieniu cech mierzalnych, które odzwierciedlałyby istotne aspekty jakości. Produkty programistyczne mogą działać w różnych zastosowaniach, o różnej skali. Pomiary jakości mogą okazać się nieadekwatne przy zmianie skali (np. zwiększonej liczbie danych lub użytkowników), w innym środowisku, itp. Pomiary mogą okazać się bardzo kosztowne, czasochłonne lub niewykonalne (z powodu niemożliwości stworzenia środowiska pomiarowego przed wdrożeniem); Nie ma zgody co do tego, w jaki sposób pomierzone cechy danego produktu składają się na syntetyczny wskaźnik jego jakości. W tej sytuacji oceny jakości produktów programistycznych są skazane na metody spekulacyjne, oparte na daleko posuniętych uproszczeniach oraz dowolnych założeniach, algorytmach, wzorach i heurystykach. K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 3 Zakres działań dla zapewnienia jakości Modele i miary służące ocenie kosztu i nakładu pracy Modele i miary wydajności ludzi Gromadzenie danych Modele i miary jakości Modele niezawodności Ocena i modelowanie wydajności oprogramowania Miary struktury i złożoności Ocena dojrzałości technologicznej Zarządzanie z wykorzystaniem metryk Ocena metod i narzędzi K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 4
3 Klasyfikacja zadań zapewnienia jakości Certyfikacja systemów przed skierowaniem do produkcji Wymuszanie standardów gromadzenia i przetwarzania danych Recenzowanie i certyfikacja wytwarzania i dokumentacji Opracowanie standardów dotyczących architektury systemu i praktyk programowania Recenzowanie projektu systemu pod względem kompletności Testowanie nowego lub zmodyfikowanego oprogramowania Opracowanie standardów zarządzania Szkolenie Pomiary odgrywają istotną rolę, jednakże są one postrzegane jako jedno z wielu specjalistycznych działań, a nie podstawa całego procesu zapewnienia jakości. K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 5 Jakość w terminologii ISO 9000 jakość - ogół cech i właściwości wyrobu lub usługi decydujący o zdolności wyrobu lub usługi do zaspokojenia stwierdzonych lub przewidywanych potrzeb użytkownika produktu system jakości - odpowiednio zbudowana struktura organizacyjna z jednoznacznym podziałem odpowiedzialności, określeniem procedur, procesów i zasobów, umożliwiających wdrożenie tzw. zarządzania jakością zarządzanie jakością - jest związane z aspektem całości funkcji zarządzania organizacji, który jest decydujący w określaniu i wdrażaniu polityki jakości polityka jakości - ogół zamierzeń i kierunków działań organizacji dotyczących jakości, w sposób formalny wyrażony przez najwyższe kierownictwo organizacji, będącej systemem jakości audyt jakości - systematyczne i niezależne badanie, mające określić, czy działania dotyczące jakości i ich wyniki odpowiadają zaplanowanym ustaleniom, czy te ustalenia są skutecznie realizowane i czy pozwalają na osiągnięcie odpowiedniego poziomu jakości K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 6
4 Normy dotyczące jakości Oprogramowanie jest rozumiane jako jeden z rodzajów wyrobów ISO 8402 Terminologia ISO 9000 Wytyczne wyboru modelu ISO 9001 ISO 9002 ISO 9003 Modele systemu jakości ISO 9004 Elementy systemu jakości IEC/TC 56 Niezawodność oprogramowania systemów krytycznych ISO/IEC 1508 Bezpieczeństwo oprogramowania systemów krytycznych K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 7 Norma IEEE-730 Norma IEEE-730 podaje ogólne ramy planu zapewniania jakości. Powinien on obejmować następujące zagadnienia: analiza punktów widzenia referencje wykonawcy zarządzanie przedsięwzięciem informatycznym dokumentacja standaryzacja działań przeglądy i audyty zarządzanie konfiguracją oprogramowania raport napotykanych trudności i podjętych działań prewencyjnych wykorzystywane metody i narzędzia kontrola kodu, mediów, dostawców zarządzanie hurtowniami danych pielęgnacja Norma IEEE-730 została uzupełniona i uszczegółowiona normą IEEE-983. K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 8
5 Model jakości oprogramowania Użycie Czynnik Kryteria Działanie produktu Użyteczność Niezawodność Efektywność Komunikatywność Dokładność Spójność Efektywność urządzeń Dostępność Wielokrotne użycie Kompletność Strukturalność Metryki Retrospekcja produktu Pielęgnacyjność Przenośność Testowalność Zwartość Niezależność od urządzeń Czytelność Autoopisowość Śladowość K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 9 CMM - model dojrzałości procesu wytwórczego wykorzystywany w procedurach klasyfikacji potencjalnych wykonawców oprogramowania dla Departamentu Obrony USA wyróżniono 5 poziomów dojrzałości wytwórców (poczynając od poziomu najniższego): poziom początkowy - 1 (proces chaotyczny) poziom powtarzalny - 2 (proces zindywidualizowany) poziom zdefiniowany - 3 (proces zinstytucjonalizowany) poziom zarządzany - 4 (proces + informacje zwrotne dla sterowania procesem) poziom optymalizujący - 5 (proces + informacje zwrotne wpływające na ulepszenie procesu niewiele firm uzyskało poziom 3-ci, umożliwiający uzyskanie prawa dostaw dla Departamentu Obrony USA, tylko IBM w zakresie oprogramowania promu kosmicznego dla NASA uzyskała poziom 5-ty (najwyższy) K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 10
6 Pomiary oprogramowania Pomiar (measurement) jest to proces, w którym atrybutom swiata rzeczywistego przydzielane są liczby lub symbole w taki sposób, aby charakteryzować te atrybuty według jasno okreslonych zasad. Jednostki przydzielane atrybutom nazywane są miarą danego atrybutu. Metryka (metric) jest to proponowana (postulowana) miara. Nie zawsze charakteryzuje ona w sposób obiektywny dany atrybut. Np. ilość linii kodu (LOC) jest metryką charakteryzującą atrybut długość programu źródłowego, ale nie jest miarą ani złożoności ani rozmiaru programu (choć występuje w tej roli). Co mierzyć? Proces: każde określone działanie w ramach projektu, wytwarzania lub eksploatacji oprogramowania. Produkt: każdy przedmiot powstały w wyniku procesu: kod źródłowy, specyfikację projektową, udokumentowaną modyfikację, plan testów, dokumenatcję, itd. Zasób: każdy element niezbędny do realizacji procesu: osoby, kompilatory, narzędzia, metody wytwarzania, itd. K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 11 Elementy pomiaru oprogramowania - produkty Obiekty Atrybuty bezpośrednio mierzalne Wskaźniki syntetyczne Specyfikacje rozmiar, ponowne użycie, modularność, nadmiarowość, funkcjonalność, poprawność składniową,... rozmiar, ponowne użycie, modularność, spójność, funkcjonalność,... rozmiar, ponowne użycie, modularność, spójność, złożoność, strukturalność,... zrozumiałość, pielęgnacyjność,... Projekty jakość, złożoność, pielęgnacyjność,... Kod niezawodność, używalność, pielęgnacyjność,... Dane rozmiar, poziom pokrycia,... jakość,... testowe K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 12
7 Elementy pomiaru oprogramowania - procesy Obiekty Atrybuty bezpośrednio mierzalne Wskaźniki syntetyczne Specyfikacja architektury czas, nakład pracy, liczba zmian wymagań,... jakość, koszt, stabilność,... Projekt szczegółowy czas, nakład pracy, liczba znalezionych usterek specyfikacji,... koszt, opłacalność,... Testowanie czas, nakład pracy, liczba znalezionych błędów kodu,... koszt, opłacalność, stabilność, K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 13 Elementy pomiaru oprogramowania - zasoby Obiekty Atrybuty bezpośrednio mierzalne Wskaźniki syntetyczne Personel wiek, cena,... wydajność, doświadczenie, inteligencja,... Zespoły wielkość, poziom komunikacji, wydajność, jakość, struktura,... cena, wielkość, używalność, niezawodność,... Oprogramo wanie Sprzęt cena, szybkość, wielkość pamięci niezawodność,... Biura wielkość, temperatura, oświetlenie,... wygoda, jakość, K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 14
8 Przykładowe pomiary i estymacje (1) Opracowano ogromną liczba różnorodnych metryk uwzględniających m.in. następujące aspekty wrażliwość na błędy, możliwości testowania, częstotliwość występowania awarii, dostępność systemu, propagacja błędów, ilość linii kodu, złożoność kodu, złożoność programu, złożoność obliczeniową, funkcjonalną, modułową, łatwość implementacji, rozmiar dokumentacji, ilość zadań wykonanych terminowo i po terminie, współzależność zadań, wielkość i koszt projektu, czas trwania projektu, zagrożenia projektu (ryzyko), czas gotowości produktu, kompletność wymagań, kompletność planowania, stabilność wymagań, odpowiedniość posiadanych zasobów sprzętowych, materiałowych i ludzkich, efektywność zespołu, efektywność poszczególnych osób,... K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 15 Przykładowe pomiary i estymacje (2) Metryki zapisu projektu, kodu programu» rozmiar projektu, kodu programu (liczba modułów/obiektów, liczba linii kodu, komentarza, średni rozmiar komponentu)» liczba, złożoność jednostek syntaktycznych i leksykalnych»złożoność struktury i związków pomiędzy komponentami programu (procesy, funkcje, moduły, obiekty itp..) Metryki uzyskiwanego produktu»rozmiar» architektura» struktura»jakość użytkowania i pielęgnacji»złożoność K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 16
9 Przykładowe pomiary i estymacje (3) Metryki procesu wytwarzania» dojrzałość realizacji systemu» zarządzanie wytwarzaniem oprogramowania» w odniesieniu do cyklu życia oprogramowania Metryki zasobów realizacyjnych» w odniesieniu do personelu zamieszanego w realizację» narzędzia software owe, wykorzystywane przy realizacji» sprzęt, jakim dysponuje wykonawca K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 17 Wykorzystanie metod estymacyjnych Wszyscy respondenci Duże firmy % Respondentów Wrażliwość na błę dy Mo żliwość te stowania Czę stość wy s tę powania a wa rii Dos tępność s ystemu Propagacja błę dów Linie kodu Punkty funkcyjne Złożoność cyklom a tyczna Łatwość implementac ji Zadania wyk. terminowo Zadania wy k. po te rm inie Współzależność za dań Zagroże nia proje ktu Czas gotowoś ci produktu Kom pletność wy m a ga ń Sta bilość wy m a ga ń Kom ple tność planowania Odpowiedniość za s obów Efektywność ze s połu P/J/K dystrybucji Zrozumiałość dla menedżerów Zroz. dla projekta ntów K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 18
10 Ocena złożoności w planowaniu projektu CELE i OGRANICZENIA Rezultaty, czas, koszty,zasoby DEFINIOWANIE ZADAŃ Co? W jakiej kolejności? SZEREGOWANIE ZADAŃ Jak długo? OCENA CZASU REALIZACJI ZADAŃ Kto i czym? OCENA ZASOBÓW (LUDZIE, KOSZTY, SPRZĘT, MATERIAŁY...) OPRACOWANIE HARMONOGRAMU Co i kiedy? SCALANIE PLANU Za ile? K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 19 Efekt skali Zużycie zas obu β >1 Systemy informatyczne β <1 Przemysł/ budownictwo Wie lko ść projektu K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 20
11 Efekt skali - za i przeciw ZA Specjalizacja Krzywa uczenia się Narzędzia CASE Wspomaganie dokumentowania Biblioteki gotowych elementów Stałe koszty projektu PRZECIW Koszty zarządzania (czas produkcyjny/nie) Lawinowy wzrost ilości powiązań Komunikacja wewnątrz zespołu Wzrost złożoności testowania β = 1,05 1,83 K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 21 Etapy i koszty wytwarzania oprogramowania Empiryczne koszty poszczególnych faz wytwarzania oprogramowania systemów informatycznych 50% 45% 40% 35% 30% 25% 20% 15% 10% 5% 0% Definicja Analiza Projektowanie Budowa Przejście Eksploatacja Źródło: Oracle Corp. Badaniom podlegały realizacje systemów przetwarzania danych, realizowane metodą CDM, prze użyciu narzędzi CASE firmy Oracle. K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 22
12 Modele i miary wydajności ludzi Czynniki wpływające na ogólną wydajność Wartość Wydajność Koszt Jakość Ilość Personel Zasoby Złożoność Niezawodność Wielkość Czas Sprzęt Ograniczenia środowiskowe Defekty Funkcjonalność Pieniądze Mylące, wręcz niebezpieczne jest zastępowanie wielu miar jedną miarą, np. długością wyprodukowanego kodu. Oprogramowanie Trudność problemu K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 23 Metryka złożoności COCOMO Metryka COCOMO podana przez Boehma w 1981r bada rozmiar programu na podstawie formuły: E = b * KLOC c KLOC - kilo linie kodu programu. Wartości stałych b i c są zależne od złożoności projektu: projekty łatwe: b=2.4 c=1.05 projekty niełatwe b=3.0 c=1.12 projekty trudne b=3.6 c=1.20 Szacunki metody COCOMO 16000, ,00 tygodnio-osoby 12000, , , , ,00 Łatwe Niełatwe Trudne 2000,00 0, KLOC K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 24
13 Analiza Punktów Funkcyjnych Metoda analizy punktów funkcyjnych (FPA), opracowana przez Albrechta w latach bada pewien zestaw wartości. Łączy ona własności metody, badającej rozmiar projektu programu z możliwościami metody badającej produkt programowy. UFP = 4I + 5O + 4E + 10L + 7 F, gdzie Liczbę nie skorygowanych punktów funkcyjnych wylicza się z formuły: I - liczba typów (obiektów) wejściowych, wpływających na dane O - liczba typów (obiektów) wyjściowych, związanych z wartościami danych E - liczba typów (obiektów) sterujących, nie zmieniających danych L - liczba wewnętrznych plików roboczych (np. indeksowych) F - liczba interfejsów z otoczeniem programu K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 25 UFP - nieskorygowane punkty 5 UFP = w n 3 i= 1 j= 1 ij ij UPF- nieskorygowane punkty funkcyjne Lp. Element Poziom złożoności elementu przetwarzania (j) przetwarzania prosty średni złożony 1 Wejścia użytkownika Wyjścia użytkownika Zbiory danych wewnętrzne Zbiory danych zewnętrzne Zapytania zewnętrzne K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 26 n ilość elementów, ij w ij - wagi
14 Korekcja Punktów Funkcyjnych występowanie urządzeń komunikacyjnych rozproszenie przetwarzania długość czasu oczekiwania na odpowiedź systemu stopień obciążenia sprzętu istniejącego częstotliwość wykonywania dużych transakcji wprowadzanie danych w trybie bezpośrednim wydajność użytkownika końcowego aktualizacja danych w trybie bezpośrednim złożoność przetwarzania danych możliwość ponownego użycia programów w innych zastosowaniach łatwość instalacji łatwość obsługi systemu rozproszenie terytorialne łatwość wprowadzania zmian - pielęgnowania systemu K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia British Mark II Skorygowane Punkty Funkcyjne Bez wpływu Bardzo silny wpływ Wpływ czynnika kompleksowy współczynnik korygujący VAF = 14 k k k =1 Punkty funkcyjne (FPs): FP = ( 065, + 001, VAF) UFP FP = ( 065,... 1, 35) UFP K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 28
15 Kolejność obliczeń Punktów Funkcyjnych Identyfikacja systemu Obliczenie współczynnika korygującego Wyznaczenie ilości zbiorów danych i ich złożoności Wyznaczenie ilości i złożoności elementów funkcjonalnych (we, wy, zapytania) Realizacja obliczeń Weryfikacja Raport, zebranie recenzujące K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 29 Przykład obliczania punktów funkcyjnych Lp Elementy Proste Średnie Złożone Razem NPF 1 Wejścia 3 x 2 4 x 5 6 x Wyjścia 4 x 10 5 x 4 7 x Zbiory wew. 7 x 3 10 x 5 15 x Zbiory zew. 5 x 0 7 x 3 10 x Zapytania 3 x 10 4 x 5 6 x Łącznie 383 K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 30
16 Aplikacje a Punkty Funkcyjne 1 FP 125 instrukcji w C 10 FPs - typowy mały program tworzony samodzielnie przez klienta (1 m-c) 100 FPs - większość popularnych aplikacji; wartość typowa dla aplikacji tworzonych przez klienta samodzielnie (6 m-cy) 1,000 FPs - komercyjne aplikacje w MS Windows, małe aplikacje klient-serwer (10 osób, ponad 12 m-cy) 10,000 FPs - systemy (100 osób, ponad 18 m-cy) 100,000 FPs - MS Windows 95, MVS, systemy militarne K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 31 Punkty Funkcyjne a pracochłonność Pracochłonność, osobo-miesiące Punkty funkcyjne - FPs K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 32
17 Wykorzystanie punktów funkcyjnych Ocena złożoności realizacji systemów Audyt projektów Wybór systemów informatycznych funkcjonujących w przedsiębiorstwie do reinżynierii (wg. koszt utrzymania/fps) Szacowanie liczby testów Ocena jakości pracy i wydajności zespołów ludzkich Ocena stopnia zmian, wprowadzanych przez użytkownika na poszczególnych etapach budowy systemu informatycznego Prognozowanie kosztów pielęgnacji i rozwoju systemów Porównanie i ocena różnych ofert dostawców oprogramowania pod kątem merytorycznym i kosztowym K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 33 Punkty mieszane Próby rozszerzenia metody punktów funkcyjnych na systemy hybrydowe (wszystkie ważne struktury systemu): Punkty funkcyjne (Function Points) Punkty bazodanowe (Data Points) Punkty sprzętowe (Hardware Points) Punkty serwisyjne (Service Points) K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 34
18 Punkty Funkcyjne a języki baz danych Typ języka lub konkretny język Access ANSI SQL CLARION CA Clipper dbase III dbase IV DELPHI FOXPRO 2.5 INFORMIX MAGIC ORACLE Oracle Developer/2000 PROGRESS v. 4 SYBASE Poziom języka wg. SPR 8,50 25,00 5,50 17,00 8,00 9,00 11,00 9,50 8,00 15,00 8,00 14,00 9,00 8,00 Efektywność LOC/FP wg. Software Productivity Research K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 35 FPs a wydajność zespołu Poziom języka wg. SPR Średnia produktywność, FPs/osobomiesiąc > wg. Software Productivity Research K.Subieta. Wytwarzanie, integracja i testowanie SI, Wykład 13 i 14, Folia 36
Zakład Języków Programowania Instytut Informatyki Uniwersytet Wrocławski
INŻYNIERIA OPROGRAMOWANIA wykład 7: MIARY OPROGRAMOWANIA ( na podstawie wykładów prof. dr hab. K. Subiety, Instytut Informatyki PAN ) dr inż. Leszek Grocholski Zakład Języków Programowania Instytut Informatyki
Wymiarowanie projektu informatycznego
Kiedy możesz zmierzyć coś o czym mówisz, i wyrazić to w liczbach, wtedy wiesz coś o tym, ale kiedy nie możesz tego zmierzyć, nie możesz wyrazić tego w liczbach, wtedy twoja wiedza jest skąpa i niesatysfakcjonująca.
Plan. Zapewnienie jakości produktu informatycznego. Zarządzanie jakością i metryki oprogramowania. Podstawowe parametry mierzalne
Zarządzanie jakością i metryki oprogramowania Organizacja i Zarządzanie Projektem Informatycznym Jarosław Francik, kwiecień 2002 Zapewnienie jakości produktu informatycznego Pomiar jako główny element
Zakład Języków Programowania Instytut Informatyki Uniwersytet Wrocławski
INŻYNIERIA OPROGRAMOWANIA wykład 8: JAKOŚĆ OPROGRAMOWANIA ( na podstawie wykładów prof. dr hab. K. Subiety, Instytut Informatyki PAN ) dr inż. Leszek Grocholski Zakład Języków Programowania Instytut Informatyki
Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania. Pomiary w inżynierii oprogramowania
Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania Pomiary w inżynierii oprogramowania Cel pomiarów ocena jakości produktu ocena procesów (produktywności ludzi) stworzenie podstawy dla
Metodyka 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
Jakość jest najważniejszym kryterium oceny przydatności produktów dla klienta, a to właśnie klient umożliwia funkcjonowanie wytwórcy tych produktów
Inżynieria oprogramowania Wykład 11: Zapewnienie jakości oprogramowania i metryki oprogramowania Marek Krętowski pokój 206 e-mail: m.kretowski@pb.edu.pl http://aragorn.pb.bialystok.pl/~mkret Wydział Informatyki
Projektowanie oprogramowania. Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik
Projektowanie oprogramowania Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik Agenda Weryfikacja i zatwierdzanie Testowanie oprogramowania Zarządzanie Zarządzanie personelem
Usługa: Testowanie wydajności oprogramowania
Usługa: Testowanie wydajności oprogramowania testerzy.pl przeprowadzają kompleksowe testowanie wydajności różnych systemów informatycznych. Testowanie wydajności to próba obciążenia serwera, bazy danych
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
<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ą
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
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
Nieprawidłowości w wymiarowaniu punktami funkcyjnymi
Nieprawidłowości w wymiarowaniu punktami funkcyjnymi przyczyny, konsekwencje i zapobieganie Jarosław Świerczek Członek COSMIC International Advisory Council, przedstawiciel na Polskę Członek Polskiego
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
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
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
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
Harmonogramowanie 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
Autor: Artur Lewandowski. Promotor: dr inż. Krzysztof Różanowski
Autor: Artur Lewandowski Promotor: dr inż. Krzysztof Różanowski Przegląd oraz porównanie standardów bezpieczeństwa ISO 27001, COSO, COBIT, ITIL, ISO 20000 Przegląd normy ISO 27001 szczegółowy opis wraz
Maciej 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
Usługa: Audyt kodu źródłowego
Usługa: Audyt kodu źródłowego Audyt kodu źródłowego jest kompleksową usługą, której głównym celem jest weryfikacja jakości analizowanego kodu, jego skalowalności, łatwości utrzymania, poprawności i stabilności
Faza 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.
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.
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
Dlaczego testowanie jest ważne?
Testowanie Dlaczego testowanie jest ważne? Oprogramowanie które nie działa poprawnie może doprowadzić do: straty czasu, pieniędzy utraty reputacji uszkodzeń ciała a nawet śmierci Definicja błędu Oprogramowanie
Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:
Rozdział I Szczegółowy opis przedmiotu umowy Załącznik nr 1 do Umowy Architektura środowisk SharePoint UMWD 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów: a) Środowisko
Bezpieczeństwo aplikacji i urządzeń mobilnych w kontekście wymagań normy ISO/IEC 27001 oraz BS 25999 doświadczenia audytora
Bezpieczeństwo aplikacji i urządzeń mobilnych w kontekście wymagań normy ISO/IEC 27001 oraz BS 25999 doświadczenia audytora Krzysztof Wertejuk audytor wiodący ISOQAR CEE Sp. z o.o. Dlaczego rozwiązania
Michał Gadomski. Grzegorz Poręcki
[Prezes Zarządu] [Wiceprezes Zarządu] Michał Gadomski Dr hab. Beata Czarnacka-Chrobot, prof. SGH [Wiceprezes Zarządu] Dr Bogusław Machowski [Członek Zarządu] Grzegorz Poręcki Misją PSMO jest podniesienie
ISO 9001:2015 przegląd wymagań
ISO 9001:2015 przegląd wymagań dr Inż. Tomasz Greber (www.greber.com.pl) Normy systemowe - historia MIL-Q-9858 (1959 r.) ANSI-N 45-2 (1971 r.) BS 4891 (1972 r.) PN-N 18001 ISO 14001 BS 5750 (1979 r.) EN
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
Goal Question Metrics. Jarosław Kuchta Jakość Systemów Informatycznych
Goal Question Metrics Jarosław Kuchta Goal/Question/Metrics Goals (Cele) Questions (Pytania) Metrics (Metryki) Trzy podstawowe kroki Zdefiniowanie głównych celów opracowania projektu. Opracowanie pytań,
Rok akademicki: 2014/2015 Kod: EAR-2-106-IS-s Punkty ECTS: 4. Kierunek: Automatyka i Robotyka Specjalność: Informatyka w sterowaniu i zarządzaniu
Nazwa modułu: Systemy informatyczne w produkcji Rok akademicki: 2014/2015 Kod: EAR-2-106-IS-s Punkty ECTS: 4 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Automatyka
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
Promotor: dr inż. Krzysztof Różanowski
Warszawska Wyższa Szkoła Informatyki Prezentacja do obrony pracy dyplomowej: Wzorcowa polityka bezpieczeństwa informacji dla organizacji zajmującej się testowaniem oprogramowania. Promotor: dr inż. Krzysztof
DLA SEKTORA INFORMATYCZNEGO W POLSCE
DLA SEKTORA INFORMATYCZNEGO W POLSCE SRK IT obejmuje kompetencje najważniejsze i specyficzne dla samego IT są: programowanie i zarządzanie systemami informatycznymi. Z rozwiązań IT korzysta się w każdej
Wykład 7. Projektowanie kodu oprogramowania
Wykład 7 Projektowanie kodu oprogramowania Treść wykładu cykl życiowy oprogramowania zagadnienia inżynierii oprogramowania tworzenie oprogramowania z gotowych elementów tworzenie niezawodnego oprogramowania
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.
SVN. 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
Darmowy fragment www.bezkartek.pl
Wszelkie prawa zastrzeżone. Rozpowszechnianie całości lub fragmentów niniejszej publikacji w jakiejkolwiek postaci bez zgody wydawcy zabronione. Autor oraz wydawca dołożyli wszelkich starań aby zawarte
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
Technologie informacyjne - wykład 12 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski
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,
Web frameworks do budowy aplikacji zgodnych z J2EE
Web frameworks do budowy aplikacji zgodnych z J2EE Jacek Panachida promotor: dr Dariusz Król Przypomnienie Celem pracy jest porównanie wybranych szkieletów programistycznych o otwartym kodzie źródłowym
System Zarządzania Energią według wymagań normy ISO 50001
System Zarządzania Energią według wymagań normy ISO 50001 Informacje ogólne ISO 50001 to standard umożliwiający ustanowienie systemu i procesów niezbędnych do osiągnięcia poprawy efektywności energetycznej.
Krzysztof Wawrzyniak Quo vadis BS? Ożarów Mazowiecki, styczeń 2014
1 QUO VADIS.. BS? Rekomendacja D dlaczego? Mocne fundamenty to dynamiczny rozwój. Rzeczywistość wdrożeniowa. 2 Determinanty sukcesu w biznesie. strategia, zasoby (ludzie, kompetencje, procedury, technologia)
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
Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ
(INT) Inżynieria internetowa 1.Tryby komunikacji między procesami w standardzie Message Passing Interface. 2. HTML DOM i XHTML cel i charakterystyka. 3. Asynchroniczna komunikacja serwerem HTTP w technologii
Zarządzanie kosztami projektu
Zarządzanie kosztami projektu Wprowadzenie do szacunku kosztów Tablica. Rodzaje, cechy i funkcje estymacji Rodzaj Charakterystyka Funkcja Dokładność Szacowanie przybliżone Szacowanie porównawcze Szacowanie
Jakość oprogramowania część 2 Zapewnianie jakości oprogramowania
Jakość oprogramowania część 2 Zapewnianie jakości oprogramowania Wykładowca Dr inż. Zofia Kruczkiewicz 2018-05-15 1 Literatura 1. I. Sommerville, Inżynieria oprogramowania, s. Klasyka informatyki, WNT
Narzędzia CASE dla.net. Łukasz Popiel
Narzędzia CASE dla.net Autor: Łukasz Popiel 2 Czym jest CASE? - definicja CASE (ang. Computer-Aided Software/Systems Engineering) g) oprogramowanie używane do komputerowego wspomagania projektowania oprogramowania
Skrót wymagań normy ISO 9001/2:1994, PN-ISO 9001/2:1996
Skrót wymagań normy ISO 9001/2:1994, PN-ISO 9001/2:1996 (pojęcie wyrób dotyczy też usług, w tym, o charakterze badań) 4.1. Odpowiedzialność kierownictwa. 4.1.1. Polityka Jakości (krótki dokument sygnowany
INŻYNIERIA OPROGRAMOWANIA Wykład 6 Organizacja pracy w dziale wytwarzania oprogramowania - przykład studialny
Wykład 6 Organizacja pracy w dziale wytwarzania oprogramowania - przykład studialny Cel: Opracowanie szczegółowych zaleceń i procedur normujących pracę działu wytwarzania oprogramowania w przedsiębiorstwie
Waterfall 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
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
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.,
Podsumowanie wyników ankiety
SPRAWOZDANIE Kierunkowego Zespołu ds. Programów Kształcenia dla kierunku Informatyka dotyczące ankiet samooceny osiągnięcia przez absolwentów kierunkowych efektów kształcenia po ukończeniu studiów w roku
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
Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15.
Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop. 2017 Spis treści Wstęp 15 Podziękowania 23 Listy kontrolne 25 Tabele 27 Rysunki 29 Część I Proces budowy oprogramowania
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:
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
Certified IT Manager Training (CITM ) Dni: 3. Opis:
Kod szkolenia: Tytuł szkolenia: HK333S Certified IT Manager Training (CITM ) Dni: 3 Opis: Jest to trzydniowe szkolenie przeznaczone dla kierowników działów informatycznych oraz osób, które ubiegają się
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
PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>
Załącznik nr 4.6 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT WERSJA
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
Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.
Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,
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
Inżynieria Oprogramowania w Praktyce
Inżynieria Oprogramowania w Praktyce Ogólna prezentacja kierunku Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego. www.aict.pjwstk.edu.pl 1 Kogo chcemy
Systemy zabezpieczeń
Systemy zabezpieczeń Definicja System zabezpieczeń (safety-related system) jest to system, który implementuje funkcje bezpieczeństwa konieczne do utrzymania bezpiecznego stanu instalacji oraz jest przeznaczony
RAPORT Z POLSKIEGO BADANIA PROJEKTÓW IT 2010
RAPORT Z POLSKIEGO BADANIA PROJEKTÓW IT 2010 Odpowiada na pytania: Jaka część projektów IT kończy się w Polsce sukcesem? Jak wiele projektów sponsorowanych jest przez instytucje publiczne? Czy kończą się
Wybór ZSI. Zakup standardowego systemu. System pisany na zamówienie
Wybór ZSI Zakup standardowego systemu System pisany na zamówienie Zalety: Standardowy ZSI wbudowane najlepsze praktyki biznesowe możliwość testowania przed zakupem mniej kosztowny utrzymywany przez asystę
Testowanie oprogramowania. Testowanie oprogramowania 1/34
Testowanie oprogramowania Testowanie oprogramowania 1/34 Testowanie oprogramowania 2/34 Cele testowania testowanie polega na uruchamianiu oprogramowania w celu wykrycia błędów, dobry test to taki, który
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ę
Inżynieria Programowania Zarządzanie projektem
Inżynieria Programowania Zarządzanie projektem Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 12 października 2015 Plan wykładu 1 2 3 4 5 Plan wykładu 1 2 3 4 5 Plan wykładu 1 2 3 4
KARTA 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:
Wykład 8. Testowanie w JEE 5.0 (1) Autor: Zofia Kruczkiewicz. Zofia Kruczkiewicz
Wykład 8 Testowanie w JEE 5.0 (1) Autor: 1. Rola testowania w tworzeniu oprogramowania Kluczową rolę w powstawaniu oprogramowania stanowi proces usuwania błędów w kolejnych fazach rozwoju oprogramowania
KIERUNKOWE EFEKTY KSZTAŁCENIA
KIERUNKOWE EFEKTY KSZTAŁCENIA WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA
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ę
IO - Plan wdrożenia. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006
IO - Plan wdrożenia M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel.......................................... 3 1.2 Zakres........................................
Zintegrowany System Informatyczny (ZSI)
Zintegrowany System Informatyczny (ZSI) ZSI MARKETING Modułowo zorganizowany system informatyczny, obsługujący wszystkie sfery działalności przedsiębiorstwa PLANOWANIE ZAOPATRZENIE TECHNICZNE PRZYGOTOWANIE
Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)
Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia) WERSJA WSTĘPNA, BRAK PRZYKŁADOWYCH PYTAŃ DLA NIEKTÓRYCH PRZEDMIOTÓW Należy wybrać trzy dowolne
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
Warsztaty FRAME. Sygnatura warsztatu: W1 (W3) Czas trwania: 3 dni
Sygnatura warsztatu: W1 (W3) Czas trwania: 3 dni Warsztaty FRAME I. Cel Zapoznanie uczestników z możliwościami wykorzystania Europejskiej Ramowej Architektury ITS FRAME (zwanej dalej FRAME ) oraz jej narzędzi
ISO 9000/9001. Jarosław Kuchta Jakość Oprogramowania
ISO 9000/9001 Jarosław Kuchta Jakość Oprogramowania Co to jest ISO International Organization for Standardization największa międzynarodowa organizacja opracowująca standardy 13700 standardów zrzesza narodowe
osobowe pracowników laboratorium SecLab EMAG w rozumieniu przepisów Kodeksu Pracy, konsultantów, stażystów oraz inne osoby i instytucje mające dostęp
Bezpieczeństwo danych projektowych w środowisku według ISO/IEC 27001 oraz ciągłość procesów wytwarzania i utrzymania w środowisku według BS 25999 warsztaty z wykorzystaniem specjalistycznego narzędzia
KIERUNKOWE EFEKTY KSZTAŁCENIA
WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA I STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina
Politechnika Krakowska im. Tadeusza Kościuszki KARTA PRZEDMIOTU
Politechnika Krakowska im. Tadeusza Kościuszki KARTA obowiązuje słuchaczy rozpoczynających studia podyplomowe w roku akademickim 018/019 Nazwa studiów podyplomowych Budowa i eksploatacja pojazdów szynowych
Faza Określania Wymagań
Faza Określania Wymagań Celem tej fazy jest dokładne określenie wymagań klienta wobec tworzonego systemu. W tej fazie dokonywana jest zamiana celów klienta na konkretne wymagania zapewniające osiągnięcie
Standard ISO 9001:2015
Standard ISO 9001:2015 dr inż. Ilona Błaszczyk Politechnika Łódzka XXXIII Seminarium Naukowe Aktualne zagadnienia dotyczące jakości w przemyśle cukrowniczym Łódź 27-28.06.2017 1 Struktura normy ISO 9001:2015
KIERUNKOWE EFEKTY KSZTAŁCENIA
WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Kierunek studiów: INFORMATYKA Stopień studiów: STUDIA II STOPNIA Obszar Wiedzy/Kształcenia: OBSZAR NAUK TECHNICZNYCH Obszar nauki: DZIEDZINA NAUK TECHNICZNYCH Dyscyplina
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
Oszacowanie pracochłonności wykonania systemu metodą punktów funkcyjnych
Oszacowanie pracochłonności wykonania systemu metodą punktów funkcyjnych Data sporządzenia: 29.11.2007 Przygotowana przez: Radosław Hęś, Krzysztof Fligiel 1 1. Wprowadzenie W dokumencie użyto następujących
Opis systemu kontroli wewnętrznej w SGB-Banku S.A.
Opis systemu kontroli wewnętrznej w SGB-Banku S.A. Niniejsza informacja stanowi realizację wytycznej nr 1.11 określonej w Rekomendacji H dotyczącej systemu kontroli wewnętrznej w bankach wydanej przez
INFORMATYKA Pytania ogólne na egzamin dyplomowy
INFORMATYKA Pytania ogólne na egzamin dyplomowy 1. Wyjaśnić pojęcia problem, algorytm. 2. Podać definicję złożoności czasowej. 3. Podać definicję złożoności pamięciowej. 4. Typy danych w języku C. 5. Instrukcja
PRZEWODNIK PO PRZEDMIOCIE
Inżynieria Software quality engineering Informatyka Stacjonarne IO2_05 Obowiązkowy w ramach specjalności: inżynieria II stopień Rok: I Semestr: II wykład, laboratorium 1W, 2L 3 ECTS I KARTA PRZEDMIOTU
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.
Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP
Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP mgr inż. Przemysław Plecka promotor: prof. dr hab. inż. Zbigniew A. Banaszak promotor pomocniczy: dr inż. Krzysztof
Zarządzanie konfiguracją produktu w całym cyklu Ŝycia. Aleksandra Grzywak-Gawryś Warsztaty Rola IRIS w branŝy kolejowej
Zarządzanie konfiguracją produktu w całym cyklu Ŝycia Aleksandra Grzywak-Gawryś Warsztaty Rola IRIS w branŝy kolejowej - plan prezentacji 1 2 3 4 5 Zarządzanie konfiguracją - definicje Problemy z konfiguracją
Egzamin / zaliczenie na ocenę*
WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW33/01 KARTA PRZEDMIOTU Nazwa w języku polskim : INŻYNIERIA OPROGRAMOWANIA Nazwa w języku angielskim: SOFTWARE ENGINEERING Kierunek studiów (jeśli
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