19(45) Projektowanie systemówid 18420 ppt

background image

1

1

P

P

rojektowanie

rojektowanie

systemów

systemów

informatycznych

informatycznych

background image

2

2

Plan wykładu

Plan wykładu

Anatomia projektu informatycznego

Anatomia projektu informatycznego

Uszczegółowienie modelu

Uszczegółowienie modelu

Składowe systemów, które nie są związane

Składowe systemów, które nie są związane

z dziedziną problemu

z dziedziną problemu

Interakcja z użytkownikiem

Interakcja z użytkownikiem

Optymalizacja projektu

Optymalizacja projektu

Poprawność projektu

Poprawność projektu

Jakość modelu i projektu

Jakość modelu i projektu

Kluczowe czynniki sukcesu projektowania

Kluczowe czynniki sukcesu projektowania

background image

3

3

Kontraktowanie

Procedury

Architektura

Konstrukcja

Wdrożenie

Jakość

Komunikacja

Równość stron
Precyzyjna specyfikacja

systemu

Rzetelna estymacja

kosztów

Rozsądny czas realizacji
Etapowanie

Zasady zarządzania
projektem
Dobrze zdefiniowany
proces
Standardy produktów
projektu
Procedury odbioru
produktów

Pełna specyfikacja
poziom systemu
informatycznego
poziom systemu
zarządzania
Spójność technologiczna
Zgodność z celami
projektu

Ponowne użycie
wzorce projektowe
komponenty
środowiska aplikacyjne
Standardy

Utrzymanie poziomu
satysfakcji
Kontrola zmian
Ocena projektu
wyniki
proces

Anatomia projektu informatycznego

Anatomia projektu informatycznego

background image

4

4

Zadania wykonywane podczas

Zadania wykonywane podczas

projektowania

projektowania

Uszczegółowienie opracowanego

Uszczegółowienie opracowanego

modelu logicznego

modelu logicznego

; projekt musi być

; projekt musi być

wystarczająco szczegółowy, aby mógł być

wystarczająco szczegółowy, aby mógł być

podstawą implementacji, przy czym

podstawą implementacji, przy czym

stopień szczegółowości zależy od poziomu

stopień szczegółowości zależy od poziomu

zaawansowania programistów

zaawansowania programistów

Projektowanie składowych systemów, które

Projektowanie składowych systemów, które

nie są związane z dziedziną problemu

nie są związane z dziedziną problemu

Optymalizacja

Optymalizacja

systemu

systemu

Dostosowanie do ograniczeń

Dostosowanie do ograniczeń

i

i

możliwości środowiska implementacji

możliwości środowiska implementacji

Określenie

Określenie

fizycznej struktury systemu

fizycznej struktury systemu

background image

5

5

Uszczegółowienie

Uszczegółowienie

modelu

modelu

background image

6

6

Uszczegółowienie modelu

Uszczegółowienie modelu

Określenie poziomów

Określenie poziomów

widoczności

widoczności

atrybutów i dostępu

atrybutów i dostępu

do nich

do nich

Podanie

Podanie

reguł odwzorowania notacji

reguł odwzorowania notacji

w struktury konkretnego języka

w struktury konkretnego języka

programowania (np. polegające na

programowania (np. polegające na

dokładnym określeniu typów danych)

dokładnym określeniu typów danych)

Wybór sposobu implementacji

Wybór sposobu implementacji

konstrukcji

konstrukcji

, które mogą być

, które mogą być

zrealizowane na wiele sposobów (np.

zrealizowane na wiele sposobów (np.

zgodnie ze standardami przyjętymi w

zgodnie ze standardami przyjętymi w

firmie)

firmie)

background image

7

7

Uszczegółowienie modelu

Uszczegółowienie modelu

Podanie

Podanie

nagłówków metod

nagłówków metod

oraz ich parametrów

oraz ich parametrów

Określenie,

Określenie,

które z metod będą realizowane

które z metod będą realizowane

jako funkcje wirtualne

jako funkcje wirtualne

a które jako zwyczajne

a które jako zwyczajne

funkcje

funkcje

Zastąpienie niektórych

Zastąpienie niektórych

prostych metod

prostych metod

bezpośrednim dostępem do atrybutów

bezpośrednim dostępem do atrybutów

Zastąpienie niektórych

Zastąpienie niektórych

atrybutów

atrybutów

redundantnych

redundantnych

przez odpowiednie metody, np.

przez odpowiednie metody, np.

Wiek = BieżącaData - DataUrodzenia;

Wiek = BieżącaData - DataUrodzenia;

background image

8

8

Uszczegółowienie modelu

Uszczegółowienie modelu

Określenie sposobów

Określenie sposobów

implementacji

implementacji

związków

związków

(asocjacji), gdyż zwykle można

(asocjacji), gdyż zwykle można

je zaimplementować na wiele sposobów, z

je zaimplementować na wiele sposobów, z

reguły poprzez wprowadzenie

reguły poprzez wprowadzenie

dodatkowych atrybutów (pól):

dodatkowych atrybutów (pól):

obiekty powiązanej klasy

obiekty powiązanej klasy

wskaźniki

wskaźniki

(referencje) do obiektów

(referencje) do obiektów

powiązanej klasy

powiązanej klasy

identyfikatory obiektów

identyfikatory obiektów

powiązanej

powiązanej

klasy

klasy

background image

9

9

Uszczegółowienie modelu

Uszczegółowienie modelu

W zależności od przyjętego sposobu

W zależności od przyjętego sposobu

oraz od

oraz od

liczności

liczności

związków (1:1, 1:n,

związków (1:1, 1:n,

n:1, m:n) możliwe są bardzo różne

n:1, m:n) możliwe są bardzo różne

deklaracje w przyjętym języku

deklaracje w przyjętym języku

programowania

programowania

:

:

tablica obiektów

tablica obiektów

lista wskaźników

lista wskaźników

tablica wskaźników

tablica wskaźników

background image

10

10

Składowe systemów, które nie

Składowe systemów, które nie

są związane z dziedziną

są związane z dziedziną

problemu

problemu

background image

11

11

Dodatkowe składowe systemu

Dodatkowe składowe systemu

(niezwiązane z dziedziną problemu)

(niezwiązane z dziedziną problemu)

Składowa zarządzania

Składowa zarządzania

pamięcią

pamięcią

operacyjną

operacyjną

(kompilator, syst.

operacyjny)

Składowa interfejsu

Składowa interfejsu

użytkownika

użytkownika

(do

niedawna nawet do 90%

nakładów; obecnie

realizowana zwykle

poprzez GUI)

Składowa zarządzania

Składowa zarządzania

zadaniami

zadaniami

(podział czasu procesora;

kompilator, syst.

operacyjny)

Składowa zarządzania

Składowa zarządzania

danymi

danymi

(przechowywanie

trwałych danych, SZBD)

Składowa

Składowa

dziedziny

dziedziny

problemu

problemu

Narzędzi

a typy

RAD

background image

12

12

Interakcja z

Interakcja z

użytkownikiem

użytkownikiem

background image

13

13

Interakcja z użytkownikiem

Interakcja z użytkownikiem

Za pomocą linii komend

Za pomocą linii komend

(w niektórych

(w niektórych

sytuacjach szybsza od interfejsu

sytuacjach szybsza od interfejsu

graficznego):

graficznego):

nieduże systemy lub prototypy

nieduże systemy lub prototypy

programy typowo obliczeniowe

programy typowo obliczeniowe

dla zaawansowanych użytkowników

dla zaawansowanych użytkowników

Za pomocą plików skryptowych:

Za pomocą plików skryptowych:

celem automatyzacji powtarzanych

celem automatyzacji powtarzanych

wielokrotnie tych samych działań

wielokrotnie tych samych działań

Przez graficzny interfejs okienkowy:

Przez graficzny interfejs okienkowy:

większe systemy

większe systemy

doceniane zwłaszcza przez początkujących i

doceniane zwłaszcza przez początkujących i

średnio zaawansowanych użytkowników

średnio zaawansowanych użytkowników

background image

14

14

Interakcja z użytkownikiem

Interakcja z użytkownikiem

Typowe sposoby wydawania przez

Typowe sposoby wydawania przez

użytkownika poleceń:

użytkownika poleceń:

wpisywanie poleceń

wpisywanie poleceń

w postaci tekstowej

w postaci tekstowej

(np.

(np.

w linii komend)

w linii komend)

wybór

wybór

opcji z menu

opcji z menu

lub

lub

przycisku

przycisku

w dialogu

w dialogu

korzystanie z ikon

korzystanie z ikon

w paskach narzędziowych

w paskach narzędziowych

lub ze skrótów (kombinacje klawiszy)

lub ze skrótów (kombinacje klawiszy)

nawigacja przy użyciu urządzenia

nawigacja przy użyciu urządzenia

wskazującego np.

wskazującego np.

myszy

myszy

(kursor, przyciski, ...)

(kursor, przyciski, ...)

dotykanie aktywnego ekranu

dotykanie aktywnego ekranu

głosem

głosem

background image

15

15

Złote

Złote

zasady projektowania interfejsu

zasady projektowania interfejsu

użytkownika (1)

użytkownika (1)

Spójność - wygląd oraz obsługa interfejsu powinny

Spójność - wygląd oraz obsługa interfejsu powinny

być podobne podczas korzystania z różnych funkcji

być podobne podczas korzystania z różnych funkcji

;

;

poszczególne programy tworzące system powinny mieć

poszczególne programy tworzące system powinny mieć

zbliżony interfejs

zbliżony interfejs

,

,

podobnie powinna wyglądać praca z

podobnie powinna wyglądać praca z

rozmaitymi

rozmaitymi

dialogami

dialogami

, podobnie powinny być

, podobnie powinny być

interpretowane operacje wykonywane przy pomocy myszy;

interpretowane operacje wykonywane przy pomocy myszy;

przykładowe reguły

przykładowe reguły

:

:

umieszczanie etykiet

umieszczanie etykiet

zawsze nad lub obok pól

zawsze nad lub obok pól

edycyjnych,

edycyjnych,

umieszczanie przycisków

umieszczanie przycisków

zawsze od dołu lub od

zawsze od dołu lub od

prawej,

prawej,

spójne tłumaczenie

spójne tłumaczenie

nazw angielskich, spójne

nazw angielskich, spójne

oznaczenia pól

oznaczenia pól

background image

16

16

Złote zasady projektowania interfejsu

Złote zasady projektowania interfejsu

użytkownika (2)

użytkownika (2)

Skróty dla doświadczonych użytkowników

Skróty dla doświadczonych użytkowników

- możliwość zastąpienia komend menu przez

- możliwość zastąpienia komend menu przez

kombinację klawiszy

kombinację klawiszy

Potwierdzenie przyjęcia polecenia

Potwierdzenie przyjęcia polecenia

użytkownika

użytkownika

- realizacja niektórych operacji

- realizacja niektórych operacji

może trwać stosunkowo długo; w takich

może trwać stosunkowo długo; w takich

sytuacjach, aby użytkownik nie był

sytuacjach, aby użytkownik nie był

zdezorientowany, należy potwierdzić przyjęcie

zdezorientowany, należy potwierdzić przyjęcie

polecenia, oraz informować o przebiegu

polecenia, oraz informować o przebiegu

operacji (np. jakiś wskaźnik lub najlepiej czas

operacji (np. jakiś wskaźnik lub najlepiej czas

do zakończenia)

do zakończenia)

background image

17

17

Złote zasady projektowania interfejsu

Złote zasady projektowania interfejsu

użytkownika (3)

użytkownika (3)

Zrozumiała terminologia komunikacji

Zrozumiała terminologia komunikacji

-

-

nawet (zwłaszcza) w sytuacjach krytycznych

nawet (zwłaszcza) w sytuacjach krytycznych

oprogramowanie powinno posługiwać się

oprogramowanie powinno posługiwać się

terminologią zrozumiałą dla użytkownika

terminologią zrozumiałą dla użytkownika

Eliminacja prostych błędów edycji

Eliminacja prostych błędów edycji

-

-

oprogramowanie

oprogramowanie

nie powinno dopuszczać do

nie powinno dopuszczać do

wprowadzenia niepoprawnych danych

wprowadzenia niepoprawnych danych

; jeżeli

; jeżeli

użytkownik wprowadzi dane, które dopiero po

użytkownik wprowadzi dane, które dopiero po

zweryfikowaniu można zakwalifikować jako

zweryfikowaniu można zakwalifikować jako

błędne, wówczas należy zasygnalizować rodzaj

błędne, wówczas należy zasygnalizować rodzaj

błędu oraz umożliwić poprawienia

błędu oraz umożliwić poprawienia

wprowadzonych wartości lub umożliwić

wprowadzonych wartości lub umożliwić

powrótu do wartości startowych (poprzednich)

powrótu do wartości startowych (poprzednich)

background image

18

18

Złote zasady projektowania interfejsu

Złote zasady projektowania interfejsu

użytkownika (4)

użytkownika (4)

Odwoływanie poprzednio wykonanych

Odwoływanie poprzednio wykonanych

operacji

operacji

- możliwość cofnięcia ostatnio

- możliwość cofnięcia ostatnio

wykonanej operacji lub cofnięcie się „dowolnie”

wykonanej operacji lub cofnięcie się „dowolnie”

daleko (w granicach rozsądku)

daleko (w granicach rozsądku)

Wrażenie kontroli nad systemem

Wrażenie kontroli nad systemem

- nikt nie

- nikt nie

lubi, kiedy system sam zaczyna robić coś, czego

lubi, kiedy system sam zaczyna robić coś, czego

użytkownik nie zainicjował, lub kiedy akcja

użytkownik nie zainicjował, lub kiedy akcja

systemu nie daje się przerwać; system nie

systemu nie daje się przerwać; system nie

powinien inicjować długich akcji (np.

powinien inicjować długich akcji (np.

składowania) nie informując użytkownika co w

składowania) nie informując użytkownika co w

tej chwili robi oraz powinien możliwie szybko

tej chwili robi oraz powinien możliwie szybko

reagować na sygnały przerwania akcji (Esc,

reagować na sygnały przerwania akcji (Esc,

Ctrl+C, Break,...)

Ctrl+C, Break,...)

background image

19

19

Złote zasady projektowania interfejsu

Złote zasady projektowania interfejsu

użytkownika (5)

użytkownika (5)

Dostępność powiązanych informacji

Dostępność powiązanych informacji

- w

- w

momencie wypełniania konkretnej informacji,

momencie wypełniania konkretnej informacji,

użytkownik powinien zawsze mieć możliwość

użytkownik powinien zawsze mieć możliwość

podejrzenia (lub wyboru z listy)

podejrzenia (lub wyboru z listy)

Nieobciążanie pamięci krótkotrwałej

Nieobciążanie pamięci krótkotrwałej

użytkownika

użytkownika

- użytkownik może zapomnieć o

- użytkownik może zapomnieć o

tym po co i z jakimi danymi uruchomił dialog;

tym po co i z jakimi danymi uruchomił dialog;

system powinien w miarę możliwości

system powinien w miarę możliwości

wyświetlać stale te informacje, które są

wyświetlać stale te informacje, które są

niezbędne do tego, aby użytkownik wiedział, co

niezbędne do tego, aby użytkownik wiedział, co

aktualnie dzieje się, i w którym miejscu

aktualnie dzieje się, i w którym miejscu

interfejsu znajduje się.

interfejsu znajduje się.

Reguła Millera 7(±2)

Reguła Millera 7(±2) - reguła psychologiczna określająca

liczbę obiektów nad którymi człowiek może jednocześnie

pracować w sposób efektywny

background image

20

20

Złote zasady projektowania interfejsu

Złote zasady projektowania interfejsu

użytkownika (6)

użytkownika (6)

Grupowanie powiązanych operacji

Grupowanie powiązanych operacji

-jeżeli zadanie nie da się zamknąć w

-jeżeli zadanie nie da się zamknąć w

prostym dialogu lub oknie, wówczas trzeba

prostym dialogu lub oknie, wówczas trzeba

je rozbić na szereg powiązanych dialogów;

je rozbić na szereg powiązanych dialogów;

użytkownik powinien być prowadzony przez

użytkownik powinien być prowadzony przez

ten szereg, z możliwością łatwego powrotu

ten szereg, z możliwością łatwego powrotu

do wcześniej wprowadzanych informacji

do wcześniej wprowadzanych informacji

Ograniczenie powyższe można

Ograniczenie powyższe można

przełamywać poprzez grupowanie

przełamywać poprzez grupowanie

powiązanych ze sobą elementów w

powiązanych ze sobą elementów w

wyraźnie wydzielone zespoły

wyraźnie wydzielone zespoły

background image

21

21

Określenie fizycznej struktury systemu

Określenie fizycznej struktury systemu

Obejmuje:

Obejmuje:

określenie struktury kodu źródłowego

określenie struktury kodu źródłowego

, tj.

, tj.

wyróżnienie plików źródłowych, zależności

wyróżnienie plików źródłowych, zależności

pomiędzy nimi oraz rozmieszczenie

pomiędzy nimi oraz rozmieszczenie

składowych projektu w plikach źródłowych

składowych projektu w plikach źródłowych

podział systemu

podział systemu

na poszczególne aplikacje

na poszczególne aplikacje

fizyczne rozmieszczenie danych i

fizyczne rozmieszczenie danych i

aplikacji

aplikacji

na stacjach roboczych i serwerach

na stacjach roboczych i serwerach

Pomocne mogą być

Pomocne mogą być

diagramy

diagramy

:

:

komponentów

komponentów

wdrożenia

wdrożenia

background image

22

22

Optymalizacja projektu

Optymalizacja projektu

background image

23

23

Optymalizacja (rozumiana jako

Optymalizacja (rozumiana jako

poprawa efektywności) może być

poprawa efektywności) może być

dokonana na poziomie:

dokonana na poziomie:

projektu

projektu

implementacji

implementacji

background image

24

24

Kluczowe zagadnienia na etapie

Kluczowe zagadnienia na etapie

projektowania

projektowania

:

:

Zmiana algorytmu przetwarzania

Zmiana algorytmu przetwarzania

- np. zmiana

- np. zmiana

algorytmu sortującego poprzez wprowadzenie

algorytmu sortującego poprzez wprowadzenie

pośredniego pliku zawierającego tylko klucze i

pośredniego pliku zawierającego tylko klucze i

wskaźniki do sortowanych obiektów może

wskaźniki do sortowanych obiektów może

przynieść

przynieść

nawet 100-krotny zysk

nawet 100-krotny zysk

.

.

Wykrycie potencjalnych “

Wykrycie potencjalnych “

wąskich gardeł

wąskich gardeł

” w

” w

przetwarzaniu i staranne ich zaprojektowanie;

przetwarzaniu i staranne ich zaprojektowanie;

stosuje się tutaj twierdzenie, że

stosuje się tutaj twierdzenie, że

20% kodu jest

20% kodu jest

wykonywane przez 80% czasu

wykonywane przez 80% czasu

; możliwe jest

; możliwe jest

również rozwiązanie polegające

również rozwiązanie polegające

na zleceniu

na zleceniu

implementacji kluczowego

implementacji kluczowego

przetwarzania na

przetwarzania na

niższym poziomie

niższym poziomie

background image

25

25

Kluczowe zagadnienia na etapie

Kluczowe zagadnienia na etapie

projekowania:

projekowania:

Świadoma denormalizacja relacyjnej bazy

Świadoma denormalizacja relacyjnej bazy

danych

danych

- wprowadzenie nadmiarowości danych w

- wprowadzenie nadmiarowości danych w

celu zwiększenia efektywności (np. łączenie

celu zwiększenia efektywności (np. łączenie

dwóch lub więcej tablic w jedną)

dwóch lub więcej tablic w jedną)

Stosowanie struktur pomocniczych

Stosowanie struktur pomocniczych

- indeksów,

- indeksów,

tablic wskaźników, ...

tablic wskaźników, ...

Analiza mechanizmów buforowania danych

Analiza mechanizmów buforowania danych

w

w

pamięci operacyjnej i ewentualna zmiana tego

pamięci operacyjnej i ewentualna zmiana tego

mechanizmu (np. zmniejszenie liczby poziomów)

mechanizmu (np. zmniejszenie liczby poziomów)

background image

26

26

Poprawność

Poprawność

projektu

projektu

background image

27

27

Poprawność projektu

Poprawność projektu

Poprawność oznacza jedynie, że

Poprawność oznacza jedynie, że

opis

opis

projektu jest zgodny z notacją

projektu jest zgodny z notacją

;

;

nie

nie

gwarantuje

gwarantuje

, że projekt jest zgodny

, że projekt jest zgodny

z

z

wymaganiami użytkownika

wymaganiami użytkownika

Poprawny projekt musi być:

Poprawny projekt musi być:

kompletny

kompletny

niesprzeczny

niesprzeczny

spójny

spójny

zgodny z przyjętą notacją

zgodny z przyjętą notacją

background image

28

28

Poprawność projektu

Poprawność projektu

Kompletność

Kompletność

-

-

zdefiniowane są wszystkie

zdefiniowane są wszystkie

klasy

klasy

, pola, metody oraz dane złożone i

, pola, metody oraz dane złożone i

elementarne, a także

elementarne, a także

opisany jest sposób

opisany jest sposób

realizacji wszystkich wymagań funkcjonalnych

realizacji wszystkich wymagań funkcjonalnych

Spójność

Spójność

- semantyczna zgodność informacji

- semantyczna zgodność informacji

zawartych na diagramach i w specyfikacji

zawartych na diagramach i w specyfikacji

background image

29

29

Jakość modelu i

Jakość modelu i

projektu

projektu

background image

30

30

Jakość modelu i projektu

Jakość modelu i projektu

Kryteria jakości:

Kryteria jakości:

spójność

spójność

- określa, na ile poszczególne elementy

- określa, na ile poszczególne elementy

składowe „

składowe „

pasują” do siebie

pasują” do siebie

; jeżeli

; jeżeli

poszczególne składowe większych całości będą

poszczególne składowe większych całości będą

ze sobą spójne to wtedy potencjalne zmiany

ze sobą spójne to wtedy potencjalne zmiany

zamkną się w ramach ściśle określonych części

zamkną się w ramach ściśle określonych części

systemu

systemu

stopień powiązania składowych

stopień powiązania składowych

- należy dążyć

- należy dążyć

do tego, aby stopień powiązania pomiędzy

do tego, aby stopień powiązania pomiędzy

składowymi był

składowymi był

minimalny

minimalny

(można go mierzyć),

(można go mierzyć),

dotyczy:

dotyczy:

przepływu komunikatów

przepływu komunikatów

dziedziczenia

dziedziczenia

związków klas

związków klas

background image

31

31

Jakość modelu i projektu

Jakość modelu i projektu

przejrzystość

przejrzystość

(czytelność, łatwość zrozumienia):

(czytelność, łatwość zrozumienia):

odzwierciedlenie rzeczywistości

odzwierciedlenie rzeczywistości

spójność oraz stopień powiązania składowych

spójność oraz stopień powiązania składowych

zrozumiałe nazewnictwo

zrozumiałe nazewnictwo

czytelna i pełna specyfikacja

czytelna i pełna specyfikacja

odpowiednia złożoność składowych na danym

odpowiednia złożoność składowych na danym

poziomie abstrakcji

poziomie abstrakcji

Istotne jest

Istotne jest

spełnienie kryteriów formalnych

spełnienie kryteriów formalnych

jakości, które w dużym stopniu

jakości, które w dużym stopniu

rzutują na efektywną

rzutują na efektywną

jakość, chociaż w żadnym stopniu

jakość, chociaż w żadnym stopniu

jej nie gwarantują

jej nie gwarantują

background image

32

32

Kluczowe czynniki sukcesu

Kluczowe czynniki sukcesu

projektowania

projektowania

background image

33

33

Kluczowe czynniki sukcesu

Kluczowe czynniki sukcesu

projektowania

projektowania

Wysoka

Wysoka

jakość modelu

jakość modelu

projektowego

projektowego

Dobra

Dobra

znajomość środowiska

znajomość środowiska

implementacji

implementacji

Zachowanie przyjętych

Zachowanie przyjętych

standardów

standardów

(konsekwentne stosowanie notacji i

(konsekwentne stosowanie notacji i

formularzy)

formularzy)

Sprawdzenie poprawności projektu

Sprawdzenie poprawności projektu

w ramach zespołu projektowego

w ramach zespołu projektowego

background image

34

34

Kluczowe czynniki sukcesu

Kluczowe czynniki sukcesu

projektowania

projektowania

Optymalizacja projektu we

Optymalizacja projektu we

właściwym zakresie

właściwym zakresie

(powinna być

(powinna być

ograniczona do istotnych,

ograniczona do istotnych,

krytycznych miejsc, gdzie

krytycznych miejsc, gdzie

rzeczywiście jest potrzebna)

rzeczywiście jest potrzebna)

Poddanie projektu ocenie przez

Poddanie projektu ocenie przez

niezależne ciało

niezależne ciało

oceniające jego

oceniające jego

jakość pod względem formalnym i

jakość pod względem formalnym i

merytorycznym

merytorycznym

background image

35

35

O czym był wykład ?

O czym był wykład ?

Anatomia projektu informatycznego

Anatomia projektu informatycznego

Uszczegółowienie modelu

Uszczegółowienie modelu

Składowe systemów, które nie są związane

Składowe systemów, które nie są związane

z dziedziną problemu

z dziedziną problemu

Interakcja z użytkownikiem

Interakcja z użytkownikiem

Optymalizacja projektu

Optymalizacja projektu

Poprawność projektu

Poprawność projektu

Jakość modelu i projektu

Jakość modelu i projektu

Kluczowe czynniki sukcesu projektowania

Kluczowe czynniki sukcesu projektowania

background image

36

36

Literatura:

1. Z. Szyjewski, Metodyki

1. Z. Szyjewski, Metodyki

zarządzania projektami

zarządzania projektami

informatycznymi

informatycznymi

,

Wydawnictwo

Placet,

,

Wydawnictwo

Placet,

Warszawa 2004

Warszawa 2004

2. Booch G., Raumbaugh J., Jacobson I.,

2. Booch G., Raumbaugh J., Jacobson I.,

UML:

UML:

Przewodnik

użytkownika,

Przewodnik

użytkownika,

Wydawnictwa

Wydawnictwa

Naukowo- Techniczne

Naukowo- Techniczne

,

,

Warszawa 2001

Warszawa 2001


Document Outline


Wyszukiwarka

Podobne podstrony:
20(45) Implementacja systemuid 21503 ppt
projekt systemu slajdy ppt
17(45) Modele systemów informatycznychid 17383 ppt
2(45) Inżynieria systemów komputerowychid 21043 ppt
!!! ETAPY CYKLU PROJEKTU !!!id 455 ppt
Wykorzystanie modelu procesow w projektowaniu systemow informatycznych
Projektowanie systemow zarzadzania
4 Systemy informatyczne 2 ppt
Projekt systemu mebli
19 zapis binarny systemow analogowych
pskProjektI6A1N2, Arciuch.Artur, Projektowanie.Systemow
Wykład VII, politechnika infa 2 st, Projektowanie Systemów Informatycznych
Projekt systemy sorpcyjne
cz 1c projektowanie systemow czasu rzeczywistego tryb zgodnosci
Analiza Ryzyka w zarządzaniu projektami systemów
01 Systemy Operacyjne ppt
2 PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH& 02 2013
8 PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH# 04 2013

więcej podobnych podstron