Zasady organizacji projektów informatycznych



Podobne dokumenty
Wykład 1 Inżynieria Oprogramowania

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Etapy życia oprogramowania

Grupa treści kształcenia, w ramach której przedmiot jest realizowany Przedmiot kierunkowy

PRZEWODNIK PO PRZEDMIOCIE

Cykle życia systemu informatycznego

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Egzamin / zaliczenie na ocenę*

E-1IZ s2. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Podstawy modelowania programów Kod przedmiotu

E-I2SG-2010-s1. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

Inżynieria oprogramowania. Wykład 6 Analiza i specyfikowanie wymagań

Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 32-CPI-WZP-2244/13. Podstawa do dysponowania osobą

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Szczególne problemy projektowania aplikacji internetowych. Jarosław Kuchta Projektowanie Aplikacji Internetowych

WPROWADZENIE DO UML-a

MODELE CYKLU ŻYCIA OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś

Główne składowe przedsiębiorstwa: procesy,technologia, ludzie, organizacja.

Ogólne określenie wymagań. Ogólny projekt. Budowa systemu. Ocena systemu. Nie. Tak. System poprawny. Wdrożenie. Określenie.

Część I - Załącznik nr 7 do SIWZ. Warszawa. 2011r. (dane Wykonawcy) WYKAZ OSÓB, KTÓRYMI BĘDZIE DYSPONOWAŁ WYKONAWCA DO REALIZACJI ZAMÓWIENIA

PRZEWODNIK PO PRZEDMIOCIE

Przedsięwzięcia Informatyczne w Zarządzaniu

Projekt systemu informatycznego

PROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Zakres wykładu. Podstawy InŜynierii Oprogramowania

Faza Określania Wymagań

udokumentowanych poprzez publikacje naukowe lub raporty, z zakresu baz danych

Testowanie oprogramowania. Piotr Ciskowski

Faza strategiczna. Synteza. Analiza. Instalacja. Faza strategiczna. Dokumentacja. kodowanie implementacja. produkt konserwacja

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

Projektowanie oprogramowania

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Inżynieria oprogramowania I

MODELOWANIE SYSTEMU INFORMATYCZNEGO WSPOMAGAJĄCEGO DZIAŁALNOŚĆ USŁUGOWĄ W ŚRODOWISKU OBIEKTOWO ZORIENTOWANYM.

Dokument Detaliczny Projektu

Koncepcja systemu zarządzania jakością w dużym projekcie informatycznym zgodnie z normą ISO/IEC 9001:2008

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

RUP. Rational Unified Process

Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?

ZAPYTANIE OFERTOWE. Zamawiający. Przedmiot zapytania ofertowego. Wrocław, dnia r.

KARTA MODUŁU KSZTAŁCENIA

In ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania

Inżynieria Oprogramowania w Praktyce

Zofia Kruczkiewicz - Modelowanie i analiza systemów informatycznych 2

Inżynieria oprogramowania. Jan Magott

Inżynieria oprogramowania (Software Engineering)

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

Opis metodyki i procesu produkcji oprogramowania

Sekcja I: Instytucja zamawiająca/podmiot zamawiający

Inżynieria oprogramowania II

Studencka Pracownia Inżynierii Oprogramowania Zespół nr 2, IIUWR 2008/09. Bartłomiej Gałkowski, Marek Kembrowski, Tomasz Maciejewski.

Projektowanie systemów informatycznych. wykład 6

Modelowanie i analiza systemów informatycznych

INKS105 ( INK9117 ) Podstawy inżynierii oprogramowania

Podstawy programowania III WYKŁAD 4

Technik informatyk Symbol

SPECYFIKACJA WYMAGAŃ

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Inżynieria oprogramowania - opis przedmiotu

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

Wybór ZSI. Zakup standardowego systemu. System pisany na zamówienie

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

INŻYNIERIA OPROGRAMOWANIA

SVN. 10 października Instalacja. Wchodzimy na stronę i pobieramy aplikację. Rysunek 1: Instalacja - krok 1

Spis treści. Wstęp... 9

Galileo - encyklopedia internetowa Plan testów

PRZEWODNIK PO PRZEDMIOCIE

INŻYNIERIA OPROGRAMOWANIA Wykład 6 Organizacja pracy w dziale wytwarzania oprogramowania - przykład studialny

Inzynieria Oprogramowania 2... nazwa przedmiotu SYLABUS A. Informacje ogólne. Wydział Ekonomiczno-Informatyczny w Wilnie

IO - Plan przedsięwzięcia

Załącznik nr 1. Do zapytania ofertowego nr 1/UE/2013

Spis treúci. 1. Wprowadzenie... 13

Uniwersytet Zielonogórski Wydział Zarzadzania Zakład Zarządzania Strategicznego Prowadzący: mgr Sławomir Kotylak

I. Wymagania dotyczące świadczenia usług wsparcia

Gry społecznościowe. wykład 0. Joanna Kołodziejczyk. 24 lutego Joanna Kołodziejczyk Gry społecznościowe 24 lutego / 11

Wykład 8. Testowanie w JEE 5.0 (1) Autor: Zofia Kruczkiewicz. Zofia Kruczkiewicz

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Specyfikacja usług. 1. Zakup usług informatycznych dla realizacji dostępu do systemu dla obsługi relacji B2B.

Projektowanie i wdrażanie systemów informatycznych (materiały do wykładu cz. II)

Overlord - Software Development Plan

Wstęp do zarządzania projektami

PRZEWODNIK PO PRZEDMIOCIE

Plan zarządzania projektem

Projektowanie oprogramowania. Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik

Jakość w procesie wytwarzania oprogramowania

Zofia Kruczkiewicz - Modelowanie i analiza systemów informatycznych 1

Analiza i częściowa implementacja systemu elektronicznej wymiany danych na przykładzie e-faktury

ZAPYTANIE OFERTOWE. nr 1/UE/2014. z dnia r. w związku z realizacją projektu pn.

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

Testowanie oprogramowania

Projektowanie sieci metodą Top-Down

Transkrypt:

Zasady organizacji projektów informatycznych Systemy informatyczne w zarządzaniu dr hab. inż. Joanna Józefowska, prof. PP

Plan Definicja projektu informatycznego Fazy realizacji projektów informatycznych Zarządzanie przedsięwzięciem programistycznym

Definicja projektu Projekt jest złożoną oraz jednorazową sekwencją związanych ze sobą czynności posiadającą cel, która musi być ukończona w określonym terminie i budżecie zgodnie ze specyfikacją. Projekt jest to jednorazowe przedsięwzięcie charakteryzujące się terminem rozpoczęcia, zakończenia, posiadające jasne założenia oraz zakres, a także budżet.

Definicja projektu informatycznego Przedsięwzięcie mające na celu zbudowanie lub modernizację systemu, którego elementem jest system teleinformatyczny, realizowane zgodnie z dokumentacją wymaganą dla danego projektu.

Przyczyny trudności realizacji projektów informatycznych Duża złożoność systemów informatycznych Niepowtarzalność przedsięwzięć Mała przejrzystość procesu budowy oprogramowania i oceny postępu prac Pozorna łatwość wytwarzania i dokonywania poprawek w oprogramowaniu Nieliniowy wzrost pracochłonności w stosunku do liczby linii kodu

Fazy realizacji projektu informatycznego Faza strategiczna Faza określania wymagań Faza analizy (modelowania) Projektowanie Implementacja Dokumentacja Testowanie Instalacja Konserwacja oprogramowania

Fazy realizacji projektu informatycznego Faza strategiczna Faza określania wymagań Faza analizy (modelowania) Projektowanie Implementacja Dokumentacja Testowanie Instalacja Konserwacja oprogramowania

Źródła i koszty naprawy błędów faza cyklu życia nakład źródło koszty naprawy pracy błędów błędów definicja problemu 3 20 45 analiza problemu 4 40 40 projekt systemu 15 25 10 wdrożenie systemu 18 11 3 eksploatacja systemu 15 1 1 konserwacja i rozwój 45 3 1

Faza strategiczna Definicja celów przedsięwzięcia Opis zakresu przedsięwzięcia Ogólny opis wymagań Ogólny model systemu Opis proponowanego rozwiązania Oszacowanie kosztów Wstępny harmonogram prac

Faza określania wymagań Wymagania funkcjonalne Wymagania niefunkcjonalne Wymagania sprzętowe Wymagania dotyczące baz danych Modele systemu Plan testów Słownik

Faza modelowania Metody obiektowe Diagram(y) klas Diagramy interakcji obiektów Diagramy przejść Raporty definicji: klas pól danych złożonych i elementarnych metod Metody strukturalne Diagramy związków encji Diagramy przepływów danych Diagramy przejść Raporty definicji: encji atrybutów procesów zbiorników danych przepływów danych danych złożonych i elementarnych

Faza projektowania Projekt systemu uszczegółowienie wyników modelowania Projektowanie składowych systemu Projekt interfejsu użytkownika Projekt bazy danych... Optymalizacja systemu Projekt fizycznej struktury systemu Poprawiony plan testów

Implementacja Kod modułów Raport testów modułów Baza danych

Dokumentacja użytkownika Opis funkcjonalny Przeznaczenie i główne możliwości systemu Podręcznik użytkownika Kompletny opis funkcji, formatów danych, błędów, zakresów danych Opis instalacji Podręcznik administratora systemu Słownik używanych terminów Indeks

Testowanie Testy statystyczne Wykrywanie błędów Testy funkcjonalne Testy strukturalne Testy statyczne Ocena liczby błędów Testy systemu Testy pod obciążeniem Testy odporności Bezpieczeństwo oprogramowania

Instalacja Szkolenie użytkowników Instalacja sprzętu i oprogramowania Wypełnienie baz danych Nadzorowane korzystanie z systemu Usuwanie błędów w oprogramowaniu Przekazanie systemu klientowi

Konserwacja oprogramowania Modyfikowanie oprogramowania Inżynieria odwrotna

Zarządzanie przedsięwzięciem programistycznym Struktura zarządzania zespołem Zapewnianie jakości Dokumentacja procesu Dokumentacja techniczna Zarządzanie wersjami Harmonogram i monitorowanie projektu Koszty projektu

Wymiary projektu zakres cel projektu koszt czas