Zarządzanie projektem informatycznym

Podobne dokumenty
PROJEKT Z BAZ DANYCH

Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania. Pomiary w inżynierii oprogramowania


MODELOWANIE PRZEPŁYWU DANYCH

Aplikacja pozwala wyliczyd numer rachunku NRB zarówno dla jednego jak i wielu kontrahentów.

I. Interfejs użytkownika.

Metody pomiaru i szacowania oprogramowania

Projekty zaliczeniowe Podstawy Programowania 2012/2013

System kontroli kosztów oraz dostępu do urządzeń

CZĘŚĆ I. WARSTWA PRZETWARZANIA WSADOWEGO

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Funkcjonalność KGO dla systemów CDN XL w wersjach 6.0 i 7.1

Procesy ETL. 10maja2009. Paweł Szołtysek

Wykład 1 Inżynieria Oprogramowania

Release Notes Process Data Flow ("PDF" )

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Politechnika Gdańska. Gdańsk, 2016

1 Moduł Bramki xcomfort 3

XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery

Wymiarowanie projektów informatycznych Metoda punktów funkcyjnych.

Kurs walut. Specyfikacja projektu. Marek Zając

Wykład 9. Projektowanie interfejsu użytkownika

informacji w obszarze jakości danych

PL B1. ABB Sp. z o.o.,warszawa,pl BUP 26/01. Michał Orkisz,Kraków,PL Mirosław Bistroń,Jarosław,PL

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek

ZAMAWIAJĄCY. CONCEPTO Sp. z o.o.

Zadanie nr 3: Sprawdzanie testu z arytmetyki

Fuzzing OWASP The OWASP Foundation Piotr Łaskawiec J2EE Developer/Pentester

Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B

System imed24 Instrukcja Moduł Analizy i raporty

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

R o g e r A c c e s s C o n t r o l S y s t e m 5. Nota aplikacyjna nr 016 Wersja dokumentu: Rev. A. obecności w VISO

Oszacowanie pracochłonności wykonania systemu metodą punktów funkcyjnych

Koncepcja systemu informatycznego realizującego w środowisku Oracle Spatial proces generalizacji modelu BDOT10 do postaci BDOT50

1 Moduł Bramki xcomfort

Zasady organizacji projektów informatycznych

ang. file) Pojęcie pliku (ang( Typy plików Atrybuty pliku Fragmentacja wewnętrzna w systemie plików Struktura pliku

Konwersja bazy Sybase ASA Runtime do Microsoft SQL Server

Przy wykonywaniu rozliczeń obowiązują pewne zasady, do których nie zastosowanie się będzie skutkowało odrzuceniem raportów ze strony NFZ:

Instrukcja programu ESKUP

Spis treści. Rozdział 1 Strona tytułowa Rozdział 2 Programy Lekowe i Chemioterapia. mmedica - INSTR UKC JA UŻYTKO W NIKA

EXSO-CORE - specyfikacja

Wnioski i dyspozycje elektroniczne. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss

Instrukcja dla wykonawców w zakresie obsługi zamówień elektronicznych w Portalu Dostawcy - LDO

Raion HRMS Opis systemu

lista zmian wersja

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS

Tworzenie raportów XML Publisher przy użyciu Data Templates

Czytnik kart SIM instrukcja obsługi

Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca:

Spis treści. Część I Microsoft Word

INFORMATYKA POZIOM ROZSZERZONY

Procesowa specyfikacja systemów IT

Załącznik nr 6.2. Przykładowy projekt graficzny interfejsu użytkownika aplikacji mobilnej

RFI SYSTEM SKANERÓW DO KONTROLI ILOŚCIOWEJ DRUKOWANYCH PLAKATÓW

Instrukcja użytkowania oprogramowania SZOB LITE

Konwerter Plan testów. Jakub Rauch Tomasz Gołębiowski Adam Busch Bartosz Franaszek 1 czerwca 2008

OPIS PRZEDMIOTU ZAMÓWIENIA

9.5 Rozliczanie zaopatrzenia w przedmioty ortopedyczne i środki pomocnicze

Struktury systemów operacyjnych

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

Testowanie aplikacji JAVA Laboratorium 8 (Tabele w scenariuszach JBehave. Projekt z podstaw BDD oraz atrap.)

Struktury systemów operacyjnych Usługi, funkcje, programy. mgr inż. Krzysztof Szałajko

Użytkownikowi prezentowana jest różnica pomiędzy przychodami a wydatkami (Bilans) oraz osobna informacja w podziale na przychody i wydatki.

Narzędzia informatyczne w językoznawstwie

INSTRUKCJA UŻYTKOWNIKA Generowanie Jednolitego Pliku Kontrolnego (JPK) ISO 9001:2008 Dokument: Wydanie: 1 Waga: 90

Instrukcja dla wykonawców w zakresie obsługi zamówień elektronicznych w Portalu Dostawcy LDO

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

PODRĘCZNIK UŻYTKOWNIKA PROGRAMU LBD <-> TBD

DOTACJE NA INNOWACJE

Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36

Okno logowania. Okno aplikacji. 1. Logowanie i rejestracja

ActiveXperts SMS Messaging Server

ZARZĄDZANIE RELACJAMI Z KLIENTEM system CRM. Ewa Woźniak, Krzysztof Wieczorek gr. MSP2

Jarosław Kuchta Projektowanie Aplikacji Internetowych. Projektowanie IU wejście/wyjście

1. Logowanie do Systemu BCW

Tworzenie i obsługa wirtualnego laboratorium komputerowego

Król Łukasz Nr albumu:

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Zintegrowany System Informatyczny (ZSI)

1 Moduł Modbus ASCII/RTU 3

risk AB ZARZĄDZANIE RYZYKIEM OPERACYJNYM Dodatkowe możliwości programu: RYZYKO BRAKU ZGODNOŚCI PRALNIA

PROE wykład 2 operacje na wskaźnikach. dr inż. Jacek Naruniec

EGZAMIN MATURALNY W ROKU SZKOLNYM 2017/2018 INFORMATYKA

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Wykaz zmian wprowadzonych aktualizacją

Munsol - dokument zmian. MUNSOL - Dokument zmian

Wprowadzenie do PKI. 1. Wstęp. 2. Kryptografia symetryczna. 3. Kryptografia asymetryczna

Tom 6 Opis oprogramowania

Tytuł pracy: PRACA MAGISTERSKA AUTOR: KRAKÓW, Marzec 2011 Promotor pracy :

Programowanie MorphX Ax

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Instrukcja obsługi. Ekonomiczna ocena wykorzystania miedzi w redukcji wskaźnika zakażeń związanych z opieką zdrowotną w Wielkiej Brytanii

SPECYFIKACJA WYMAGAŃ

Konsolidacja FP- Depozyty

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Testowanie I. Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego.

ECDL/ICDL Zarządzanie projektami Moduł S5 Sylabus - wersja 1.0

GS2TelCOMM. Rozszerzenie do TelCOMM 2.0. Opracował: Michał Siatkowski Zatwierdził: IMIĘ I NAZWISKO

Transkrypt:

Zarządzanie projektem informatycznym Radosław Klimek 2001-10 C B A http://home.agh.edu.pl/rklimek 1 2 Lista slajdów 5 Szacowanie parametrów projektu informatycznego (uzupełnienie) 6 Diagramy DFD/ERD a metoda FPA 7 Punkty wejściowe 8 Punkty wejściowe 9 Punkty wyjściowe 10 Punkty wyjściowe 11 logicznych 12 logicznych 13 logicznych (cd.) 14 Punkty danych interfejsowych 15 Punkty danych interfejsowych 16 Określanie poziomów złożoności FP 17 Określanie poziomów złożoności FP (cd.) 18 Metoda FPA kolejne Szacowanie parametrów projektu informatycznego Uzupełnienie 3 4

Diagramy DFD/ERD a metoda FPA Marinus van REYMERSWALE: Właściciel kantoru z żoną wejściowe (I) wewnętrzne dane logiczne (L) transakcje zapytania (E) dane interfejsowe (F) wyjściowe (O) 5 6 Punkty wejściowe wejściowe (I) Punkty wejściowe Punkty wejściowe są zliczane w miejscach wprowadzania danych do systemu, poprzez granicę zewnętrzną, przez użytkownika oczekującego pewnej obsługi. Należy przy tym pamiętać aby: zliczyć wszystkie formatki ekranowe wykorzystywane do wprowadzania danych; operacje te są operacjami użytkownika i należy je odróżniać od innych formatek ekranowych czy ekranów informacyjno-kontrolnych; zliczyć wszystkie inne wejścia jednostkowe (...); wejście uważa się za jednostkowe i zlicza się je osobno jeśli posiada różny format i wymaga logiki przetwarzania odmiennej od innych; operacje zmiany, dodawania i kasowania danych są zliczane osobno jeśli wymagają znacząco odmiennej logiki przetwarzania; ta sama formatka wykorzystana zarówno do wejścia jak i wyjścia powinna być zliczana zarówno w przypadku wejścia jak i wyjścia o ile wymaga odmiennych logik przetwarzania; nie należy (tutaj) zliczać formatek ekranowych związanych z zapytaniami (do systemu). 7 8

Punkty wyjściowe Punkty wyjściowe wyjściowe (O) Punkty wyjściowe są zliczane w miejscach generowania danych wewnątrz systemu, które to dane są następnie przekazywane poza system, poprzez jego granicę zewnętrzną. Należy przy tym pamiętać aby: zliczyć wszystkie jednostkowe wyjścia ; wyjścia są jednostkowe jeśli mają różniące się od siebie formaty, albo też mają odmienne logiki przetwarzania związane z wytwarzaniem danych wyjściowych ten sam raport dla dwóch różnych punktów przeznaczenia jest zliczany tylko raz, raport szczegółowy oraz raport uproszczony są zliczane osobno (dwukrotnie); zliczać każdy ekran terminala (dane, błędy, komunikaty operatorskie), chyba że są to potwierdzenia wprowadzenia danych lub komunikaty o błędach wówczas punkty nie są uwzględniane; zliczać raporty o błędach z przetwarzania wsadowego, raporty systemowe z przetwarzania wsadowego, a także inne raporty jednostkowe, np. wyjścia graficzne. 9 10 logicznych wewnętrzne dane logiczne (L) logicznych logicznych powinny być wyróżnione jako jednostkowe dane (pliki) logiczne, a w przypadku bazy danych powinno to być każde logiczne zgrupowanie danych. Logiczne zgrupowanie jest efektem spojrzenia na dane użytkownika, a nie wynika z faktu jak sama baza danych jest skonstruowana. Analiza danych opiera się na wyróżnieniu jakby logicznego klucza dostępu: zliczaj plik (dane) tylko raz, nawet jeśli jest używany kilkakrtonie w wielokrokowej procedurze; zliczaj jedynie dane (pliki) logiczne; także plik indeksowy jest rozważany tylko raz (jako zarządzany przez jeden system); 11 12

logicznych (cd.) Punkty danych interfejsowych zliczaj wszelkie pliki tymczasowe; w przypadku złożonych systemów bazodanowych, jako pojedynczy plik logiczny należy traktować każdy widok wykorzystywany przez aplikację; jeśli plik logiczny jest dzielony przez wiele aplikacji, to wówczas jedna z nich powinna być traktowana jako właścicielska, a pozostałe jako związane z plikiem interfejsowym; nie należy zliczać plików wsadowych lub plików tymczasowych generujących wyjścia. dane interfejsowe (F) 13 14 Punkty danych interfejsowych Określanie poziomów złożoności FP Punkty danych interfejsowych są związane z wytworzeniem danych (plików) przekazywanych innym aplikacjom: zliczaj logiczne pliki główne wykorzystywane w danej aplikacji, ale utworzone i zarządzane w innych aplikacjach; zliczaj logiczne pliki transakcji, albo pojedyncze transakcje, wykorzystywane w aplikacji i przekazywane do innej aplikacji jako plik wyjściowy przekazywany z danej aplikacji, a jako plik wejściowy w aplikacji innej; zliczaj każdy plik który jest kopiowany i dystrybuowany do jednej lub wielu innych systemów jako pojedynczy plik interfejsowy. Złożoność go wejścia I 1-4 5-15 >15 2 pliki prosty średni złożony > 2 pliki średni złożony złożony Złożoność go wyjścia O 1-5 6-19 >19 2lub3pliki prosty średni złożony > 3 pliki średni złożony złożony Złożoność plików logicznych L 1-19 20-50 >50 1 log. rekord/encja prosty prosty średni 2-5 log. rekordów/encji prosty średni złożony > 5 log. rekordów/encji średni złożony złożony 15 16

Określanie poziomów złożoności FP (cd.) Metoda FPA kolejne Złożoność wejścia zapytania E 1-4 5-15 >15 2 pliki prosty średni złożony > 2 pliki średni złożony złożony Złożoność wyjścia zapytania E 1-5 6-19 >19 2lub3pliki prosty średni złożony > 3 pliki średni złożony złożony Złożoność interfejsów F 1-19 20-50 >50 1 log. rekord/encja prosty prosty średni 2-5 log. rekordów/encji prosty średni złożony > 5 log. rekordów/encji średni złożony złożony Jeszcze kilka zdań podsumowania: metoda FPA bazuje na założeniu, że wielkość systemu jest zdeterminowana jego złożonością i rozmiarem, a ten z kolei może być wyznaczony poprzez analizę rozmiaru i złożoności (samych) danych; punkty funkcyjne mają charakter logiczny, sprawą drugorzędną jest tu kwestia implementacji, przykładowo takie samo znaczenie mają dane wprowadzane on-line z formatek ekranowych jak i z plików przetwarzanych wsadowo; FPA są metodą skuteczną, niemniej ignoruje np. różnice pomiędzy indywidualnymi stylami programistycznymi, złożonością algorytmiczną systemów, specyfiką samych projektów (np. telekomunikacyjne) oraz inne; ponownie należy podkreślić wagę i znaczenie (własnych) danych historycznych. 17 18 19