Cykl życia systemów informatycznych

Podobne dokumenty
Cykl Ŝycia systemów informatycznych

Przetwarzanie danych w chmurze

Projektowanie informatycznych systemów zarządzania produkcją


ZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska

Technologia informacyjna i oprogramowanie biurowe. Mgr inż. arch. Tomasz Czarnecki Gliwice 2013

Diagramy przepływu danych I

Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju. Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka

PRZEWODNIK PO PRZEDMIOCIE WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

Chmura obliczeniowa. Sieci komputerowe laboratorium A1 (praca grupowa w chmurze)

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

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

Można rozpatrywać dwa sposoby zapewnienia obsługi informatycznej firmy:

Prawne aspekty wykorzystania chmury obliczeniowej w administracji publicznej. Michał Kluska

firmy produkty intranet handel B2B projekty raporty notatki

OfficeObjects e-forms

Profesjonalny efekt szybko i łatwo z darmowym oprogramowaniem Avery Design & Print

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

TWÓJ MARKETING BEZPOŚREDNI

KARTA KURSU. Techniki informatyczne

Narzędzia Informatyki w biznesie

FOCUS TELECOM POLSKA SP. Z O.O. Materiał Informacyjny

Mateusz Kurleto NEOTERIC. Analiza projektu B2B Kielce, 18 października 2012

Procesowa specyfikacja systemów IT

Jarosław Żeliński analityk biznesowy, projektant systemów

Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08

Na podstawie 6 ust. 1 oraz 10 ust. 1 Regulaminu Organizacyjnego ACK Cyfronet AGH z dnia 28 kwietnia 2005 roku zarządzam co następuje:

SPIS TREŚCI Audyt wewnętrzny wydanie II

usługi informatyczne dla firm

pilotażowe staże dla nauczycieli i instruktorów kształcenia zawodowego w przedsiębiorstwach

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

CRM funkcjonalność

KARTA PRZEDMIOTU. 10. WYMAGANIA WSTĘPNE: technologia informacyjna na poziomie szkoły średniej.

INSTRUKCJA ZARZĄDZANIA SYSTEMAMI INFORMATYCZNYMI W COLLEGIUM MAZOVIA INNOWACYJNEJ SZKOLE WYŻSZEJ

Wstęp Część I. Podstawy teoretyczne zintegrowanych systemów zarządzania

Oferta FAKTUROWNI: koszt miesięczny: 100 zł (netto) doliczone do abonamentu miesięcznego

Dobór systemów klasy ERP

Instrukcja instalacji i obsługi programu Szpieg 3

Projektowanie interakcji

Przetwarzanie i zabezpieczenie danych w zewnętrznym DATA CENTER

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji

Program nauczania informatyki w gimnazjum Informatyka dla Ciebie. Modyfikacja programu klasy w cyklu 2 godzinnym

nas sprawdził czas INFORMATYKA ELEKTRONIKA AUTOMATYKA

Cloud Computing - Wprowadzenie. Bogusław Kaczałek Kon-dor GIS Konsulting

HURTOWNIE DANYCH I BUSINESS INTELLIGENCE

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

Wymagania systemowe. Wersja dokumentacji 1.9 /

PROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk

ViLab- program służący do prowadzenia obliczeń charakterystyki energetycznej i sporządzania świadectw charakterystyki energetycznej

ZAŁĄCZNIK NR 1 DO REGULAMINU SERWISU ZNANEEKSPERTKI.PL POLITYKA OCHRONY PRYWATNOŚCI

Zespół Szkół Ponadgimnazjalnych nr 1 im. ks. Stanisława Konarskiego w Jędrzejowie

Wstęp do Informatyki. Klasyfikacja oprogramowania

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Jednolity Plik Kontrolny oraz zmiany w przepisach podatkowych w 2016 r.

7. zainstalowane oprogramowanie zarządzane stacje robocze

Przetwarzanie w chmurze

Zasady organizacji projektów informatycznych

SERWERY KOMUNIKACYJNE ALCATEL-LUCENT

Techniki i rozwiązania IT w optymalizacji procesów

Piotr Kulicki Katolicki Uniwersytet Lubelski Jana Pawła II Instytut Filozofii Teoretycznej Katedra Podstaw Informatyki

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

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

mtim Dedykowane aplikacje mobilne dla TIM S.A.

Wykład Nr Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

Wymagania systemowe. Wersja dokumentacji 1.12 /

Określanie wymagań. Cele przedsięwzięcia. Kontekst przedsięwzięcia. Rodzaje wymagań. Diagramy przypadków użycia use case diagrams

Informatyka kl. 1. Semestr I

Cel wykładu. Literatura. WyŜsza Szkoła MenedŜerska w Legnicy. Wykład 1. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem. 3

VENDIO SPRZEDAŻ kompleksowa obsługa sprzedaży. dcs.pl Sp. z o.o. vendio.dcs.pl info@dcs.pl Warszawa,

Opis wymagań i program szkoleń dla użytkowników i administratorów

SZKOLENIA DLA EDUKACJI

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

Oferta na program komputerowy System SPA

Bazy danych 2. dr inż. Tadeusz Jeleniewski

System Broker. Wersja 5.1

POLITYKA BEZPIECZEŃSTWA w zakresie ochrony danych osobowych w ramach serwisu zgloszenia24.pl

Standard wymagań egzaminacyjnych dla zawodu. Część I - zakres wiadomości i umiejętności właściwych dla kwalifikacji w zawodzie

Składamy zapytanie ofertowe na wykonanie niniejszych dostaw urządzeń komputerowych i informatycznych oraz oprogramowania systemowego :

Wybrane projekty Urzędu Marszałkowskiego Województwa Mazowieckiego w Warszawie Przedsięwzięcia zmierzające do harmonizacji baz danych przestrzennych

Oferta na program komputerowy System SPA

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

RELACYJNE BAZY DANYCH

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

Biling w nowoczesnej telekomunikacji

ZAPYTANIE OFERTOWE I. TEMATY SZKOLEŃ

Outsourcing procesów. dr Arkadiusz Wargin CTPartners S.A. Analiza projektu B2B Kielce, 18 października 2012

PDM wbudowany w Solid Edge

Piotr Dynia. PowerPivot. narzędzie do wielowymiarowej analizy danych

Phocus.pl to polsko-japońska firma składająca się z grupy kreatywnych profesjonalistów, którzy współpracując razem tworzą porządne rzeczy.

>>> >>> Ćwiczenie. Cloud computing

Linia współpracy Projekt Informatyzacja JST z wykorzystaniem technologii przetwarzania w Chmurze. Warszawa, 17 lutego 2015 r.

Szczegółowy opis przedmiotu zamówienia:

POLITYKA PRYWATNOŚCI

PROGRAM, KTÓREGO POTRZEBUJESZ DO SPRAWNEGO DZIAŁANIA TWOJEGO SYSTEMU CALL CENTER

Oprogramowanie IBM Lotus Domino, czyli technologiczna podstawa systemów pracy grupowej

UśYTKOWANIE KOMPUTERÓW

OFERTA KURSÓW KOMPUTEROWYCH NA LAPTOPACH DLA FIRM

X-CONTROL -FUNKCJONALNOŚCI

Wykaz osób, które będą uczestniczyć w wykonywaniu zamówienia

Transkrypt:

Wydział Odlewnictwa Wirtualizacja procesów odlewniczych Katedra Informatyki Stosowanej WZ AGH Cykl życia systemów Projektowanie systemów zarządzania produkcją

Treść wykładu Cykl życia systemu SDLC Metody stosowane w SDLC Metodyki alternatywne 2

Cykl życia SI System Development Life Cycle (SDLC) - standardowa metoda rozwijania SI, zakładająca sekwencyjne (ale zachodzące na siebie) wykonanie następujących etapów: 1. analiza istniejącego systemu 2. zdefiniowanie wymagań 3. projektowanie 4. opracowanie nowego systemu lub zakup 5. wdrożenie 6. działanie operacyjne 7. ocena działania systemu 8. utrzymanie i konserwacja Wynikiem każdego etapu może być zatrzymanie prac lub powrót do któregoś z wcześniejszych etapów. 3

Cykl życia SI Dlaczego nie zawsze się udaje Użytkownik nie umie wyartykułować swoich potrzeb. Próba wdrożenia nierealnego projektu. Niedopasowanie poszczególnych części systemu. Opracowanie i wdrożenie systemu informatycznego jest dużym przedsięwzięciem organizacyjnym. 4

Cykl życia analiza istniejącego systemu Celem badania jest określenie czy istniejący system spełnia wyznaczone cele i zadania organizacji. Badanie wykonuje specjalnie powołany zespół, którego skład zależy od wielkości organizacji. Zespół jest odpowiedzialny za opracowanie raportu oceniającego potrzebę analizy i zaprojektowania systemu. Decyzję o dalszych pracach podejmuje kierownictwo organizacji. Analiza ma wskazać problemy i ograniczenia istniejącego systemu oraz określić, w jaki sposób rozszerzyć system, by spełniał cele i zadania organizacji: wybór zespołu zebranie danych analiza danych przygotowanie raportu 5

Cykl życia analiza istniejącego systemu Należy położyć nacisk na silne i słabe strony istniejącego systemu przetwarzania danych. Należy przede wszystkim określić: wejścia i wyjścia systemu, kartoteki (zbiory), ich zawartość i sposoby przechowywania, zasady współdziałania użytkowników, metody i procedury przetwarzania danych, działający sprzęt i oprogramowanie. 6

Cykl życia analiza istniejącego systemu Zbieranie danych: techniki wywiady (kierowane i swobodne) kwestionariusze przykładowe dokumenty bezpośrednie obserwacje rozmowy telefoniczne testy statystyczne symulacja 7

Cykl życia analiza istniejącego systemu Analiza danych ma za cel przetworzenie surowych danych w formę dostosowaną do oceny istniejącego systemu. M. in. należy określić: największy, najmniejszy i średni poziom aktywności użytkowników, redundancję procedur, operacje najbardziej pracochłonne, operacje, które wymagają dużych nakładów obliczeniowych, procedury, które stały się zbędne. 8

Metody projektowania i analizy systemów Podejście systemowe (strukturalne) Narzędzia i techniki charakteryzujące się podejściem topdown, w którym użytkownicy analizują system począwszy od dużego stopnia uogólnienia i stopniowo go uszczegółowiają. 9

Metody projektowania i analizy systemów Podejście systemowe (strukturalne) Diagram kontekstowy (Context Diagram) Graficznie opisuje ogólną budowę systemu; Diagramy przepływu danych (DFD - Data Flow Diagrams) Przedstawia funkcjonowanie podsystemów, DFD pokazuje 3 czynniki: w jaki sposób dane przepływają przez system (wejścia i wyjścia), procesy przetwarzania danych, gdzie dane są zapamiętywane i przechowywane. Opis danych: diagram związków encji (ERD); Opis procesów: wykresy przepływów w systemie (system flowchart), drzewa decyzyjne, tablice decyzyjne. 10

Metody projektowania i analizy systemów Diagram kontekstowy pokazuje: wejścia, wyjścia i przetwarzanie danych, encje (obiekty w systemie). System ewidencji zamówień Klient Dane o zamówieniu Dane o kliencie Weryfikacja zamówienia Dane o przyjętych zamówieniach System ewidencyjny 11

Metody projektowania i analizy systemów Analiza systemu - diagramy przepływu danych Klient Zamówienie Zawiadomienie o braku towaru Zawiadomienie o nie przyjęciu zamówienia Sprawdzenie stanu magazynu Sprawdzenie rozliczeń klienta Przygotowanie faktury Liczba towarów w magazynie Stan długu klienta Dane do faktury Zbiór magazynowy Zbiór klientów Zbiór otwartych zamówień Towar i faktura Wydanie towaru 12

Metody projektowania i analizy systemów Diagram związków encji (entity relationship diagram - ERD) jest graficznym opisem, który identyfikuje encje (obiekty) w systemie i relacje między nimi. 13

Metody projektowania i analizy systemów Analiza danych - diagram związków encji # wyd nazwa adres Wydawca # autora nazwisko imię 1 pisze 1 Autor wydaje N Książkę N 1 opowiada 1 Gatunek # książki # autora # rodz # rodz nazwa tytuł # wyd 14

Cykl życia zdefiniowanie wymagań Celem tego etapu jest odpowiedź na pytanie: co i w jaki sposób będzie robił system. System powinien rozwiązać problemy wykryte w etapie I. Wymagania organizacyjne: wejścia, magazynowanie danych, przetwarzanie i wyjścia. Wymagania wpływające na oprogramowanie i sprzęt. Oszacowanie możliwych wariantów. Opracowanie raportu. 15

Cykl życia projektowanie systemu Ogólny projekt sytemu powinien zawierać: uwarunkowania organizacyjne określenie funkcji systemu projekt wyjść projekt procedur przetwarzania projekt wejść projekt zbiorów i baz danych Używane techniki 16

Cykl życia opracowanie nowego systemu Przegląd wymagań oprogramowania pod względem wejść, wyjść i przetwarzania Opracowanie logiki programu Zakodowanie programu Przetestowanie programu Udokumentowanie programu 17

Cykl życia wdrożenie systemu Opracowanie dokumentacji operacyjnej Przeszkolenie użytkowników Przekształcenie zbiorów danych Przetestowanie systemu Praca z nowym systemem 18

Cykl życia wdrożenie systemu Podejście Wdrożenie równoległe Opis Stary i nowy system funkcjonują równolegle, aż nowy zacznie odpowiednio działać Kosztowne, ale bezpieczne Najlepsze dla krytycznych podsystemów Wdrożenie bezpośrednie Nowy system natychmiast zastępuje stary Mniej kosztowne, ale bardziej ryzykowne Najlepsze dla niekrytycznych podsystemów 19

Cykl życia wdrożenie systemu Podejście Wdrożenie pilotażowe Opis Jedna z jednostek jest polem doświadczalnym Najlepsze dla średniokrytycznych podsystemów Wdrożenie etapowe Elementy nowego systemu stopniowo zastępują elementy starego Bezpieczne i konserwatywne podejście Najlepsze dla krytycznych podsystemów 20

Cykl życia ocena i utrzymanie systemu Określenie czy system spełnia oczekiwania użytkowników Utrzymanie (konserwacja) systemu: poprawianie błędów, niewielkie zmiany w funkcjonowaniu, regularna aktualizacja. 21

Pakiety oprogramowania aplikacyjnego Używane przez firmy, które nie mają doświadczenia lub potrzeby rozwoju systemu jako całości. Dobre dla niekrytycznych aplikacji takich jak: word processing, analizy finansowe, ewidencja magazynowa czy kadrowa. Z reguły pakiety te wymagają dostosowania (ang. customization) do specyfiki firmy. 22

Pakiety oprogramowania aplikacyjnego Kluczowym elementem sukcesu w tej metodzie jest dokładne sprecyzowanie wymagań odnośnie cech, jakie musi spełniać oferowane oprogramowanie. Porównanie różnych ofert pozwoli wybrać to, które w największym stopniu spełnia nasze wymagania. 23

Systemy tworzone przez użytkowników Rozwój systemów przez użytkowników końcowych z małym lub nawet bez formalnego wsparcia specjalistów-informatyków. Pozwalają użytkownikom na uwzględnienie swoich specyficznych potrzeb biznesowych. Podejście właściwe w przypadku małych podsystemów, nie przetwarzających masowych transakcji. 24

Outsourcing Praktyka polegająca na zlecaniu obsługi informatycznej i telekomunikacyjnej do usługodawców zewnętrznych. Dokonywane ze względów ekonomicznych lub technicznych. Funkcje Udział Dzierżawa PC i sieci 35% Wsparcie techniczne 34% Rozwój aplikacji 30% Brak 24% Obsługa systemu 22% Konserwacja systemu 19% Inne 19% Call center 15% 25

Cloud computing Salesforce.com - to aplikacje udostępniane przez Internet (cloud), a nie tradycyjne rozwiązania wymagające zakupu i instalacji oprogramowania z pełną licencją. IBM i Google - to setki połączonych komputerów i serwerów z wielordzeniowymi procesorami, dzięki którym można udostępnić moc obliczeniową innym firmom. Amazon.com - udostępnia w ramach tego typu usług całą infrastrukturę IT, której nie wykorzystuje w pełni na swoje potrzeby. Rozwiązania są znane właściwie chodzi o nowy model biznesowy. 26

Cloud computing W odróżnieniu od tradycyjnych rozwiązań, w których każdy użytkownik ma komputer, zestaw programów na twardym dysku i dzieli się wynikami pracy za pomocą emaili, w CC oprogramowanie jest instalowane tylko na jednym serwerze. Dzięki połączeniu z "jednostką centralną" użytkownicy mogą pracować w nawet bardzo wyrafinowanych programach bez potrzeby instalowania czegokolwiek na swoich maszynach Dodatkowo zyskują możliwość łatwego dzielenie się owocami pracy, publikowania ich, a nawet udostępnianie ich do edycji innym osobom. W skład Google Apps wchodzą Dokumenty Google, czyli zestaw darmowych stron, zawierających aplikacje podobne do Microsoft Office. Zawierają one edytor tekstu, arkusz kalkulacyjny i program do tworzenia prezentacji. Ich uzupełnienie stanowi Picasa oraz zintegrowane z całym zestawem poczta Gmail i serwis blogowy Blogger umożliwiający łatwe dzielenie się plikami oraz publikowanie ich w sieci na prywatnym blogu. Ponadto dzięki Google Gears, dodatkowi do systemów IE i Firefox, pracować na nich można nawet bez połączenia z siecią. Dokumenty możemy zapisać na twardym dysku, a po nawiązaniu łączności wersja internetowa zostanie automatycznie uzupełniona. Google Google Docs, docs.google.com 27

Rozwój systemów czynniki sukcesu Wszystkie systemy informatyczne są systemami biznesowymi Wiele projektów kończy się niepowodzeniem, bo są postrzegane jako projekty techniczne, a nie biznesowe. Reagowanie na zmiany W miarę zmian w otoczeniu systemu, system musi się zmieniać. Rozwój systemu jest procesem ryzykownym 28

Rozwój systemów czynniki sukcesu Standardowe rozwiązania nie są wystarczające szczególnie w globalnym otoczeniu Należy uwzględniać uwarunkowania techniczne, kulturowe i polityczne. Zespół ds. rozwoju IS menadżer musi zbudować zespół zdolny do twórczej, innowacyjnej i grupowej pracy. Użytkownicy Kluczowym czynnikiem sukcesu nie jest sprzęt ani oprogramowanie, lecz użytkownicy. 29