Brak pop-upy

Transkrypt

Brak pop-upy
MACIERZ ZŁOŻONOŚCI INFORMACYJNYCH TYPÓW FUNKCYJNYCH
Liczba podtypów
(RET)
<2
2-5
>5
Liczba elementów/pól/atrybutów danych (DET)
1-19
20-50
51+
L
L
A
L
A
H
A
H
H
Tab. 1. Macierz do określania złożoności wewnętrznych plików logicznych ILF i zewnętrznych plików interfejsu EIF.
MACIERZE ZŁOŻONOŚCI TRANSAKCYJNYCH TYPÓW FUNKCYJNYCH
Liczba plików
referencyjnych (FTR)
<2
2
>2
Liczba elementów/pól/atrybutów danych (DET)
1-4
5-15
16+
L
L
A
L
A
H
A
H
H
Tab. 2. Macierz złożoności dla zewnętrznych wejść EI
Liczba plików
referencyjnych (FTR)
<2
2-3
>3
Liczba elementów/pól/atrybutów danych (DET)
1-5
6-19
20+
L
L
A
L
A
H
A
H
H
Tab. 3. Macierz złożoności dla zewnętrznych wyjść EO
Liczba plików
referencyjnych (FTR)
<2
2
>2
Liczba elementów/pól/atrybutów danych (DET)
1-4
5-15
16+
L
L
A
L
A
H
A
H
H
Tab. 4. Macierz złożoności dla wejścia zewnętrznego zapytania EQ.
Liczba plików
referencyjnych (FTR)
<2
2-3
>3
Liczba elementów/pól/atrybutów danych (DET)
1-5
6-19
20+
L
L
A
L
A
H
A
H
H
Tab. 5. Macierz złożoności dla wyjścia zewnętrznego zapytania EQ.
!!! Wejście dla EQ zawiera dane sterujące, które decydują, jakie dane i w jaki sposób (kryteria selekcji) mają być
pozyskiwane (przeważnie dane te są zawarte w pliku ILF).
Opracowane przez dr inż. Grażynę Hołodnik-Janczura na podstawie: Garmus D., Herron D., Measuring the Software
Process, Prentice Hall 1996.
REGUŁY USTALANIA STOPNIA WPŁYWU 14 – stu CHARAKTERYSTYK
1. Transmisja danych
Liczba stopni Opis
wpływu
0
Czyste przetwarzanie wsadowe, (brak interakcji) lub samodzielny PC.
1
Przetwarzanie wsadowe ze zdalnym wprowadzaniem danych lub zdalnym drukowaniem.
2
Przetwarzanie wsadowe ze zdalnym wprowadzaniem danych i zdalnym drukowaniem.
3
Gromadzenie danych on-line, ale aktualizacja wsadowa.
4
Aktualizacja on-line, jeden typ protokołu komunikacyjnego
5
Wiele typów protokołów komunikacyjnych.
2. Rozproszone przetwarzanie danych
Liczba stopni Opis
wpływu
0
Brak funkcji transferu danych lub przetwarzania między komponentami systemu.
1
Przygotowywanie danych do przetwarzania na innym komponencie systemu (arkusz
kalkulacyjny, baza danych na PC)
2
Przygotowanie danych do transferu, transfer danych i przetwarzanie na innych komponentach
systemu
3
Rozproszone przetwarzanie i transfer danych on-line tylko w jednym kierunku.
4
Rozproszone przetwarzanie i transfer danych on-line w obu kierunkach.
5
Przetwarzanie dynamiczne na większości komponentach systemu (wiele serwerów lub
procesorów).
3. Wydajność
Liczba stopni
wpływu
0
1
2
3
4
5
Opis
Brak specjalnych wymagań ze strony użytkownika.
Ustalone wymagania, ale bez specjalnych działań
Czas odpowiedzi lub krytyczny pik godzinny bez specjalnego projektu wykorzystania CPU.
Czas odpowiedzi lub krytyczne wszystkie godziny pracy bez specjalnego projektu
wykorzystania CPU. Wymagania nieprzekraczalnego terminu przetwarzania powiązanego z
innymi systemami.
Ustalone wymagania użytkownika są dość przekonujące do przeanalizowania wykonywania
zadań podczas fazy projektowania.
Ustalone wymagania użytkownika są przekonujące do przeanalizowania wykonywania zadań
podczas fazy projektowania z użyciem narzędzi.
4. Obciążenie konfiguracji
Liczba stopni Opis
wpływu
0
Brak ograniczeń działania.
1
Istnieją ograniczenia działania, ale mniejsze niż potrzeby typowej aplikacji.
2
Istnieją okoliczności wymagające uzgodnienia synchronizacji i bezpieczeństwa.
3
Specyficzne wymagania wobec procesora dla części aplikacji.
4
Ustalone ograniczenia działania związane z centralnym lub dedykowanym procesorem.
5
Szczególne wymagania związane z rozproszonymi komponentami systemu.
5. Tempo przyrostu transakcji nazywane wskaźnikiem ilościowym transakcji.
Liczba stopni Opis
wpływu
0
Brak okresowego szczytu liczby transakcji.
1
Okresowy szczyt liczby transakcji.(miesięczny, kwartalny, sezonowy, roczny)
2
Tygodniowy szczyt liczby transakcji.
3
Dzienny szczyt liczby transakcji.
4
Wysokie tempo transakcji stwierdzone przez użytkownika i wymagania analizy wykonywania
zadań w fazie projektowania.
5
To samo co dla „4”, dodatkowo wymagane narzędzia analizy wykonywania zadań we
wszystkich fazach.
Opracowane przez dr inż. Grażynę Hołodnik-Janczura na podstawie: Garmus D., Herron D., Measuring the Software
Process, Prentice Hall 1996.
6. Wprowadzanie danych on - line
Liczba stopni Opis
wpływu
0
Wszystkie transakcje przetwarzane w trybie wsadowym.
1
1% do 7% transakcji stanowi interakcyjne wprowadzanie danych.
2
8% do 15% transakcji stanowi interakcyjne wprowadzanie danych.
3
16% do 23% transakcji stanowi interakcyjne wprowadzanie danych.
4
24% do 30% transakcji stanowi interakcyjne wprowadzanie danych.
5
Powyżej 30% transakcji stanowi interakcyjne wprowadzanie danych.
7. Sprawność końcowego użytkownika
Liczba stopni Opis
wpływu
0
Oczekiwania przetwarzania wsadowego bez żadnej interakcji.
1
Jedna do trzech charakterystyk przetwarzania interakcyjnego, np. klawisze funkcyjne,
dynamicznie generowane menu, okna pop-up, obsługa myszy.
2
Cztery do pięciu charakterystyk przetwarzania interakcyjnego.
3
Sześć lub więcej charakterystyk przetwarzania interakcyjnego, ale bez specyficznych wymagań
związanych z dodatkowymi ułatwieniami.
4
Sześć lub więcej charakterystyk przetwarzania interakcyjnego wraz ze specyficznymi
wymaganiami związanymi z dodatkowymi ułatwieniami, np. minimalizacja przyciśnięć
klawisza, maksymalizacja podpowiedzi, wzorce.
5
Sześć lub więcej charakterystyk przetwarzania interakcyjnego wraz ze specyficznymi
wymaganiami związanymi z zastosowaniem narzędzi, demonstracja osiąganych celów.
8. Aktualizacja on - line
Liczba stopni Opis
wpływu
0
Brak.
1
Aktualizacja on-line jednego do trzech plików kontrolnych.
2
Aktualizacja on-line czterech lub więcej plików kontrolnych.
3
Aktualizacja on-line głównych plików wewnętrznych.
4
Aktualizacja on-line głównych plików wewnętrznych oraz specjalnie zaprojektowane i
zaprogramowane zabezpieczenie przed utratą danych.
5
To samo co w 5 oraz automatyzacja procedur odzyskiwania z minimum interwencji operatora.
9. Złożoność przetwarzania
Liczba stopni Opis
wpływu
0
Żadna z kategorii.
1
Jedna z kategorii.
2
Dwie kategorie.
3
Trzy kategorie.
4
Cztery kategorie.
5
Wszystkie pięć kategorii.
Kategorie dla złożoności przetwarzania:
1. precyzyjne sterowanie (audyt przetwarzania) i/lub szczególne bezpieczeństwo przetwarzania
2. przeważające przetwarzanie logiczne,
3. przeważające przetwarzanie matematyczne,
4. przeciwdziałanie niekompletnym transakcjom z powodu wielu wyjątków,
5. złożone przetwarzanie z obsługą różnych wejść/wyjść, np. multi-media, niezależne urządzenia
10. Ponowne użycie
Liczba stopni Opis
wpływu
0
Brak kodu ponownie użytego.
1
Kod ponownie użyty wewnątrz aplikacji.
2
Mniej niż 10% aplikacji uwzględnia potrzeby więcej niż jednego użytkownika.
3
10% aplikacji lub więcej uwzględnia potrzeby więcej niż jednego użytkownika.
4
Aplikacja i/lub dokumentacja dzielona na pakiety dla ułatwienia ponownego użycia, aplikacja
jest dostosowana do użytkownika na poziomie kodu źródłowego.
5
Aplikacja i/lub dokumentacja dzielona na pakiety dla ponownego użycia, aplikacja
dostosowana do użytkownika na poziomie kodu źródłowego za pomocą parametrów.
Opracowane przez dr inż. Grażynę Hołodnik-Janczura na podstawie: Garmus D., Herron D., Measuring the Software
Process, Prentice Hall 1996.
11. Ułatwienia dla instalacji
Liczba stopni Opis
wpływu
0
Nie ustalono specjalnych wymagań, instalacja nie wymaga specjalnych poleceń.
1
Nie ustalono specjalnych wymagań, instalacja wymaga specjalnych poleceń.
2
Ustalone przez użytkownika wymagania instalacyjne i konwersji. Wpływ konwersji na
realizację aplikacji nie ma istotnego znaczenia.
3
Ustalone przez użytkownika wymagania instalacyjne i konwersji. Wpływ konwersji na
realizację aplikacji ma istotne znaczenia.
4
Tak jak dla (2) oraz dostarczenie przetestowanego, automatycznego narzędzia konwersji i
instalacji.
5
Tak jak dla (3) oraz dostarczenie przetestowanego, automatycznego narzędzia konwersji i
instalacji.
12. Ułatwienia dla eksploatacji
Liczba stopni Opis
wpływu
0
Nie stwierdzono wymagań innych niż zwykłe procedury składowania danych
1-4
Każda z wymienionych pozycji po jednym punkcie:
 wymagane procesy startowania, składowania i odzyskiwania z interwencją operatora,
 wymagane procesy startowania, składowania i odzyskiwania bez interwencji operatora,
 minimalizacja nośników taśmowych,
 minimalizacja nośników papierowych (karty, taśmy).
5
Działanie aplikacji bez interwencji operatora, np. automatyczna obsługa błędów.
13. Wielość stanowisk
Liczba stopni Opis
wpływu
0
Brak potrzeb instalacji na więcej niż jednym stanowisku.
1
Ustalone potrzeby pracy na wielu stanowiskach, ale w tym samym środowisku programowym i
na identycznym sprzęcie.
2
Ustalone potrzeby pracy na wielu stanowiskach, ale w podobnym środowisku programowym
i/lub sprzętowym.
3
Ustalone potrzeby pracy na wielu stanowiskach, ale w różnym środowisku programowym i/lub
sprzętowym.
4
Jak (1) lub (2) oraz dokumentacja i przetestowany plan działania aplikacji na wielu
stanowiskach.
5
Jak (3) oraz dokumentacja i przetestowany plan działania aplikacji na wielu stanowiskach.
14. Ułatwienia dla zmian
Liczba stopni Opis
wpływu
0
Brak specjalnych wymagań.
1-5
Kategorie:
elastyczne zapytania/raporty z prostymi życzeniami, np. and/or zastosowane do jednego pliku
logicznego (jeden punkt);
elastyczne zapytania/raporty ze średnio złożonymi życzeniami, np. and/or zastosowane do
więcej niż jednego pliku logicznego (dwa punkty);
elastyczne zapytania/raporty ze złożonymi życzeniami, np. logiczne kombinacje and/or
zastosowane do jednego lub więcej plików logicznych (trzy punkty);
dane sterujące są pamiętane w tabelach pielęgnowanych przez użytkownika z dostępem online, ale efekty zmian widoczne w następnym dniu pracy (jeden punkt);
dane sterujące są pamiętane w tabelach pielęgnowanych przez użytkownika z dostępem online, ale efekty zmian są natychmiastowe (dwa punkty).
Opracowane przez dr inż. Grażynę Hołodnik-Janczura na podstawie: Garmus D., Herron D., Measuring the Software
Process, Prentice Hall 1996.