SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Jakość oprogramowania    oraz modele procesu    produkcji oprogramowania CZADO TOMASZ DOBOSZ PIOTR
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania
[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania - wewnętrzna jakość produktu (małe q) - końcowa jakość produktu, jakość procesu, zadowolenie klienta (duże Q) ,[object Object],potrzeby i oczekiwania klienta -> wymagania i specyfikacje -> zaprojektowany,  opracowany i wykonany z wcześniejszymi ustaleniami produkt stale poprawiany  jakościowo -> doskonała jakość produktu, dystrybucji serwisu -> zadowolenie  klienta
[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania c – capability (funkcjonalność) u – usability (łatwość obsługi) p – performance (wydajność) r - reliability (niezawodność) i – installability (łatwość instalacji) m – maintainability (łatwość zarządzania)
[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania f – functionality (funkcjonalność) u – usability (łatwość obsługi) r – reliability (niezawodność) p – performance (wydajność) s – service (serwis)
[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania
[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania W tym modelu każda  faza jest pół projektem –  klientem jest kolejny tester –  programista. Nie będzie on mógł  zacząć dalszej części projektu zanim  poprzedni nie zostanie ukończony.
[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania
[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania - scharakteryzowanie projektu i środowiska jego działania - określenie celów - wybór odpowiednich procesów - wykonanie procesów - analiza danych - zachowanie doświadczeń w celu przyszłego  użycia
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Faza określania wymagań i  analizy - określane są cele  oraz szczegółowe  wymagania wobec tworzonego systemu Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Faza projektowania - powstaje szczegółowy projekt systemu  spełniającego ustalone wcześniej wymagania. Faza projektowania dzieli się na projektowanie pojęciowe oraz implementacyjne. W projektowaniu pojęciowym nie bierze się pod uwagę żadnego języka programowania. Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Faza implementacji/kodowania - (oraz testowania modułów) projekt zostaje zaimplementowany w konkretnym środowisku programistycznym oraz wykonywane są testy poszczególnych modułów Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Faza testowania i integracji  następuje integracja poszczególnych  podsystemów oraz całego oprogramowania  Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Faza konserwacji –  oprogramowanie  wykorzystywane jest przez użytkowników a producent dokonuje konserwacji oprogramowania - wykonuje modyfikacje polegające na usuwaniu błędów, zmianach i rozszerzaniu funkcji systemu. Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Faza strategiczna – wykonywana przed formalnym podjęciem decyzji o realizacji przedsięwzięcia. W niej podejmowane są dalsze decyzje odnośnie kolejnych etapów prac.  Wymaga przynajmniej ogólnego  określenia wymagań. Faza analizy - budowany jest logiczny model systemu. Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Faza dokumentacji - najdłuższa z faz modelu kaskadowego, w której wytwarzana jest dokumentacja użytkownika, tworzona równolegle z produkcją oprogramowania Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Faza instalacji - przekazanie systemu użytkownikowi. Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
ZALETY - ułatwia organizację: planowanie, harmonogramowanie, monitorowanie przedsięwzięcia - zmusza do zdyscyplinowanego podejścia - wymusza kończenie dokumentacji po każdej fazie Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object],WADY - narzucana ścisła kolejność wykonywania prac - występują trudności w sformułowaniu wymagań od samego początku - wysokie koszty błędów popełnionych we wczesnych fazach, - długie przerwy w kontaktach z klientem. - brak weryfikacji i elastyczności - możliwa jest niezgodność z faktycznymi potrzebami klienta - niedopasowanie - realizatorzy kolejnych faz muszą czekać na zakończenie wcześniejszych
Prototyp jest częściowym, fizycznym lub logicznym, wdrożeniem produktu, posiadającym wszystkie zewnętrzne interfejsy Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Szybkie odrzucanie prototypów - metodę tą stosuje się wówczas, gdy zespół analityczny nie do końca rozumie pewne części systemu, lub gdy zespół pracuje nad oprogramowaniem o wysokim współczynniku ryzyka.   Ewolucja prototypu - Po ocenie klienta, prototyp nie jest odrzucany, ale jest ulepszany i dopracowywany.  Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Fazy modelu spiralnego Analiza ryzyka  - rozważanie ogólnych opcji budowy nowej  wersji systemu, biorąc przy tym pod uwagę ryzyko  związane z jego realizacją Konstrukcji  - konstruowanie kolejnej wersji systemu w sposób  zgodny z modelem kaskadowym Atestowanie  - ocena przez klienta, przy pozytywnej ocenia,  rozpoczyna się kolejny etap. Planowanie  - ustalanie generalnych celów produkcji kolejnej  wersji systemu. Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
ZALETY - regularne kontakty z klientem - minimalizacja ryzyka porażki - realizacja przyrostowa - z punktu widzenia klienta - pełna kontrola postępów prac - duże projekty - szybka reakcja na zmiany Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object],WADY - koszty realizacji większe niż w modelu kaskadowym - trudność w szacowaniu ryzyka - pokusa odkładania realizacji szczegółów na później
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Praktyki stosowane w programowaniu XP - planowanie - metafora systemu - prosty projekt - programowanie parami - test jednostki i test akceptacji - refaktoryzacja - uwspólnienie kodu - ciągła integracja - przedstawiciel klienta - 40-godzinny tydzień pracy - „Małe” wersje  - standard kodowania Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object],- Spotkania analityczne - Zespół operacyjny - Spotkania podczas rozpoczynania etapu produkcji - Śledzenie czynności i zbieranie danych
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object],[object Object],[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania - Poziom 1 – wstępny - Poziom 2 – Powtarzalny - Poziom 3 – Zdefiniowany  - Poziom 4 – Zarządzany  - Poziom 5 – Optymalizujący   ,[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania Ocena SPR porusza następujące tematy: - pomiary jakości i produktywności - doświadczenia programistów w usuwaniu defektów przed testami - doświadczenia programistów w usuwaniu defektów podczas testów - zamierzone cele jakości i niezawodności oprogramowania - usuwanie defektów na poziomie projektu przed testami - usuwanie defektów na poziomie projektu podczas testów - usuwanie defektów po wypuszczeniu oprogramowania ,[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania Rezultaty oceny SPR dzieli się na pięć podstawowych kategorii - oceniany projekt lub produkt - użyte technologie - użyte procesy - ergonomia i środowisko pracy zespołu - personel i szkolenie kadry zarządzającej i pozostałych pracowników ,[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania Pod ocenę brane są trzy aspekty: - podejście do zagadnienia – brane jest pod uwagę wykorzystanie przez firmę metod do osiągnięcia określonych uprzednio celów - rozwój – określa stopień wprowadzenia postanowień zawartych w podejściu do zagadnienia - wyniki – końcowy rezultat oraz stopień zrealizowania projektu ,[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object],Aby ubiegać się o nagrodę Malcolma Baldrige’a firma musi spełnić pięć postulatów: - podnieść poziom oczekiwań jakościowych i standardów jakości (terytorium Stanów Zjednoczonych) - ułatwić komunikację i dzielenie się doświadczeniami pomiędzy organizacjami i wewnątrz organizacji kluczowymi wymaganiami jakościowymi - zapewnić działające narzędzia planowania, szkoleń itd. - określić warunki do przyznania nagrody  - dokładnie ocenić aplikujące instytucje
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object],Elementami wymaganymi do rejestracji ISO 9000 są: - odpowiedzialność zarządzania - system jakości  - sprawdzanie kontraktów - kontrola wykonania - kontrola dokumentów - sposób zakupu - produkt dostarczony kupującemu - identyfikacja i możliwość śledzenia produktu - kontrola procesu - sprawdzanie i testy - narzędzia sprawdzające i testujące
- status sprawdzania testów - kontrola elementów nie spełniających wymagań - działania korekcyjne - zadania logistyczne (transport, magazynowanie, pakowanie, dostawa) - historia jakości - wewnętrzne sprawdzanie jakości - szkolenie - serwis - techniki statystyczne Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object]
Jakość oprogramowania i modele procesu produkcji  oprogramowania ,[object Object],CZADO Tomasz DOBOSZ Piotr Gr. 1, Rok 3 Wydział Inżynierii Mechanicznej i Informatyki Kierunek: Informatyka
 

Weitere ähnliche Inhalte

Ähnlich wie Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja

Analiza nowej Rekomendacji D pod kątem metodologii testowania
Analiza nowej Rekomendacji D pod kątem metodologii testowania Analiza nowej Rekomendacji D pod kątem metodologii testowania
Analiza nowej Rekomendacji D pod kątem metodologii testowania QualityIn.IT
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxKatarzyna Javaheri-Szpak
 
Adam Roman - Automatyczne projektowanie testów
Adam Roman - Automatyczne projektowanie testówAdam Roman - Automatyczne projektowanie testów
Adam Roman - Automatyczne projektowanie testówkraqa
 
2012 Premium Technology usługi bezpieczeństwa teleinformatycznego
2012 Premium Technology usługi bezpieczeństwa teleinformatycznego2012 Premium Technology usługi bezpieczeństwa teleinformatycznego
2012 Premium Technology usługi bezpieczeństwa teleinformatycznegoSzymon Dowgwillowicz-Nowicki
 
Continuous security
Continuous securityContinuous security
Continuous securitykraqa
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowychTomasz Borowski
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpJaroslaw Zelinski
 
Grill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring wwwGrill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring wwwDmitrij Żatuchin
 
Projektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaProjektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaMaciej Lipiec
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Future Processing
 
Strategie automatyzacji testow
Strategie automatyzacji testowStrategie automatyzacji testow
Strategie automatyzacji testowWiktor Żołnowski
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaJakub Hajek
 
Tech cafe Microservices
Tech cafe MicroservicesTech cafe Microservices
Tech cafe MicroservicesKonrad Król
 
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaTesty wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaBartłomiej Cymanowski
 
SCAP – standaryzacja formatów wymiany danych w zakresie bezpieczeństwa IT
SCAP – standaryzacja formatów wymiany danych w zakresie bezpieczeństwa ITSCAP – standaryzacja formatów wymiany danych w zakresie bezpieczeństwa IT
SCAP – standaryzacja formatów wymiany danych w zakresie bezpieczeństwa ITRedge Technologies
 

Ähnlich wie Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja (20)

Analiza nowej Rekomendacji D pod kątem metodologii testowania
Analiza nowej Rekomendacji D pod kątem metodologii testowania Analiza nowej Rekomendacji D pod kątem metodologii testowania
Analiza nowej Rekomendacji D pod kątem metodologii testowania
 
university day 1
university day 1university day 1
university day 1
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
 
Wstęp do Agile
Wstęp do AgileWstęp do Agile
Wstęp do Agile
 
Dlaczego flopsar
Dlaczego flopsarDlaczego flopsar
Dlaczego flopsar
 
Tester.pl - Numer 9
Tester.pl - Numer 9Tester.pl - Numer 9
Tester.pl - Numer 9
 
Adam Roman - Automatyczne projektowanie testów
Adam Roman - Automatyczne projektowanie testówAdam Roman - Automatyczne projektowanie testów
Adam Roman - Automatyczne projektowanie testów
 
2012 Premium Technology usługi bezpieczeństwa teleinformatycznego
2012 Premium Technology usługi bezpieczeństwa teleinformatycznego2012 Premium Technology usługi bezpieczeństwa teleinformatycznego
2012 Premium Technology usługi bezpieczeństwa teleinformatycznego
 
Continuous security
Continuous securityContinuous security
Continuous security
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erp
 
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
 
Grill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring wwwGrill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring www
 
Projektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaProjektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownika
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.
 
Strategie automatyzacji testow
Strategie automatyzacji testowStrategie automatyzacji testow
Strategie automatyzacji testow
 
Cometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólnaCometari Dedicated Solutions Oferta ogólna
Cometari Dedicated Solutions Oferta ogólna
 
Tech cafe Microservices
Tech cafe MicroservicesTech cafe Microservices
Tech cafe Microservices
 
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaTesty wydajnościowe - najlepsze praktyki - Kuba Gajda
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
 
SCAP – standaryzacja formatów wymiany danych w zakresie bezpieczeństwa IT
SCAP – standaryzacja formatów wymiany danych w zakresie bezpieczeństwa ITSCAP – standaryzacja formatów wymiany danych w zakresie bezpieczeństwa IT
SCAP – standaryzacja formatów wymiany danych w zakresie bezpieczeństwa IT
 

Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja

  • 1. Jakość oprogramowania oraz modele procesu produkcji oprogramowania CZADO TOMASZ DOBOSZ PIOTR
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.