Cykle życia systemu informatycznego



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

Etapy życia oprogramowania

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

Programowanie zespołowe

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

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

MODELE CYKLU śycia OPROGRAMOWANIA

Przedsięwzięcia Informatyczne w Zarządzaniu

Zasady organizacji projektów informatycznych

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

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

Inżynieria oprogramowania (Software Engineering)

ZASADY TWORZENIA OPROGRAMOWANIA

Cele oraz techniki tworzenia prototypów systemów infromatycznych. Inżynieria Oprogramowania

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

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

Waterfall model. (iteracyjny model kaskadowy) Marcin Wilk

Opis metodyki i procesu produkcji oprogramowania

Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego

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

Wstęp do zarządzania projektami

Projektowanie systemów informatycznych. wykład 6

RUP. Rational Unified Process

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

IO - inżynieria oprogramowania. dr inż. M. Żabińska, zabinska@agh.edu.pl

Wstęp do zarządzania projektami

Procesy wytwarzania oprogramowania Specyfikacja i projektowanie oprogramowania

Inżynieria oprogramowania I

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

Dobre wdrożenia IT cz. I Business Case.

Techniki CAx. dr inż. Michał Michna. Politechnika Gdańska

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Wykład 1 Inżynieria Oprogramowania

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31

Metodyki programowania. Tomasz Kaszuba 2015

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

BIM jako techniczna platforma Zintegrowanej Realizacji Przedsięwzięcia (IPD - Integrated Project Delivery)

Inżynieria Oprogramowania. Inżynieria Oprogramowania 1/36

ECDL Podstawy programowania Sylabus - wersja 1.0

Zarządzanie procesami pomocniczymi w przedsiębiorstwie

INŻYNIERIA OPROGRAMOWANIA

Zasady prowadzenia i dokumentowania oceny ryzyka w procesie projektowania maszyn z wykorzystaniem programu eksperckiego PRO-M

Techniki komputerowe w robotyce

Systemy zabezpieczeń

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

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

Metodyki zwinne wytwarzania oprogramowania

Zakres wykładu. Podstawy InŜynierii Oprogramowania

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

Wprowadzenie do systemów informacyjnych

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce

Wstęp do zarządzania projektami

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

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12

Proces tworzenia oprogramowania

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

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness)

Drzewo wad (2) Dodatkowo możliwe jest przypisanie maszyny/ urządzania/źródła dla każdej z faz procesu

Programowanie zwinne

INKS105 ( INK9117 ) Podstawy inżynierii oprogramowania

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny

ŚCIEŻKA KRYTYCZNA. W ścieżkach krytycznych kolejne zadanie nie może się rozpocząć, dopóki poprzednie się nie zakończy.

Punkt Informacyjny Funduszy Europejskich, styczeń 2014 r.

Podejście tradycyjne. plan wykonanie sekwencyjna natura wykonywanych zadań

Wytwarzanie oprogramowania

Tworzenie i śledzenie harmonogramów. Definicje i metody weryfikacji i walidacji

WPROWADZENIE DO UML-a

Agile Project Management

PDM wbudowany w Solid Edge

r r r. ŁÓDŹ Hotel Ambasador Centrum

Podstawy Zarządzania Projektami w Organizacjach

Usługa: Audyt kodu źródłowego

Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji

Inżynieria oprogramowania

Zakład Języków Programowania Instytut Informatyki Uniwersytet Wrocławski

Wytwórstwo oprogramowania. michał możdżonek

Warszawa, 21 stycznia 2010 r. Proces TTM Hurt

Faza Określania Wymagań

Testowanie oprogramowania. Piotr Ciskowski

Tworzenie i śledzenie harmonogramów Wykładowca Dr inż. Zofia Kruczkiewicz

LabVIEW - Modele Rozwoju

Inżynieria Programowania Inżynieria wymagań. Plan wykładu. Motto. Wstęp. Notatki. Notatki. Notatki. Notatki. Arkadiusz Chrobot

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

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

Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki Promotor dr inż. Paweł Figat

Wdrażanie i eksploatacja systemów informatycznych

Wzorce projektowe. dr inż. Marcin Pietroo

Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0)

GUI - projektowanie interfejsów

6 kroków, jak dobrze przygotować się do wdrożenia systemu ERP?

Podstawy Inżynierii Oprogramowania

Rozkład materiału do zajęć z informatyki. realizowanych według podręcznika

MSF. Microsoft Solution Framework

Warsztaty FRAME. Sygnatura warsztatu: W1 (W3) Czas trwania: 3 dni

Feature Driven Development

Transkrypt:

Cykle życia systemu informatycznego Cykl życia systemu informatycznego - obejmuję on okres od zgłoszenia przez użytkownika potrzeby istnienia systemu aż do wycofania go z eksploatacji. Składa się z etapów mających na celu stworzenie i użytkowanie systemu informatycznego. Dzieli się on na fazy : analiza wymagań projektowanie implementacja(kodowanie) testowanie instalacja eksploatacja wycofanie 1 Fazy (wspólne dla wszystkich)z notatek : analiza projektowanie implementacja testowanie 2 1 Z książki CASE dla ludzi Piotr Fuglewicz 2 Lepszej wersji nie mam ;p

Składa się z następujących faz : 3 Inne modele życia systemu : 1. Model Kaskadowy analiza potrzeb specyfikacja systemu projektowanie programowanie testowanie integracja adaptacja i modyfikacja eksploatacja dezaktualizacja Fazy tego modelu są określone także w następująco : 4 Ten model sprawdza się gdy mamy gdy użytkownik sprecyzuję wszystkie potrzeby na samym początku tworzenia systemu, które nie będą się zmieniać przez cały proces tworzenia systemu. Gdyż każda zmiana w systemie jest kosztowna. Szczególnymi wadami modelu jest : Brak możliwości szybkiego i sprawnego wprowadzania zmian w systemie. Wszystkie wprowadzane zmiany wymagają ponownych kosztownych iteracji. Narzuca twórcom oprogramowania ścisłą kolejność wykonywania prac. Długie przerwy w kontaktach z klientem. Kolejne fazy muszą czekać na zakończenie fazy poprzedzającej. 3 Przedstawiony model faz pochodzi z książki CASE dla ludzi Piotr Fuglewicz 4 http://pl.wikipedia.org/wiki/model_kaskadowy

2. Model Fry ego faza projektowania : o sformułowanie i analiza potrzeb //zebranie potrzeb informatycznych użytkownika o modelowanie konceptualne(pojęciowe, logiczne) //opis modelu danych i procesów o projektowanie fizyczne //zaprojektowanie struktury zbiorów, wzorców dokumentów faza eksploatacji: o wdrożenie //tworzenie bazy danych i programów zastosowań o eksploatacja i kontrola o modyfikacja i adaptacja //udoskonalenie funkcjonowania (nowe potrzeby) Model Fry ego dotyczy przede wszystkim projektowaniem systemów z wykorzystaniem baz danych. Implementacja( kodowanie ) w tym modelu znajduję się w fazie eksploatacji. Założeniem tego modelu jest że system będzie się zmieniał w fazie eksploatacji. 3. Model z prototypem Szybkie prototypowanie nacisk jest tutaj położony na szybkie opracowywanie elementów działającego systemu przy nieustannym uwzględnianiu ocen użytkownika. Prototyp, który powstaje w ten sposób jest traktowany jako gotowy system. Wymagania Case Projektowanie Rad Tworzenie Udoskonalenie Jest SI Tak Czy to SI? Nie

Prototypowanie strukturalne jest to podejście bardziej ostrożne. Tutaj prototypowanie traktowane jest głównie jako narzędzie służące wyjaśnieniu wymagań. Robocza wersja technicznego systemu informacyjnego nie ma być wynikiem prototypowania. Prototyp jest dokumentowany w specyfikacji wymagań przed podjęciem projektowania Wymagania Case Projektowanie Rad Tworzenie Udoskonalenie Dokumentacja wymagań Tak Czy dobrze sformułowane wymagania? Nie Projektowanie Realizacja Ocena

4. Model spiralny Każda pętla spirali podzielona jest na cztery sektory: Ustalanie celów (Planowanie)- Definiowanie konkretnych celów wymaganych w tej fazie przedsięwzięcia. Identyfikacja ograniczeń i zagrożeń. Ustalanie planów realizacji. Rozpoznanie i redukcja zagrożeń (Analiza ryzyka)- Przeprowadzenie szczegółowej analizy rozpoznanych zagrożeń, ich źródeł i sposobów zapobiegania. Podejmuje się odpowiednie kroki zapobiegawcze. Tworzenie i zatwierdzanie (Konstruowanie)- Tworzenia oprogramowania w oparciu o najbardziej odpowiedni model, wybrany na podstawie oceny zagrożeń. Ocena i planowanie (Weryfikacja)- Recenzja postępu prac i planowanie kolejnej fazy przedsięwzięcia bądź zakończenie projektu. 5 Jest to jedyny z wymienionych modeli w którym występuje analiza ryzyka! 5 http://pl.wikipedia.org/wiki/model_spiralny

Zalety : Wady : o Można wykorzystać gotowe projekty o Faza oceny w każdym cyklu pozwala uniknąć błędów lub wcześniej je wykryć o Cały czas istnieje możliwość rozwijania projektu o Częste kontrole jakości w kolejnych cyklach spirali o Nastawienie na wykrywanie błędów i działania kontrolne, a nie na zapobieganie o Orientacja na zarządzanie, czas i budżet. o Model nie do końca dopracowany. Każdy projekt jest inny i powstaje w innych warunkach. Ciężko określić jakie warunki brać pod uwagę. o Tworzenia w oparciu o model spiralny wymaga doświadczenia w prowadzeniu tego typu projektów oraz często wiedzy ekonomicznej w zarządzaniu o Wysoki koszt usuwania błędów wykrytych w finalnych etapach projektu