• Nie Znaleziono Wyników

JAKOŚĆ W PROJEKCIE JAKOŚĆ W PROJEKCIE INFORMATYCZNYM INFORMATYCZNYM

N/A
N/A
Protected

Academic year: 2021

Share "JAKOŚĆ W PROJEKCIE JAKOŚĆ W PROJEKCIE INFORMATYCZNYM INFORMATYCZNYM"

Copied!
21
0
0

Pełen tekst

(1)

JAKOŚĆ W PROJEKCIE JAKOŚĆ W PROJEKCIE

INFORMATYCZNYM

INFORMATYCZNYM

(2)

DEF. JAKO

DEF. JAKO Ś Ś CI: CI:

Jakość jest to zdolność zbioru nieodłącznych charakterystyk wyrobu, systemu lub procesu do spełnienia wymagań klientów lub innych zainteresowanych stron (ISO 9000:2000).

Zasadnicze zagadnienia związane z jakością to:

Zadowolenie użytkownika jest zasadniczym kryterium jakości,

Zapobieganie jest ważniejsze niż inspekcja,

Odpowiedzialność kierownictwa – jakość wymaga współpracy wszystkich członków projektu, ale pozostaje ona w zakresie odpowiedzialności

kierownictwa.

(3)

ZARZĄDZANIE JAKOŚCIĄ ZARZĄDZANIE JAKOŚCIĄ

OPROGRAMOWANIA:

OPROGRAMOWANIA:

Zarządzanie jakością

Zarządzanie jakością oprogramowania można podzielić na trzy zasadnicze oprogramowania można podzielić na trzy zasadnicze czynności:

czynności:

1. Zapewnienie jakości. 1. Zapewnienie jakości.

2. Planowanie jakości. 2. Planowanie jakości.

3. Kontrola jakości. 3. Kontrola jakości.

Zapewnienie jakości

Zapewnienie jakości jest to zestaw czynności realizowanych przez cały czas jest to zestaw czynności realizowanych przez cały czas trwania projektu, mających na celu zapewnienie, że projekt będzie spełniał trwania projektu, mających na celu zapewnienie, że projekt będzie spełniał stawiane przed nim wymagania związane z jakością.

stawiane przed nim wymagania związane z jakością.

Kontrola jakości

Kontrola jakości jest to sprawdzanie produktów projektu w celu stwierdzenia jest to sprawdzanie produktów projektu w celu stwierdzenia czy są one zgodne ze standardami jakości oraz w celu wyeliminowania przyczyn czy są one zgodne ze standardami jakości oraz w celu wyeliminowania przyczyn usterek.

usterek.

Procesy te muszą być zaplanowane, w związku z czym ważnym procesem jest Procesy te muszą być zaplanowane, w związku z czym ważnym procesem jest planowanie jakości

planowanie jakości. .

(4)

PLANOWANIE JAKOŚCI:

PLANOWANIE JAKOŚCI:

Planowanie jakości należy rozpocząć we wczesnej fazie procesu budowania Planowanie jakości należy rozpocząć we wczesnej fazie procesu budowania oprogramowania.

oprogramowania.

Podstawą do

Podstawą do planowania jakości planowania jakości w projekcie jest ogólna polityka jakości firmy, w projekcie jest ogólna polityka jakości firmy, czyli ogólne nastawienie firmy do problemów związanych z jakością wyrażone czyli ogólne nastawienie firmy do problemów związanych z jakością wyrażone przez najwyższe kierownictwo firmy. Polityka ta zawsze musi być przystosowana przez najwyższe kierownictwo firmy. Polityka ta zawsze musi być przystosowana do konkretnego projektu. Czynnikami, które wpływają na dostosowanie polityki do konkretnego projektu. Czynnikami, które wpływają na dostosowanie polityki jakości do projektu są:

jakości do projektu są:

zakres projektu, zakres projektu,

opis produktu opis produktu

standardy i regulacje adekwatne do zakresu projektu. standardy i regulacje adekwatne do zakresu projektu.

Regulacje

Regulacje są to „twarde” normy prawne organizacyjne itp.. są to „twarde” normy prawne organizacyjne itp..

Standardy

Standardy są to wytyczne dotyczące sposobu pracy oraz własności produktu. są to wytyczne dotyczące sposobu pracy oraz własności produktu.

Przy planowaniu jakości należy uwzględnić wyniki innych planowań, np.

Przy planowaniu jakości należy uwzględnić wyniki innych planowań, np.

zaopatrzenia.

zaopatrzenia.

Elementem planowania jakości mogą być eksperymenty z udziałem użytkownika, Elementem planowania jakości mogą być eksperymenty z udziałem użytkownika, weryfikującego czy przyjęte rozwiązania mu odpowiadają. Dla projektów

weryfikującego czy przyjęte rozwiązania mu odpowiadają. Dla projektów informatycznych jest to prototypowanie.

informatycznych jest to prototypowanie.

(5)

STANDARDY ZWIĄZANE Z STANDARDY ZWIĄZANE Z

ZARZĄDZANIEM JAKOŚCIĄ : ZARZĄDZANIEM JAKOŚCIĄ :

Standardy związane z zapewnieniem jakości zostały opracowane przez Standardy związane z zapewnieniem jakości zostały opracowane przez

International Organisation for Standardisation (ISO). Normy te są znane jako International Organisation for Standardisation (ISO). Normy te są znane jako normy serii ISO 9000 i dotyczą zapewnienia jakości we wszelakich obszarach normy serii ISO 9000 i dotyczą zapewnienia jakości we wszelakich obszarach działalności. W praktyce system zapewnienia jakości oparty na normach serii ISO działalności. W praktyce system zapewnienia jakości oparty na normach serii ISO 9000 opiera się na zestawach procedur, opisujących procesy, w których

9000 opiera się na zestawach procedur, opisujących procesy, w których uczestniczą osoby o ściśle sprecyzowanych odpowiedzialnościach i

uczestniczą osoby o ściśle sprecyzowanych odpowiedzialnościach i uprawnieniach.

uprawnieniach.

Żeby wykazać się zgodnością ze standardami ISO należy przedstawić zestaw Żeby wykazać się zgodnością ze standardami ISO należy przedstawić zestaw odpowiednich procedur regulujących działanie organizacji oraz wykazać, że odpowiednich procedur regulujących działanie organizacji oraz wykazać, że procedury te są rzeczywiście stosowane.

procedury te są rzeczywiście stosowane.

Procedury zapewniania jakości dokumentuje się w firmowym podręczniku jakości, Procedury zapewniania jakości dokumentuje się w firmowym podręczniku jakości, który jest definicją procesu jakości. W ramach konkretnego przedsiębiorstwa, który jest definicją procesu jakości. W ramach konkretnego przedsiębiorstwa, należy zdefiniować i udokumentować zbiór odpowiednich procesów jakości w należy zdefiniować i udokumentować zbiór odpowiednich procesów jakości w postaci firmowego podręcznika jakości.

postaci firmowego podręcznika jakości.

(6)

STANDARDY ZWIĄZANE Z STANDARDY ZWIĄZANE Z

ZARZĄDZANIEM JAKOŚCIĄ ZARZĄDZANIEM JAKOŚCIĄ

CD...:

CD...:

ISO 9001 to najbardziej ogólny ze standardów serii ISO 9000. Dotyczy on firm ISO 9001 to najbardziej ogólny ze standardów serii ISO 9000. Dotyczy on firm zajmujących się procesem jakości w przedsiębiorstwach, które projektują, tworzą zajmujących się procesem jakości w przedsiębiorstwach, które projektują, tworzą i pielęgnują produkty. Pomocniczy dokument (ISO 9000-3) zawiera interpretację i pielęgnują produkty. Pomocniczy dokument (ISO 9000-3) zawiera interpretację ISO 9000 dla tworzenia oprogramowania

ISO 9000 dla tworzenia oprogramowania

Rys.1 ISO 9000 i zarządzanie jakością: Rys.1 ISO 9000 i zarządzanie jakością:

Model jakości ISO 9000

jego egzemplarzem jest

Firmowy podręcznik jakości

Plan jakości

przedsięwzięcia2 Plan jakości przedsięwzięcia3 Plan jakości

przedsięwzięcia1

Firmowy proces jakości

Zarządzanie jakością przedsięwzięć

jest używany przy opracowywaniu

dokumentuje

Jego egzemplarzem

jest

(7)

PLAN ZARZĄDZANIA JAKOŚCIĄ:

PLAN ZARZĄDZANIA JAKOŚCIĄ:

Wynikiem planowania jakości powinien być plan zarządzania jakością.

Wynikiem planowania jakości powinien być plan zarządzania jakością.

W planie jakości należy ustalić pożądaną jakość produktu. Należy też ustalić, jak W planie jakości należy ustalić pożądaną jakość produktu. Należy też ustalić, jak będzie się ją oceniać. W planie wskazuje się więc, co faktycznie oznacza „wysoka będzie się ją oceniać. W planie wskazuje się więc, co faktycznie oznacza „wysoka jakość” oprogramowania.

jakość” oprogramowania.

W planie jakości przedsięwzięcia należy ustalić wybór standardów firmowych, W planie jakości przedsięwzięcia należy ustalić wybór standardów firmowych, które są odpowiednie dla konkretnego produktu i procesu tworzenia.

które są odpowiednie dla konkretnego produktu i procesu tworzenia.

Pisząc plany jakości należy starać się by były możliwie jak najkrótsze.

Pisząc plany jakości należy starać się by były możliwie jak najkrótsze.

Jeśli dokument będzie zbyt długi, to inżynierowie nie przeczytają go, co zniweczy Jeśli dokument będzie zbyt długi, to inżynierowie nie przeczytają go, co zniweczy cel opracowywania planu jakości.

cel opracowywania planu jakości.

W planie jakości należy zdefiniować najistotniejsze atrybuty jakościowe W planie jakości należy zdefiniować najistotniejsze atrybuty jakościowe tworzonego produktu.

tworzonego produktu.

(8)

PLAN ZARZĄDZANIA JAKOŚCIĄ PLAN ZARZĄDZANIA JAKOŚCIĄ CD… CD…

Rys.2 Atrybuty jakościowe oprogramowania: Rys.2 Atrybuty jakościowe oprogramowania:

Może być tak, że efektywność jest najważniejsza, a z innych czynników można zrezygnować, Może być tak, że efektywność jest najważniejsza, a z innych czynników można zrezygnować, aby ją osiągnąć. W planie należy określić także proces oceny jakości.

aby ją osiągnąć. W planie należy określić także proces oceny jakości.

Bezpieczeństwo

Zdolność do adaptacji Zabezpieczenie

Zrozumiałość

Modularność

Zdatność do testowania Niezawodność

Odporność

Solidność Złożoność Łatwość nauczenia się

Efektywność Ponowne użycie

Wygoda użytkowania

Przenośność

(9)

ZAPEWNIENIE JAKOŚCI:

ZAPEWNIENIE JAKOŚCI:

Proces

Proces zapewnienia jakości zapewnienia jakości są to czynności mające na celu osiągnięcie przez są to czynności mające na celu osiągnięcie przez projekt wszystkich dotyczących go standardów.

projekt wszystkich dotyczących go standardów.

Istnieją dwa typy standardów, które można określić, jako część procesu Istnieją dwa typy standardów, które można określić, jako część procesu zapewniania jakości:

zapewniania jakości:

1.

1.

Standardy produktowe: Standardy produktowe: - dotyczą tworzonego produktu. Obejmują - dotyczą tworzonego produktu. Obejmują standardy dokumentów, które należy utworzyć, takie jak struktura standardy dokumentów, które należy utworzyć, takie jak struktura dokumentacji wymagań, standardy dokumentowania, takie jak dokumentacji wymagań, standardy dokumentowania, takie jak

standardowy komentarz w nagłówku definicji klasy obiektów, i standardy standardowy komentarz w nagłówku definicji klasy obiektów, i standardy kodowania.

kodowania.

2.

2.

Standardy procesowe: Standardy procesowe: - w których określa się procesy do przestrzegania - w których określa się procesy do przestrzegania w czasie tworzenia oprogramowania . Mogą to być definicje procesów

w czasie tworzenia oprogramowania . Mogą to być definicje procesów specyfikowania, projektowania i zatwierdzania oraz opisy dokumentów, specyfikowania, projektowania i zatwierdzania oraz opisy dokumentów, które powinny powstać w trakcie tych procesów.

które powinny powstać w trakcie tych procesów.

Między standardami procesowymi i produktowymi występuje ścisły związek.

Między standardami procesowymi i produktowymi występuje ścisły związek.

Standardy produktowe dotyczą wyników procesu tworzenia oprogramowania.

Standardy produktowe dotyczą wyników procesu tworzenia oprogramowania.

W wielu wypadkach standardy procesowe zawierają specyficzne czynności W wielu wypadkach standardy procesowe zawierają specyficzne czynności procesu, których celem jest zapewnienie przestrzegania standardów

procesu, których celem jest zapewnienie przestrzegania standardów

(10)

ZAPEWNIENIE JAKOŚCI CD…:

ZAPEWNIENIE JAKOŚCI CD…:

Zapewnienie jakości jest w projektach zwykle wykonywane przez zewnętrzny Zapewnienie jakości jest w projektach zwykle wykonywane przez zewnętrzny względem projektu, niezależny dział zapewnienia jakości, ale może także być względem projektu, niezależny dział zapewnienia jakości, ale może także być wykonywane przez wyróżniony zespół wewnątrz projektu lub przez klienta, dla wykonywane przez wyróżniony zespół wewnątrz projektu lub przez klienta, dla którego projekt jest realizowany.

którego projekt jest realizowany.

Zespoły zapewniania jakości, które opracowują firmowe standardy, powinny je Zespoły zapewniania jakości, które opracowują firmowe standardy, powinny je oprzeć na standardach narodowych i międzynarodowych (obejmujących

oprzeć na standardach narodowych i międzynarodowych (obejmujących terminologię inżynierii oprogramowania, języki programowania, notacje, terminologię inżynierii oprogramowania, języki programowania, notacje, procedury określania i zapisywania wymagań stawianych oprogramowaniu, procedury określania i zapisywania wymagań stawianych oprogramowaniu, procedury zapewniania jakości oraz procesy weryfikacji i zatwierdzania procedury zapewniania jakości oraz procesy weryfikacji i zatwierdzania Oprogramowania (IEEE, 1994)).

Oprogramowania (IEEE, 1994)).

Zespół zapewniania jakości powinien opracować „podręcznik” standardów, w Zespół zapewniania jakości powinien opracować „podręcznik” standardów, w którym zostaną zdefiniowane standardy odpowiednie dla przedsiębiorstwa.

którym zostaną zdefiniowane standardy odpowiednie dla przedsiębiorstwa.

(11)

JAKOŚĆ PROCESU I PRODUKTU:

JAKOŚĆ PROCESU I PRODUKTU:

Podstawowym założeniem zarządzania jakością jest to, że jakość procesu Podstawowym założeniem zarządzania jakością jest to, że jakość procesu tworzenia ma bezpośredni wpływ na jakość dostarczonych produktów.

tworzenia ma bezpośredni wpływ na jakość dostarczonych produktów.

W systemach automatycznej produkcji masowej po osiągnięciu akceptowanego W systemach automatycznej produkcji masowej po osiągnięciu akceptowanego poziomu jakości procesu, jakość produktu jest naturalnie zagwarantowana.

poziomu jakości procesu, jakość produktu jest naturalnie zagwarantowana.

Jakość procesu ma istotny wpływ na jakoś oprogramowania.

Jakość procesu ma istotny wpływ na jakoś oprogramowania.

Proces zarządzania jakością obejmuje : Proces zarządzania jakością obejmuje :

1.

1.

Zdefiniowanie standardów procesów, takich jak sposób przeprowadzania Zdefiniowanie standardów procesów, takich jak sposób przeprowadzania przeglądów, czas ich wykonywania, itd...

przeglądów, czas ich wykonywania, itd...

2.2.

Monitorowanie procesu tworzenia w celu zapewnienia przestrzegania Monitorowanie procesu tworzenia w celu zapewnienia przestrzegania standardów.

standardów.

3.

3.

Przekazywanie kierownictwu przedsięwzięcia i podmiotowi kupującemu Przekazywanie kierownictwu przedsięwzięcia i podmiotowi kupującemu oprogramowanie informacji o procesie budowania oprogramowania.

oprogramowanie informacji o procesie budowania oprogramowania.

Podstawową techniką zapewnienia jakości są audity jakości, czyli systematyczne

Podstawową techniką zapewnienia jakości są audity jakości, czyli systematyczne

(12)

KONTROLA JAKOŚCI:

KONTROLA JAKOŚCI:

Produktami, półproduktami oraz wynikami prac zarządczych zajmuje się proces Produktami, półproduktami oraz wynikami prac zarządczych zajmuje się proces kontroli jakości

kontroli jakości. .

Podstawową techniką kontroli jakości jest inspekcja, czyli sprawdzanie, Podstawową techniką kontroli jakości jest inspekcja, czyli sprawdzanie,

przeglądanie lub testowanie produktów w celu stwierdzenia czy obiekt spełnia przeglądanie lub testowanie produktów w celu stwierdzenia czy obiekt spełnia stawiane przed nim wymagania. Inspekcje są podstawą do decyzji zarządczych w stawiane przed nim wymagania. Inspekcje są podstawą do decyzji zarządczych w kwestii akceptacji produktów pracy.

kwestii akceptacji produktów pracy.

Częste występowanie analogicznych problemów powinno być podstawą do Częste występowanie analogicznych problemów powinno być podstawą do modyfikacji procesów pracy prowadzących do wystąpienia tych problemów.

modyfikacji procesów pracy prowadzących do wystąpienia tych problemów.

Standardy oprogramowania są ważne dla zapewnienia jakości, ponieważ stanowią Standardy oprogramowania są ważne dla zapewnienia jakości, ponieważ stanowią wskazanie „najlepszych zwyczajów”. Proces kontroli jakości polega na

wskazanie „najlepszych zwyczajów”. Proces kontroli jakości polega na

sprawdzeniu, czy proces tworzenia oprogramowania i budowane oprogramowanie sprawdzeniu, czy proces tworzenia oprogramowania i budowane oprogramowanie spełniają te standardy.

spełniają te standardy.

(13)

MIARY JAKOŚCI MIARY JAKOŚCI

OPROGRAMOWANIA:

OPROGRAMOWANIA:

Jakość musi być mierzalna. Dla każdego projektu należy przygotować zestaw Jakość musi być mierzalna. Dla każdego projektu należy przygotować zestaw miar, które będą wyliczane w trakcie jego realizacji. Najprostszymi miarami miar, które będą wyliczane w trakcie jego realizacji. Najprostszymi miarami jakości produktu deweloperskiego projektu informatycznego jest liczba błędów jakości produktu deweloperskiego projektu informatycznego jest liczba błędów stwierdzonych w czasie eksploatacji systemu i czas pomiędzy wystąpieniem stwierdzonych w czasie eksploatacji systemu i czas pomiędzy wystąpieniem błędów.

błędów.

Przykładami miar są także: wielkość kodu produktu w wierszach, indeks Foga, Przykładami miar są także: wielkość kodu produktu w wierszach, indeks Foga, który jest miarą czytelności fragmentu pisanego tekstu.

który jest miarą czytelności fragmentu pisanego tekstu.

Miary jakości produktu są szczególnie przydatne do wykrywania anomalnych Miary jakości produktu są szczególnie przydatne do wykrywania anomalnych komponentów, w których występują kłopoty z jakością. Te komponenty należy komponentów, w których występują kłopoty z jakością. Te komponenty należy później szczegółowo zanalizować.

później szczegółowo zanalizować.

Nie ma standardowych ani uniwersalnych miar oprogramowania. Firmy muszą Nie ma standardowych ani uniwersalnych miar oprogramowania. Firmy muszą wybrać miary i analizować wyniki na podstawie lokalnej wiedzy i warunków.

wybrać miary i analizować wyniki na podstawie lokalnej wiedzy i warunków.

(14)

OCENA JAKOŚCI : OCENA JAKOŚCI :

Przeglądy wyników procesu tworzenia oprogramowania są najczęściej stosowaną Przeglądy wyników procesu tworzenia oprogramowania są najczęściej stosowaną metodą oceny jakości.

metodą oceny jakości.

Pomiary oprogramowania mogą służyć do gromadzenia ilościowych danych o Pomiary oprogramowania mogą służyć do gromadzenia ilościowych danych o oprogramowaniu i procesie budowania oprogramowania. Zebrane wyniki oprogramowaniu i procesie budowania oprogramowania. Zebrane wyniki pomiarów można wykorzystać do wyciągania wniosków o jakości produktu i pomiarów można wykorzystać do wyciągania wniosków o jakości produktu i procesu.

procesu.

Jakość jest ważnym elementem projektu, ale zarządzanie jakością musi się Jakość jest ważnym elementem projektu, ale zarządzanie jakością musi się mieścić w budżecie projektu – a więc tyle jakości ile budżetu na jakość.

mieścić w budżecie projektu – a więc tyle jakości ile budżetu na jakość.

W szczególności dla firmy realizującej projekt zasadnicze znaczenie mają cele W szczególności dla firmy realizującej projekt zasadnicze znaczenie mają cele biznesowe; zarządzanie jakością może istotnie obciążyć budżet firmy.

biznesowe; zarządzanie jakością może istotnie obciążyć budżet firmy.

(15)

POPRAWA JAKOŚCI- POPRAWA JAKOŚCI-

ULEPSZANIE PROCESU:

ULEPSZANIE PROCESU:

Podstawą ulepszania procesu jest założenie, że krytycznym czynnikiem Podstawą ulepszania procesu jest założenie, że krytycznym czynnikiem wpływającym na jakość produktu jest jakość procesu tworzenia produktu.

wpływającym na jakość produktu jest jakość procesu tworzenia produktu.

Tam, gdzie w grę wchodzi produkcja, związek między procesem i produktem jest Tam, gdzie w grę wchodzi produkcja, związek między procesem i produktem jest oczywisty.

oczywisty.

Ulepszanie procesu w celu uniknięcia defektów doprowadzi do tworzenia lepszych Ulepszanie procesu w celu uniknięcia defektów doprowadzi do tworzenia lepszych produktów.

produktów.

Gdy produkt nie jest namacalny i do pewnego stopnia zależy od procesu Gdy produkt nie jest namacalny i do pewnego stopnia zależy od procesu

intelektualnego, którego nie da się zautomatyzować, jakość tego produktu (np.

intelektualnego, którego nie da się zautomatyzować, jakość tego produktu (np.

oprogramowania), zależy nie od procesu produkcji, ale od procesu projektowania, oprogramowania), zależy nie od procesu produkcji, ale od procesu projektowania, w którym istotne są indywidualne opinie ludzi.

w którym istotne są indywidualne opinie ludzi.

Osoby biorące udział w budowie nowatorskiego programu użytkowego mogą Osoby biorące udział w budowie nowatorskiego programu użytkowego mogą jednak być ważniejsze niż zastosowany proces.

jednak być ważniejsze niż zastosowany proces.

(16)

CZYNNIKI WPŁYWAJĄCE NA CZYNNIKI WPŁYWAJĄCE NA

JAKOŚĆ PRODUKTU JAKOŚĆ PRODUKTU

PROGRAMOWEGO:

PROGRAMOWEGO:

Istnieje pięć czynników wpływających na jakość produktu programowego (lub Istnieje pięć czynników wpływających na jakość produktu programowego (lub innego intelektualnego, jak książka, film, itd...):

innego intelektualnego, jak książka, film, itd...):

Rys.3 Główne czynniki wpływające na jakość produktów programowych: Rys.3 Główne czynniki wpływające na jakość produktów programowych:

Jakość produktu Technologia

tworzenia

Jakość personelu Jakość

procesu

Koszt, czas

i harmonogram

(17)

WPŁYW CZYNNIKÓW NA JAKOŚĆ WPŁYW CZYNNIKÓW NA JAKOŚĆ

PRODUKTU PROGRAMOWEGO:

PRODUKTU PROGRAMOWEGO:

Wpływ każdego z tych czynników zależy od wielkości i rodzaju przedsięwzięcia.

Wpływ każdego z tych czynników zależy od wielkości i rodzaju przedsięwzięcia.

W wypadku wielkich systemów złożonych z oddzielnych podsystemów, W wypadku wielkich systemów złożonych z oddzielnych podsystemów, zbudowanych przez różne zespoły, najważniejszym wyznacznikiem jakości zbudowanych przez różne zespoły, najważniejszym wyznacznikiem jakości produktu jest proces budowania oprogramowania.

produktu jest proces budowania oprogramowania.

Głównymi problemami wielkich przedsięwzięć są:

Głównymi problemami wielkich przedsięwzięć są:

integracja integracja

zarządzanie zarządzanie

komunikacja komunikacja

Proces tworzenia trwa tu kilka lat, a zespół wytwarzający może się zmieniać w Proces tworzenia trwa tu kilka lat, a zespół wytwarzający może się zmieniać w trakcie przedsięwzięcia.

trakcie przedsięwzięcia.

(18)

CD...

CD...

W wypadku małych przedsięwzięć, w który zespół składa się tylko z kilku W wypadku małych przedsięwzięć, w który zespół składa się tylko z kilku członków, jakość zespołu wytwarzającego jest znacznie ważniejsza niż członków, jakość zespołu wytwarzającego jest znacznie ważniejsza niż zastosowany proces tworzenia.

zastosowany proces tworzenia.

Jeżeli poziom umiejętności i doświadczenia członków zespołu jest bardzo wysoki, Jeżeli poziom umiejętności i doświadczenia członków zespołu jest bardzo wysoki, to jakość produktu prawdopodobnie też będzie wysoka.

to jakość produktu prawdopodobnie też będzie wysoka.

Jeżeli członkowie zespołu są nieumiejętni i niedoświadczeni, to dobry proces Jeżeli członkowie zespołu są nieumiejętni i niedoświadczeni, to dobry proces może ograniczyć szkody, ale sam nie doprowadzi do zbudowania

może ograniczyć szkody, ale sam nie doprowadzi do zbudowania oprogramowania wysokiej jakości.

oprogramowania wysokiej jakości.

Jeżeli zespół jest mały, to technologia tworzenia jest szczególnie ważna.

Jeżeli zespół jest mały, to technologia tworzenia jest szczególnie ważna.

Zespół nie może poświęcić wiele czasu na nudne procedury administracyjne.

Zespół nie może poświęcić wiele czasu na nudne procedury administracyjne.

Inżynierowie spędzają wiele czasu na projektowaniu i programowaniu systemu, Inżynierowie spędzają wiele czasu na projektowaniu i programowaniu systemu, dobre narzędzia mogą więc znacznie wpłynąć na ich produktywność.

dobre narzędzia mogą więc znacznie wpłynąć na ich produktywność.

(19)

CD...

CD...

Niezależnie od wielkości przedsięwzięcia zbyt mały budżet lub nierealistycznie Niezależnie od wielkości przedsięwzięcia zbyt mały budżet lub nierealistycznie planowana data dostarczenia mają wpływ na jakość produktu.

planowana data dostarczenia mają wpływ na jakość produktu.

Dobry proces wymaga zasobów na skuteczną realizację.

Dobry proces wymaga zasobów na skuteczną realizację.

Jeśli zasoby są niewystarczające, to proces nie będzie skutecznie działać.

Jeśli zasoby są niewystarczające, to proces nie będzie skutecznie działać.

Jeśli zasoby są nieadekwatne, to tylko wybitni pracownicy mogą uratować Jeśli zasoby są nieadekwatne, to tylko wybitni pracownicy mogą uratować przedsięwzięcie, ale nawet z takimi pracownikami jakość produktu będzie przedsięwzięcie, ale nawet z takimi pracownikami jakość produktu będzie obniżona.

obniżona.

(20)

CD...

CD...

Bardzo często prawdziwą przyczyną kłopotów z jakością oprogramowania nie są Bardzo często prawdziwą przyczyną kłopotów z jakością oprogramowania nie są złe zarządzanie, nieodpowiednie procesy i słabe jakościowo szkolenia.

złe zarządzanie, nieodpowiednie procesy i słabe jakościowo szkolenia.

Zwykle jest to konieczność konkurowania, aby przetrwać.

Zwykle jest to konieczność konkurowania, aby przetrwać.

Wiele przedsięwzięć informatycznych ma zbyt mały budżet, który ustalono, aby Wiele przedsięwzięć informatycznych ma zbyt mały budżet, który ustalono, aby zdobyć kontrakt na produkowanie.

zdobyć kontrakt na produkowanie.

Ustalenie ceny pod zwycięstwo, to nieuchronna konsekwencja systemu Ustalenie ceny pod zwycięstwo, to nieuchronna konsekwencja systemu konkurencji.

konkurencji.

Nie dziwi więc fakt, że w takim systemie trudno jest panować nad jakością Nie dziwi więc fakt, że w takim systemie trudno jest panować nad jakością produktu.

produktu.

KONIEC

KONIEC

(21)

LITERATURA:

LITERATURA:

Ian Sommerville- „ Ian Sommerville - „ Inż In żynieria oprogramowania ynieria oprogramowania” WNT 2003 ” WNT 2003

Cytaty

Powiązane dokumenty

Here they only point out complex and interdisciplinary issues that are the subject of many scholarly studies, for example: defi- ning linguistic aggression in the context of

Zauważmy, że jeśli kąt α jest kątem prostym, to wewnątrz kąta α znajduje się cały półokrąg na którym oparty jest kąt środkowy, który ma 180 o , czyli dla tego

Za każdym razem space- ry te przyczyniały się nie tylko do odnowy zdrowia i poprawy samopoczucia, ale także wzbudzały silne emocje związane z historią Tężni, nurtowała mnie

Do zminimalizowania ryzyka projektu przyczynia się proces zarządzania ryzykiem, czyli identyfikowania, analizowania i odpowiadania na ewentualne nieprawidłowości w przebiegu

a) deklaruję uczestnictwo w Projekcie „ Uczelnia najwyższej jakości – UP to the TOP ” nr POWR.03.05.00-00-Z221/17 realizowanym w ramach Programu

Polityka jakości to ogólne intencje i zamierzenia danej organizacji w odniesieniu do jakości [ISO8402] wyrażana w sposób formalny przez zarząd firmy.. System jakości to

Przedsiębiorstwa świadczące usługi logistyczne coraz częściej dostrzegają, iż wdro- żenie wyżej zaprezentowanych standardów zapewnienia jakości oraz systemowych narzę-

A model-based analysis of the virtual reflection response from sparse sources in the Himalaya-Tibet collision zone 39 / 51.. Moho model with