480 likes | 943 Views
Systemy informatyczne jako produkt. System informacyjny System informatyczny Oprogramowanie jako produkt. Zagadnienia. Pojęcie systemu System informacyjny, a system informatyczny Klasyfikacja systemów informatycznych Oprogramowanie jako produkt Cechy dobrego oprogramowania.
E N D
Systemy informatyczne jako produkt System informacyjny System informatyczny Oprogramowanie jako produkt
Zagadnienia • Pojęcie systemu • System informacyjny, a system informatyczny • Klasyfikacja systemów informatycznych • Oprogramowanie jako produkt • Cechy dobrego oprogramowania
Pojęcie systemu System to spójny zbiór niezależnych składowych, które istnieją w jakimś celu, mają pewną stabilność i mogą być przydatne przy ich łatwym rozpatrywaniu. System to zbiór elementów wyodrębnionych z otoczenia w określonym celu, powiązanych ze sobą w sposób funkcjonalny. SYSTEM WEJŚCIE WYJŚCIE Transformacja Dane Informacje
System informacyjny, a system informatyczny System informacyjny to wielopoziomowa struktura, która pozwala użytkownikowi na transformowanie określonych sygnałów wejścia na pożądane sygnały wyjścia za pomocą odpowiednich procedur i modeli. System informatyczny jest wyodrębnioną częścią systemu informacyjnego, w której transformacja sygnałów odbywa się za pomocą narzędzi informatycznych.
Procesy System informacyjny, a system informatyczny Otoczenie biznesowe Przedsiębiorstwo Nieformalny system informacyjny Sformalizowany system informacyjny System informatyczny Technologia INTERNET
Elementy systemu informacyjnego Użytkownicy • Procesy: • programy • procedury Wejście Wyjście Zbiory danych
System informacyjny w CL Centrum Logistyczne System informacyjny Nadawcy Odbiorcy Usługi magazynowe Usługi uzupełniające Usługi biurowe Terminal przeładunkowy - przepływy materiałowe - przepływy informacyjne
System informacyjny w CL Centrum Logistyczne LAN Magistrala Podsystem Biuro Podsystem Magazyn Podsystem Inne usługi Podsystem Terminal przeładunkowy INTERNET
Ewolucja SIZ SET – Systemy ewidencyjno-transakcyjne SID – Systemy informacyjno-decyzyjne SWD – Systemy wspomagania decyzji SE – Systemy eksperckie SIK – Systemy informowania kierownictwa SSI – Systemy sztucznej inteligencji ZSI – Zintegrowane systemy informatyczne
Systemy ewidencyjno-transakcyjne • Systemy zorientowane na bieżącą ewidencję działalności gospodarczej obiektu oraz na obsługę transakcji. • Mała przydatność dla potrzeb zarządzania (opóźnienia w dostarczaniu informacji). • Przykładowe zastosowania: • ewidencji sprzedaży, • systemy rachunkowości i analizy kosztów, • gospodarka środkami trwałymi, • gospodarka materiałowa, • ewidencji środków finansowych, • ewidencji zatrudnienia, • ewidencji płac itp.
Systemy informacyjno-decyzyjne • Systemy zapewniające firmie efektywne gromadzenie danych, organizację ich przepływu i sprawny dostęp do nich z wykorzystaniem dużych systemów komputerowych. • Działają w oparciu o bazy danych, które przetwarzają dane, a wyniki prezentują w postaci raportów. • Przykładowe zastosowania: • systemy finansowo-księgowe, • systemy wspomagające kadry-płace, • gospodarka magazynowa.
Systemy wspomagania decyzji • Systemy, których zadaniem jest wspomaganie procesów podejmowania decyzji strategicznych i taktycznych. • W systemach tych stosuje się bazy metod i modele matematyczne, które ukierunkowane są na podejmowanie decyzji z częściowo lub słabo ustrukturalizowanymi problemami. • Przykładowe zastosowania: • planowanie działalności gospodarczej, • inwestycje, • zaopatrzenie, • sprzedaż wyrobów i usług, • gospodarka finansowa.
Systemy ekspertowe • Komputerowe systemy rozwiązujące problemy z wykorzystaniem opisu (reprezentacji) wiedzy i symulowania procesów rozumowania. • Systemy te generują decyzje w oparciu o bazy wiedzy i mechanizmy sztucznej inteligencji. • Mogą tworzyć różnorodne modele sytuacji decyzyjnej, uwidaczniać otrzymane rozwiązania i objaśniać je. • Do rozstrzygania problemu posługują się programami zawierającymi tzw. reguły heurystyczne, które odzwierciedlają wiedzę ekspertów dziedzinowych.
Systemy sztucznej inteligencji • Systemy uczące się na podstawie własnego doświadczenia. • Podstawowymi narzędziami SSI są obecnie tzw. sieci neuronowe, które składają się ze sztucznych neuronów przetwarzających sygnały wejściowe w pojedynczy sygnał wyjścia. Zbiory połączonych neuronów tworzą sieć, której struktura i organizacja jest rezultatem uczenia się oraz gromadzenia doświadczeń. • Mogą wspomagać podejmowanie decyzji w wielu dziedzinach, np.: • usługi finansowe, • marketing, • analizę procesu produkcji.
Poziomy integracji • Integracja systemu informacyjnego – czyli integracja funkcji, wyników przedsiębiorstwa, struktury organizacyjnej, • Integracja zastosowań - w tym integracja oprogramowania użytkowego, środków komunikacji z użytkownikami, • Integracja danych – rozumiana jako integracja z bazą danych, słowników danych, • Integracja systemów – chodzi o systemy sieci, oprogramowanie komunikacyjne, oprogramowanie systemowe.
Zintegrowane systemy informatyczne • Systemy, w których funkcje są zintegrowane na różnych poziomach integracji. • Optymalizują zarówno procesy wewnętrzne, jak i zachodzące w najbliższym otoczeniu firmy. • Pozwalają zautomatyzować wymianę danych pomiędzy działami przedsiębiorstwa oraz pomiędzy przedsiębiorstwema innymi podmiotami biznesowymi z jego otoczenia (np. kooperantami, dostawcami, odbiorcami, bankami, urzędami skarbowymi).
Główne cechy ZSI • kompleksowość funkcjonalna, • integracja danych i procedur, • elastyczność funkcjonalna i strukturalna, • zaawansowanie merytoryczne i technologiczne • otwartość.
Główne klasy ZSIZ • MRP – Systemy Planowania Zapotrzebowania Materiałowego (ang. Material requirements planning), • MRP II – Systemy Planowania Zasobów Produkcyjnych (ang. Manufacturing Resource Planning), • ERP – Systemy Planowania Zasobów Przedsiębiorstwa (ang. Enterprise Resource Planning), • ERP II – Systemy ERP wspomagane technologiami internetowymi. ERP II – zarządzanie wspomagane technolog. internetowymi ERP – zarządzanie przedsiębiorstwem MRP II – planowanie zasobów produkcyjnych MRP – planowanie potrzeb materiałowych
Inne przykłady ZSIZ stosowane w logistyce • CRM – Systemy Zarządzania Relacjami z Klientami (ang. Customer Relationship Management), • SCM – Systemy Zarządzania Łańcuchem Dostaw (ang. Supply Chain Management).
Czym jest software? Software to program komputerowywraz z odpowiadającą mu dokumentacją (wymaganiami użytkowymi, modelami, instrukcjami użytkownika itp.) SOFTWARE Oprogramowanie Dokumentacja Oprogramowanie jest to zbiór programów komputerowych, procedur, zasad działania i danych [IEEE 87]
Oprogramowanie jako produkt Oprogramowanie tworzy się dla konkretnego odbiorcy lub na ogólny rynek • Rodzaje oprogramowania: • powszechne, przeznaczone dla szerokiego kręgu odbiorców (np.. Excel, Word itp.); • dedykowane, realizowane na zamówienie dla jednego, określonego odbiorcy, zgodnie z jego indywidualnymi wymaganiami.
Cechy dobrego oprogramowania • niezawodność - program w sposób zadawalający spełnia niezbędne funkcje; • zgodność - program odpowiada projektowi technicznemu (zgodność zewnętrzna) oraz zawiera jednolitą notację, terminologię i symbolikę (zgodność wewnętrzna - spójność); • efektywność, sprawność - program spełnia wymagane funkcje bez zbędnego wykorzystywania zasobów komputera; • ergonomia i stylistyka, przyjazność - oznacza posługiwanie się programem bez zbędnego nakładu sił i czasu użytkownika oraz możliwość intuicyjnej obsługi; • racjonalność - program zawiera tylko te operacje, które są rzeczywiście niezbędne od realizacji jego funkcji; • łatwość konserwacji – możliwość szybkiego usuwania awarii, np. przez sieć teleinformatyczną; • współdziałanie - zdolność oprogramowania do niezawodnej współpracy z innym niezależnie skonstruowanym oprogramowaniem
Cechy dobrego oprogramowania • dokładność - wyniki generowane przez program mają precyzję wystarczającą z punktu widzenia przeznaczenia; • strukturyzacja - wszystkie części oprogramowania są w określony sposób zorganizowane w jedną całość (stosowanie standardów); • kompletność - program zawiera wszystkie niezbędne elementy; • informatywność - program zwiera informacje niezbędne i wystarczające do zrozumienia jego przeznaczenia, ograniczeń, rodzajów przetwarzanych danych, stanu bieżącego itp.; • modyfikowalność - program ma strukturę pozwalającą na łatwe dokonanie wymaganych zmian; • niezależność sprzętowa - programy mogą być wykonywane na komputerach o różnych konfiguracjach; • skalowalność - zachowanie się oprogramowania przy rozroście liczby użytkowników, objętości przetwarzanych danych, dołączaniu nowych składników, itp.
Czynniki wpływające na jakość oprogramowania Polityka jakości i cele jakościowe Stosowane technologie Organizacja SOFTWARE Wymagania klienta zewnętrznego Potrzeby klienta wewnętrznego Wprowadzane zmiany Wyposażenie Wymagania otoczenia
Główne przyczyny awarii Czynnik ludzki jest najbardziej wadliwym elementem systemu człowiek-komputer!
Do przemyślenia w domu • Realizacja przedsięwzięć informatycznych w Polsce i na świecie; • Przyczyny niepowodzeń; • Złożoność oprogramowania.
Dziękuję za uwagę Zapraszam za tydzień