Analiza i projektowanie systemów informacyjnych dr inż. Andrzej Ciemski
Treść wykładu pojęcia podstawowe cykl życia systemu analiza i projektowanie strukturalne analiza i projektowanie obiektowe notacja UML zagadnienia związane z projektowaniem systemów informacyjnych projektowanie kodu oprogramowania architektura systemów informacyjnych projektowanie interfejsu użytkownika narzędzia CASE
Cel wykładu zagadnienia związane z etapami analizy i projektowania przedstawienie różnych metod analizy i projektowania systemów informacyjnych projektowanie systemów informacyjnych z wykorzystaniem narzędzi CASE projekt systemu z wykorzystaniem narzędzi CASE
Literatura Avison D., Fitzgerald G. , Information System Development: Methodologies, Techniques and Tools, McGraw-Hill, London 1995 Yourdon E., Modern Structured Analysis, Prentice Hall, Englewood Cliffs1989 Gane C. P. , Sarson T. , Structured Systems Analysis Tools and Techniques, Prentice Hall, New York 1979 Booch G., Object-Oriented Design with Application, Benjamin Cummings 1991 Coad P. , Yourdon E. , Object-Oriented Analysis, Yourdon Press 1991 Rumbaugh J. Object-Oriented Modeling and Design, Prentice Hall, Englewood Cliffs 1991
Wykład 1 - Pojęcia podstawowe metodyka tworzenia systemów informacyjnych dziedzina przedmiotowa formalizmy opisu dziedziny przedmiotowej rodzaje podejść metodologicznych system informacyjny planowanie systemów informacyjnych strategia informatyzacji
Metodyka tworzenia systemów informacyjnych spójny zestaw metod i procedur logicznie uporządkowany posiadający charakter techniczny i organizatorski stosowany przez zespół wykonawczy stosowany przy realizacji cyklu życia systemu
Składniki metodyki formalizmy oraz modele opisu rzeczywistości dziedziny przedmiotowej strukturyzacja procesu tworzenia systemów informacyjnych szczegółowe metody i techniki tworzenia systemów informacyjnych narzędzia wspomagania komputerowego tworzenia systemów informacyjnych CASE wymagania wobec twórców oraz zespołu wykonawczego planującego tworzenie oraz rozwój systemów informacyjnych kontrola oraz kryteria oceny jakościowej projektu
Co ustala metodyka fazy projektu sposób postępowania w każdej z faz warunki przechodzenia z jednej fazy do drugiej używaną notację w każdej z faz notacja jest połączona z metodyką i służy do opisu każdej z faz projektu notacja stanowi środek komunikacyjny między analitykami, projektantami oraz użytkownikami końcowymi dokumentację każdej z faz rozliczenia czasowe oraz finansowe
Dziedzina przedmiotowa analizowany wycinek rzeczywistości podstawa do tworzenia systemu informacyjnego formalizmy jako opis dziedziny przedmiotowej przykłady dziedzin przedmiotowych działalność gospodarcza przedsiębiorstwa zarządzanie zasobami przedsiębiorstwa gospodarka materiałowa zarządzanie kadrami zarządzanie kontaktami z klientem zarządzanie łańcuchem dostaw
Formalizmy opisu dziedziny przedmiotowej modele dziedziny przedmiotowej - modele konceptualne odzwierciedlenie statyki oraz dynamiki dziedziny przedmiotowej odwzorowanie poszczególnych elementów modeli za pomocą odpowiednich metod oraz technik najczęściej w postaci diagramów analiza struktury, parametry oraz sposób użytkowania pozwala na dobór właściwych narzędzi wspomagających proces tworzenia systemów informacyjnych
System informacyjny zestaw wzajemnie połączonych ze sobą składników dane personel sprzęt i oprogramowanie sieć komputerowa pozwala na rozwiązywanie problemów powstających w obrębie dziedziny przedmiotowej pozwala na realizację założonych celów w dziedzinie przedmiotowej System informacyjny Nowa koncepcja Nowe technologie Nowa koncepcja Nowe technologie Nowa koncepcja Nowe technologie Nowe technologie
Warsztat analityka i projektanta modele metody sposoby dokumentowania skomputeryzowane narzędzia elementy warsztatu analityka oddziaływują na procedurę i efektywność tworzenia systemu informacyjnego
Ocena procesu tworzenia systemu informacyjnego kryteria spójności kompletność projektu kompletność systemu wyniki oceny systemu przyjęcie do eksploatacji ponowne planowanie analiza projekt wdrożenie
Klasyfikacja metod tworzenia systemów informatycznych sytuacja obecna różnorodność metodyk tworzenia systemów informatycznych specyfika dziedzin przedmiotowych poddawanych procesowi modelowania zmiany w obszarze inżynierii oprogramowania kryteria oceny podejście do procesu tworzenia systemów informacyjnych sposób definiowania danych oraz procesów w projekcie sposób oddziaływania systemu informacyjnego na dziedzinę przedmiotową kierunek tworzenia systemów informacyjnych
Podejście do procesu tworzenia systemów informacyjnych metodyki techniczne dobrze ustrukturyzowany proces tworzenia systemu informacyjnego sformalizowane modele opisu rzeczywistości metodyki społeczne uwzględniają socjologiczne, społeczne oraz organizacyjne zagadnienia związane z tworzeniem systemu informacyjnego uwzględniają rolę oraz oddziaływanie systemu informacyjnego na system społeczny łączenie metodyk technicznych oraz metodyk społecznych
Definiowanie danych oraz procesów dziedziny przedmiotowej związane ze strukturalnym podejściem do tworzenia systemów informacyjnych metodyki zorientowane na dane koncentrują analizę oraz projektowanie wokół danych dziedziny przedmiotowej metodyki zorientowane na procesy koncentrują analizę oraz projektowanie wokół dekompozycji procesów oraz określeniu związków między nimi metodyki stanowią kompromis pomiędzy rozwiązaniami ukierunkowanymi na dane lub procesy
Relacje pomiędzy dziedziną przedmiotową a systemem informacyjnym pasywne odwzorowanie dziedziny przedmiotowej w systemie informacyjnym organizacyjne odwzorowanie zakładające pasywna rolę systemu informacyjnego decyzje i działania podejmowane są w dziedzinie przedmiotowej aktywne odwzorowanie dziedziny przedmiotowej w systemie informacyjnym wyróżnienie systemu sterowania, w którym podejmuje się decyzje i działania wpływające na dziedzinę przedmiotową system informacyjny jest integralną częścią systemu sterowania
Kierunek tworzenia systemów informacyjnych metodyki zstępujące top-down stopniowe, hierarchiczne wyodrębnianie składników systemu informacyjnego aż do podstawowego poziomu szczegółowości metodyki wstępujące - bottom-up stopniowa synteza systemu informacyjnego poprzez integrację jego elementów zaczynając od podstawowego poziomu metodyki łączone
Rodzaje podejść metodologicznych połączenie kryteriów dziedziny przedmiotowej oraz doświadczeń w zakresie tworzenia systemów informacyjnych strukturalne obiektowe społeczne metodyki kombinowane
Przykłady metodyk strukturalnych Structured Systems Analysis and Design Method - SSADM Information Engineering - IE Yourdon Systems Method - YSM ...
Przykłady metodyk obiektowych Object Modeling Technique - OMT, Rumbaugh Unified Modeling Language - UML, Booch, Jacobson, Rumbaugh Object Oriented Analysis and Design - OOA/OOD Objectory - Jacobson Fusion - HP Laboratories ...
Wymagania stawiane metodykom tworzenia systemów informacyjnych powinna objąć cały cykl życia systemu informacyjnego płynne przejścia pomiędzy poszczególnymi fazami cyklu życia systemu informacyjnego powinna ułatwiać zrozumienie problemów ich analizę i rozwiązanie poprzez stosowanie różnorakich metod, technik oraz narzędzi komputerowych powinna ułatwiać porozumiewanie pomiędzy różnymi grupami uczestniczącymi w cyklu tworzenia systemu informacyjnego powinna zawierać mechanizmy ewolucyjności i modyfikowalności
Planowanie systemów informacyjnych strategiczne planowanie systemów informacyjnych duże projekty dla złożonych dziedzin przedmiotowych, rzadziej stosowane dla systemów tworzonych od podstaw zagadnienia zarządzania oraz wiedza ekonomiczna misja gospodarcza firmy cele firmy biznesplan otoczenie firmy konkurencja firmy faza planowania powinna być skorelowana z otoczeniem gospodarczym, trendami rozwoju technologii i systemów informatycznych
Cele planowania systemu informacyjnego wspomaganie celów strategicznych firmy zaangażowanie kierownictwa firmy w proces planowania i projektowania a następnie użytkowania systemu informacyjnego podniesienie konkurencyjności firmy poprzez wprowadzenie systemu informacyjnego wspomagającego działalność firmy ustalenie priorytetów technologie wspierające najbardziej misję i cele danej organizacji zespół planujący kierownictwo, eksperci danej dziedziny przedmiotowej, analitycy i planiści niezbędna wiedza z zakresu zarządzania oraz organizacji
Proces planowania systemu informacyjnego analiza misji gospodarczej firmy ocena procesów gospodarczych gospodarcze uzasadnienie istnienia firmy określenie architektury systemu informacyjnego zasoby danych, sieć komputerowa, infrastruktura techniczna w aspekcie procesów gospodarczych organizacji sposób definiowania architektury z wykorzystaniem infoplanu określającego macierzowe zależności między zasobami danych, funkcjami organizacyjnymi, zastosowaniami tj. podsystemami informatycznymi identyfikacja zastosowań systemu informacyjnego wynika z architektury systemu wspomaganie misji gospodarczej firmy ocena obszaru zastosowań Oczekiwane Strategia Procesy Bieżące Technologia
Elementy analizy misji gospodarczej firmy czynniki powodzenia klienci dostawcy konkurencja wyroby lub usługi kadry struktury organizacyjne technologia konkurencyjność firmy analiza zwiększenia wartości wyrobu lub usługi w cyklu wytworzenia
Czynniki powodzenia Klienci Konkurenci Stan wewnętrzny Dostawcy Otoczenie
Formułowanie strategii informatyzacji - infoplan trzy procesy analityczny - wyrażenie potrzeb, celów i strategii firmy w kategoriach informacyjnych systemów wspomagających tłumaczenie działalności gospodarczej na systemy i technologię informatyczną oceniający - ocena aktualnie działającego systemu informacyjnego kryteria oceny twórczy - zastosowanie nowych, innowacyjnych rozwiązań z dziedziny technologii informatycznych identyfikacja możliwości, celowość innowacji zaprojektowanie organizacyjnego i technologicznego środowiska umożliwiającego wprowadzania innowacji
Projekt Plan Projektu Analiza Projektowanie systemowe Projektowanie obiektowe - Select Process Hierarchy Diagrams Process Thread Diagrams Use Case Diagrams Class Diagrams Object Collaborations Object Sequence Diagrams State Diagrams Implementacja