Cechy zadania:
Zadania w projekcie powinny mieć dobrze określony:
Czas realizacji
Osoby odpowiedzialne za realizacje zadania
Materiały niezbędne do realizacji zadania
Sposób wykonania zadania
Prace do wykonania
Termin ostatecznej realizacji zadania
Ograniczenia czasu realizacji zadania
Dopuszczalne opóźnienie zadania
Czas realizacji zadania:
Określa, po jakim czasie zadanie się zakończy
Nie jest tożsamy z czasem pracy w zadaniu, ponieważ zadanie może być realizowane przez większa lub mniejszą liczbę uczestników projektu, którzy są przydzieleni do zadania w mniejszym lub większym stopniu
Jest zależny od czasu praca w zadaniu, liczby uczestników projektu przydzielonych do zadania, poziomu przydziału czasu pracy uczestników projektu
Zespół projektowy:
Powołuje się w ramach istniejących komórek organizacyjnych do realizacji zadań w krótkim przedziale czasu
Grupa osób biorąca udział w realizacji projektu
Skład: sponsor projektu, kierownik projektu, liderzy projektu, uczestnicy projektu
Sponsor projektu:
Osoba decydująca o powołaniu, realizacji, zatrzymaniu lub zakończeniu projektu
Odpowiada za zapewnienie zasobów na realizację projektu
Powołuje kierownika projektu i nadaje mu uprawnienia
Kody literowe - macierz:
Określa, kto będzie podejmował decyzje i za co ponosi odpowiedzialność
E - execution
C - consultation
I - information
A - aceptation
Ścieżka krytyczna:
Sekwencja zadań w projekcie, w której czas wykonania jest najdłuższym w projekcie.
Sekwencja zadań tworząca ścieżkę krytyczną wyznacza czas realizacji zadania
Każda możliwość opóźnienia zadania znajdująca się na głównej ścieżce krytycznej wprowadza istotne ryzyko powstania opóźnienia w projekcie
Najwcześniejsze rozpoczęcie
Max z wartości Najwcześniejsze Zakończenie Poprzednika + 1
Najwcześniejsze zakończenie
Min z Rozpoczęcie + Czas Trwania - 1
Przeciążenia zasobów
Gdy dany zasób zostanie przypisany w tym samym czasie do realizacji kilku zadań
Gdy zostanie przypisane więcej jednostek danego zasobu, aniżeli posiadamy, przydzielonych do określonych prac
Usuwanie przeciążeń zasobów
Zmiana ilości lub rodzaju przydzielonych do zadań zasobów
Praca w nadgodzinach
Zmiana relacji pomiędzy zadaniami
Zmiana ilości przeciążonego zasobu lub jego zmiana na inny zasób
Modyfikacja kalendarza zasobu powodującego konflikt
Profile
Metody oceny opłacalności projektu
Okres zwrotu
Metoda NPV netto
Metoda IRR
Wskaźniki rentowności inwestycji
Wskaźniki
BCWS - planowany koszt planowanej pracy
ACWP - rzeczywisty koszt wykonanej pracy
CCWP - planowany koszt wykonanej pracy
Ryzyko projektu
Każde przekroczenie jednego z ograniczeń lub możliwość powstania takiego przekroczenia
Możliwość rozwijania się przedsięwzięcia w sposób, w którym niedotrzymane zostają terminy, koszty lub specyfikacje
Jest potencjalnym, niepożądanym zdarzeniem, które może spowodować, że cele projektu nie zostaną osiągnięte
To utrata możliwości uzyskania lepszych wyników
Jego wystąpienie można określić
Kategorie ryzyka
Zewnętrzne - kurs walut, konkurencja, sytuacja gospodarcza, lobbing
Wewnętrzne - fluktuacja kadry, konflikt w zespole, brak poparcia kierownictwa
Techniczne - identyfikowane jest głównie podczas analizy problemu, celów, jakości, działań, zasobów. To: uwarunkowania budowlane, przepisy i normy, certyfikaty, jakość sprzętu, maszyn, jakość prac badawczych, procedury, technologie.
Technologiczne - nieopanowane i niesprawdzone technologie montażu, wdrożenia, eksploatacji
Finansowe - za mały budżet, przepływy pieniężne, warunki płatności, przepisy podatkowe, kary finansowe, brak zapłaty, ryzyko finansowe
Prawne - identyfikowane głównie podczas analizy środowiska projektu. To: odwołania, roszczenia, język prawniczy, obowiązkowe przepisy prawne, wady dokumentów, własność przemysłowa, decyzje rządu.
Czasowe - opóźnienia, brak synchronizacji etapów
Zasobów - brak lub ograniczone zasoby ludzkie, maszyn
Kontraktu - wadliwie podpisany kontrakt, współdziałanie stron
Organizacyjne - uprawnienia, kompetencje, odpowiedzialność, struktura organizacyjna
Algorytm
To jednoznaczny przepis przetworzenia w skończonym czasie pewnych danych wejściowych do pewnych danych wynikowych. To skończony, uporządkowany ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego rodzaju zadań.
Otoczenie projektu
Udziałowcy firmy
Związki zawodowe
Kierownik projektu
Zespół zarządzania projektem
Zespół realizacyjny
Pracownicy
Dostawcy
Konkurenci
Mieszkańcy
Konsultanci zewnętrzni
Organizacje branżowe
Instytucje publiczne
Zarząd lokalu samorządowego
Instytucje finansowo-ubezpieczeniowe
Grupy kapitałowe
Portfel projektów
Zbiór projektów, które muszą być zarządzane w skoordynowany sposób niezależnie od tego, czy są ze sobą powiązane, czy nie.
Strategie zarządzania projektem
Partnerstwo
Negocjacje
Dominacja
Zarządzanie projektem
Proces definiowania, planowania i kierowania oraz monitorowania tworzonego systemu w określonym przedziale czasowym przy możliwie najefektywniejszym wykorzystaniu zasobów.
Fazy projektu
Inicjowanie
uzyskanie wsparcia ze strony najwyższego kierownictwa
zrozumienie wymagań klienta i wspólne opracowanie planu spełnienia tych decyzji
osiągnięcie koncentracji na projekcie
Uruchomienie
Sprecyzowanie celów
Powołanie grupy projektowej, wybór kierownika
Analiza rynkowa
Analiza wykonalności
Określenie punktów kontrolnych
Specyfikacja wymagań
Strukturyzacja
Kwalifikowanie i przydzielanie osób, które będą uczestnikami projektu
Realizacja
Etap związany z działaniami zmierzającymi do wykonania projektu założonymi w zakresie projektu, budżecie projektu oraz czasie realizacji projektu
Zakończenie
Zamknięcie wdrożonej zmiany, rozliczenie projektu oraz wyciągnięcie wniosków ze zdobytych doświadczeń w trakcie projektu.
Cele projektu
Hierarchia
Cele ogólne wykraczające poza zakres projektu
Cele bezpośrednie - mają być osiągane przez realizacje projektu
Rezultaty
Cele merytoryczne
Cele ekonomiczne
Cele strategiczne
Dekompozycja celu głównego na cele szczegółowe
Uszeregowanie pod względem priorytetu
Podział na kategorie:
Cele przeciwstawne
Cele neutralne
Cele komplementarne
Kierownik projektu
Ustala priorytety
Negocjuje z zleceniodawcą
Komunikuje się ze wszystkimi zainteresowanymi
Deleguje odpowiedzialność
Monitoruje osiągnięcia grup projektowych
Alokuje zasoby między grupy projektowe
Wspiera kierowników grup projektowych
Sprawozdaje do komitetu sterującego
Prezentuje oceny komitetowi
Harmonogram projektu
Zaplanowany rozkład zadań projektu w czasie
Powinien zostać wyliczony na podstawie rzeczywistych zależności pomiędzy zadaniami projektu, czasu trwania działań oraz wynikać ze zbilansowania przydziałów uczestników projektu
Datę początkową i końcową harmonogramu projektu określa ścieżka krytyczna, która jest sekwencją działań projektu.
Komputer składa się z:
Procesor - urządzenie sekwencyjne potrafiące pobierać dane z pamięci, interpretować je i wykonywać jako rozkazy
Płyta główna - montuje się na niej najważniejsze elementy urządzenia, umożliwia komunikację wszystkim pozostałym komponentom i modułom.
Dysk twardy - urządzenie pamięci masowej, wykorzystujące nośnik magnetyczny do przechowywania danych.
Pamięć RAM
stacja dyskietek
napęd CD-ROM
karta dźwiękowa, karta graficzna
monitor, drukarka…
Procesor składa się z:
zespołu rejestrów do przechowywania danych i wyników, rejestry mogą być ogólnego przeznaczenia, lub mają specjalne przeznaczenie
jednostki arytmetycznej (arytmometr) do wykonywania operacji na danych
układu sterującego przebiegiem wykonywania programu
Płyta główna
najważniejsza płyta drukowana urządzenia elektronicznego, na której montuje się najważniejsze elementy urządzenia, umożliwiająca komunikację wszystkim pozostałym komponentom i modułom.
płycie głównej znajdują się procesor/y, pamięć operacyjna lub gniazda do zainstalowania tych urządzeń oraz gniazda do zainstalowania dodatkowych płyt zwanych kartami rozszerzającymi (np. PCI), urządzeń składujących (dyski twarde, napędy optyczne itp.) i zasilacza.
Bit
najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie prawdopodobnych stanów przyjął układ.
oznaczana jest za pomocą „b”
przyjmuje jedną z dwóch wartości, które zwykle określa się jako 0 (zero) i 1 (jeden), choć można przyjąć dowolną inną parę wartości
RAM
podstawowy rodzaj pamięci cyfrowej
w pamięci RAM przechowywane są aktualnie wykonywane programy i dane dla tych programów oraz wyniki ich pracy. Zawartość większości pamięci RAM jest tracona kilka sekund po zaniku napięcia zasilania
Pamięci RAM dzieli się na pamięci statyczne oraz pamięci dynamiczne
jest stosowana głównie jako pamięć operacyjna komputera, jako pamięć niektórych komponentów komputera
ROM
rodzaj pamięci urządzenia elektronicznego, w szczególności komputera
Zawiera ona stałe dane potrzebne w pracy urządzenia - np. procedury startowe komputera, czy próbki przebiegu w cyfrowym generatorze funkcyjnym
Z pamięci tej dane można tylko odczytywać. Są w niej przechowywane podstawowe dane, które muszą zostać zachowane nawet, jeśli urządzenie nie jest zasilane.
Sieci rozległe
WAN - to kombinacje sieci lokalnych i dodatkowych połączeń między nimi:
Sieć miejska MAN - siec WAN obejmująca niewielki obszar geograficzny, obejmują jedno miasto lub region
Sieć uczelniana CAN - sieć WAN łącząca poszczególne wydziały w ośrodku akademickim.
HOST
"host" oznacza to samo co "serwer", tym bardziej, że obecnie na większości tak rozumianych hostów poza wewnętrznymi sieciami instytucji usługi terminalowe ze względów bezpieczeństwa nie są dostępne.
"host" jest po prostu dowolną maszyną uczestniczącą w wymianie danych przez sieć.
HUB
urządzenie komputerowe umożliwiające podłączenie do jednego portu USB więcej urządzeń
zawierają standardowo od 4 do 8 portów
Intranet
sieć komputerowa ograniczająca się do komputerów w np. firmie lub organizacji, umożliwia korzystanie w obrębie sieci LAN z usług takich, jak strony WWW, poczta elektroniczna itp., czyli usług typowo internetowych.
Do intranetu dostęp mają zazwyczaj tylko pracownicy danej firmy.
Intranet przypomina Internet, z tym jednak zastrzeżeniem, że jest ograniczony do wąskiej grupy osób (np. pracowników firmy).
Ekstranet
to rozwiązanie sieciowe polegające na połączeniu dwóch lub większej liczby intranetów za pomocą protokołów sieciowych.
celem tworzenia ekstranetów jest udostępnienie własnych zasobów wzajemnie między organizacjami lub między nimi i ich klientami, przy zabronieniu powszechnego dostępu z sieci Internet.
Przeważnie sieć taka występuje w firmach. W ten sposób klienci mogą się lepiej i szybciej zapoznać z ofertą danej firmy, a firmy mogą między sobą lepiej współpracować.
Protokoły transportowe TCP
Zapewnia on prawidłowe przesyłanie danych we właściwej kolejności
jest niezawodnym protokołem transmisyjnym, zorientowanym połączeniowo
TCP jest zorientowany na połączenia. Protokół tworzy zatem połączenie logiczne komputer-komputer. W tym celu wysyła przed rozpoczęciem właściwej transmisji danych użytecznych pewną ilość informacji kontrolnych, nazywanych handshake
Freeware
licencja oprogramowania umożliwiająca darmowe rozprowadzanie aplikacji bez ujawnienia kodu źródłowego
programy na licencji freeware mogą być nieodpłatnie wykorzystywane, jednak zabrania się czerpania korzyści finansowych z ich dystrybucji przez osoby trzecie
Termin freeware bywa również używany jako synonim oprogramowania objętego tą licencją.
Bazy danych
zbiór danych zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych.
obejmuje dane oraz program komputerowy wyspecjalizowany do gromadzenia i przetwarzania tych danych
bazy danych operują głównie na danych tekstowych i liczbowych, lecz większość współczesnych baz umożliwia przechowywanie danych binarnych typu: grafika, muzyka itp.
Fakty
są komunikowane przez wiadomości, wiadomość komunikuje fakt
fakty niosą informacje, informacje to pojmowanie faktów
wiadomość jako spis faktów niosą informacje, które budują naszą wiedzę.
Cechy baz danych
trwałość
rozmiar wolumenu
złożoność danych
Modele baz danych:
Bazy proste - kartotekowe,
Bazy hierarchiczne,
Bazy relacyjne,
Bazy obiektowe,
Bazy obiektowo-relacyjne
Formularze
Tzw. ekrany wprowadzania danych
Stanowią interfejs do pracy z danymi
Umożliwiają dodawanie elementów funkcyjnych, takich jak przyciski poleceń
Dzięki formularzom można określić sposoby interakcji użytkowników z danymi zawartymi w bazie danych.
Tabele
Muszą się składać przynajmniej z jednej kolumny i zero lub więcej wierszy
Każdy wiersz stanowi abstrakcyjny opis obiektu określonego przez wartość atrybutu
Każdy wiersz musi mieć wartości unikalne
Wartości atrybutów należą do dziedziny, z których niektóre mogą mieć wartość pustą NULL
Kolejność wierszy i kolumn jest dowolna
Klucze tabeli
Realizacja szybkiego przeszukiwania bazy składającej się z wielu tabel wymaga obecności w tabeli pola lub ich zestawu jednoznacznie identyfikującego każdy rekord zapisany w tabeli.
Pola takie noszą nazwę kluczy podstawowych tabeli (ang. primary key).
Po zdefiniowaniu w tabeli klucza podstawowego, nie będzie można w jego pole wprowadzić wartości już istniejącej w tabeli ani wartości Null (pustej).
Relacyjne bazy danych
W bazach relacyjnych wiele tablic danych może współpracować ze sobą (są między sobą powiązane).
Bazy relacyjne posiadają wewnętrzne języki programowania, wykorzystujące zwykle SQL do operowania na danych, za pomocą, których tworzone są zaawansowane funkcje obsługi danych.
Cechy baz relacyjnych
istnieje kilka źródeł danych (tabel) połączonych tzw. relacjami
brak powtarzających się danych, gdyż te są zwykle wydzielone jako osobna tabela
bazy tego typu można łatwo modyfikować
łatwiejszy jest nadzór nad utrzymaniem integralności danych
bazy tego typu ekonomicznie zarządzają zasobami (cechuje je mała redundancja)
Typy związków w relacyjnych bazach danych
Związek jeden-do-jednego
każdy rekord w tabeli A może mieć tylko jeden dopasowany rekord z tabeli B, i tak samo każdy rekord w tabeli B może mieć tylko jeden dopasowany rekord z tabeli A..
Związek jeden-do-wielu
Rekord w tabeli A może mieć wiele dopasowanych do niego rekordów z tabeli B, ale rekord w tabeli B ma tylko jeden dopasowany rekord w tabeli A.
Związek wiele-do-wielu
W związku wiele-do-wielu, rekord w tabeli A może mieć wiele dopasowanych do niego rekordów z tabeli B i tak samo rekord w tabeli B może mieć wiele dopasowanych do niego rekordów z tabeli A.
Właściwości SZBD
Współdzielenie danych
Integracja danych
Integralność danych
Bezpieczeństwo danych
Abstrakcja i niezależność danych
Spójność danych
Różnorodność widzenia danych
Wymuszenie standardów
Narzędzia dokumentacji
Modelowanie danych - diagramy powiązań, słowniki danych, formularze ekranów i raportów
Modelowanie procesów - schemat systemu, programów, diagram przepływu danych
Modelowanie obiektowe - model powiązań obiektów, specyfikacja klas obiektów.
Transakcja
Pełny obieg danych i aktualizacja bazy danych
Cechy transakcji
Niepodzielność - wykazywana jest w całości lub wcale
Współbieżność - zsynchronizowanie i wzajemne izolowanie
Spójność - przed i po wykonaniu transakcji baza musi pozostać spójna
Izolacja - dane tymczasowo niespójne muszą być czasowo niedostępne
Blokady - na czas zapisu bazy danych musi wystąpić blokada
Trwałość - po zakończeniu transakcji dane muszą być utrwalone, nawet w przypadku awarii.
Free software
Oprogramowanie, które można kopiować, używać, analizować, modyfikować, rozprowadzać, etc. bez żadnych ograniczeń lub z niewielkimi zastrzeżeniami.
Oprogramowanie, które można kopiować i używać bezpłatnie, zwane freeware; lub oprogramowaniem darmowym (w terminologii zwolenników pierwszego rozumienia terminu free software).
ERP
Planowanie Zasobów Przedsiębiorstwa
określenie klasy systemów informatycznych służących wspomaganiu zarządzania przedsiębiorstwem lub współdziałania grupy współpracujących ze sobą przedsiębiorstw, poprzez gromadzenie danych oraz umożliwienie wykonywania operacji na zebranych danych
Systemy ERP są oprogramowaniem modułowym, tj. składają się z niezależnych od siebie choć współpracujących ze sobą aplikacji i są zaliczane do klasy Zintegrowanych Systemów Informatycznych
ERP II
rozwinięta klasa systemów ERP, w której podstawowym komponentem jest powszechne wykorzystywanie technologii internetowych oraz standardu języka XML
Pozwala to na pełną interakcję systemu z otoczeniem nie poprzez eksport i import danych, lecz prawdziwą wymianę danych w trybie online, a w rezultacie — na optymalizację procesów biznesowych w relacjach przedsiębiorstwo — partnerzy
Wśród tych procesów wyróżnia się procesy operacyjne i finansowe w zakresie księgowości, zakupów, sprzedaży, produkcji itp.