Modelowanie obiektowe - system zarządzania projektami

Slides:



Advertisements
Podobne prezentacje
Modelowanie obiektowe - system zarządzania projektami.
Advertisements

Temat 2: Podstawy programowania Algorytmy – 1 z 2 _________________________________________________________________________________________________________________.
Modele biznesowe. Podręcznik Model biznesowy to w pewnym sensie szkic strategii, która ma zostać wdrożona w ramach struktur, procesów i systemów organizacji.
Portale społecznościowe. Serwis społecznościowy  to serwis internetowy, który istnieje w oparciu o zgromadzoną wokół niego społeczność. Tworzy tak zwane.
„Wdrażanie elektronicznych usług dla ludności woj. podlaskiego – część II, administracja samorządowa”
Omówienia dokumentacji przekazanej w ramach projektu uruchomienia rozliczeń transakcji pochodnych i transakcji repo OTC KDPW,
Algorytmy Informatyka Zakres rozszerzony
Opodatkowanie spółek Podziały Spółek. Podziały spółek Rodzaje podziałów wg KSH Przewidziane są cztery sposoby podziału: 1) podział przez przejęcie, który.
AKCJA LATO 2016 Gdański Inkubator Przedsiębiorczości STARTER.
Model Przejść Międzyoperatorskich (na podstawie uwag i rekomendacji izb oraz operatorów) Warszawa, 16 czerwca 2008 r.
Model warstwowy OSI Model OSI (Open Systems Interconnection) opisuje sposób przepływu informacji między aplikacjami programowymi w jednej stacji sieciowej.
NOWY SKOMPUTERYZOWANY SYSTEM TRANZYTOWY NCTS Informacje nt. systemu Przygotował: Krzysztof Wic.
Usługa PUE-ZUS (Platforma Usług Elektronicznych Zakładu Ubezpieczeń Społecznych) Michał Dobrzyński, Departament Informatyki MRPiPS
Definiowanie i planowanie zadań typu P 1.  Planowanie zadań typu P  Zadania typu P to zadania unikalne służące zwykle dokonaniu jednorazowej, konkretnej.
Wprowadzenie do baz danych. Terminologia Specyfika baz danych (1) 1.Trwałość danych –Długi czas życia – kilka, kilkadziesiąt, kilkaset lat –Niezależność.
Cykl życia systemu bazy danych. Cyklem życia systemu bazy danych nazywamy zbiór kroków niezbędnych do zaprojektowania globalnego schematu logicznego bazy.
Jak tworzymy katalog alfabetyczny? Oprac.Regina Lewańska.
Moduł SDI – zasilanie węzłów IIP oraz wykorzystanie danych. Wprowadzenie. Szkolenie przeprowadzone w ramach projektu „TERYT 3 – Rozbudowa systemów do prowadzenia.
Budżetowanie kapitałowe cz. III. NIEPEWNOŚĆ senesu lago NIEPEWNOŚĆ NIEMIERZALNA senesu strice RYZYKO (niepewność mierzalna)
Moduł II. Obszar formułowania Programów i Projektów.
Budżet partycypacyjny w Warszawie na rok 2018 Zespół ds. budżetu partycypacyjnego.
PORADNIK WPROWADZANIA AKCJI. OGÓLNIE: Akcja musi zostać utworzona i opublikowana co najmniej tydzień przed jej rozpoczęciem. W opisie muszą znajdować.
System operacyjny Renata P. System operacyjny - jest to zbiór nadrzędnych i niezbędnych programów umożliwiających pracę na komputerze. Jest on pośrednikiem.
PODSTAWY TEORII BAZ DANYCH
Ten projekt został zrealizowany przez Komisję Europejską
Ucz i ucz się z TIK!.
wspomaganej systemem komputerowym NABÓR 2017
Schematy blokowe.
[Tytuł – najlepiej aby jak najtrafniej oddawał opisywane rozwiązanie ]
T. 16 e Proces DGA - opis ogólny.
Rachunki zdań Tautologiczność funkcji
Nazwa firmy Plan biznesowy.
Liczby pierwsze.
„Prawa Ceteris Paribus i socjo-ekonomiczne mechanizmy”
Akademia C# lab. 9 Zdarzenia i delegaty.
Funkcja – definicja i przykłady
Wstęp do Informatyki - Wykład 3
Budowa, typologia, funkcjonalność
Optymalizacja programów Open-Source
Tytuł – [najlepiej aby jak najtrafniej oddawał opisywane rozwiązanie]
Inżynieria Oprogramowania Laboratorium
PROGRAMY DO KONTROLI RODZICIELSKIEJ
System operacyjny cz.2.
Git - system kontroli wersji
Bezpieczeństwo dostępu do danych w systemie Windows
Języki programowania.
Selekcja zmiennych w trybie zaawansowanym -
Projekt edukacyjny w gimnazjum
Rozwój współpracy pomiędzy sektorem badawczo-naukowym a biznesem na przykładzie Projektu: GUM
wspomaganej systemem komputerowym NABÓR 2018
Zgłoszenie do konkursu
Prezentacja planu biznesowego
Tytuł prezentacji szkoleniowej
Koszyk danych.
Wykład 4 – część pierwsza
Podstawy informatyki Zygfryd Głowacz.
Strukturalne wzorce projektowe
CZYNNIK LUDZKI JAKO POTENCJALNE ŹRÓDŁO ZAGROŻEŃ W SYSTEMIE OCHRONY INFORMACJI NIEJAWNYCH OPRACOWAŁ: ppłk mgr inż. Janusz PARCZEWSKI, tel
Tytuł – [najlepiej aby jak najtrafniej oddawał opisywane rozwiązanie]
EKSPLOATACJA NIERUCHOMOŚCI - definicje
Implementacja rekurencji w języku Haskell
Nazwa firmy Biznesplan.
POZNAJEMY PULPIT Opracowanie: mgr Barbara Benisz SP nr 20 w Rybniku
Zgłoszenia do nagrody specjalnej Najlepszy praCCodawca
Ministerstwo Rolnictwa i Rozwoju Wsi
Program na dziś Wprowadzenie Logika prezentacji i artykułu
Rozwijanie kompetencji kluczowych uczniów – szkolenia i doradztwo dla JST w województwie lubelskim Wsparcie kadry jednostek samorządu terytorialnego w.
Autor: Magdalena Linowiecka
Projektowanie systemów informatycznych Wykład 3 – Obiekt a klasa
Asynchroniczne operacje I/O za pomocą IOCP
Zapis prezentacji:

Modelowanie obiektowe - system zarządzania projektami

UML UML to język wizualny, służący do modelowania i opisywania systemów za pomocą diagramów i dodatkowego tekstu. UML jest językiem służącym do przekazywania informacji o systemie i jego wymogach. Składnia UML-a obejmuje diagramy, a semantyka opiera się na paradygmacie obiektowym.

Paradygmat obiektowy Opiera się na kilku podstawowych pojęciach, które pozwalają nam obserwować otaczający nas świat. Pojęcia ogólne przedstawione w zdaniach noszą nazwę klas, a ogólne relacje nazywane są asocjacjami. Podobnie jak w języku naturalnym w UML-u możemy przekazywać informacje za pomocą zdań szczegółowych, dotyczących konkretnych projektów, menedżerów, zespołów itp., w których konkretne pojęcia noszą nazwę obiektów a konkretne relacje nazwę powiązań. Klasa definiuje typ obiektu i właściwości swoich obiektów, a obiekt jest wystąpieniem (instancją) klasy.

Na diagramie przedstawione są następujące informacje: atrybuty operacje Na diagramie przedstawione są następujące informacje: Menedżer przewodzi zespołowi, który wykonuje projekt Każdy menedżer ma imię i numer telefonu, i może zainicjować lub zakończyć (przerwać) projekt Każdy projekt ma nazwę, datę rozpoczęcia i datę zakończenia Każdy zespół ma opis, i tylko on nas interesuje

Wymogi systemu zarządzania projektami Menedżer projektu wykorzystuje system zarządzania projektami do zarządzania projektem. Przewodzi on zespołowi, który ma wykonać projekt w wyznaczonych ramach czasowych. Po utworzeniu projektu w systemie zarządzania projektami menedżer może zainicjować projekt, a później przerwać go z powodu jego ukończenia lub z innych przyczyn. Danymi wejściowymi dla projektu są wymogi. Produktem wyjściowym projektu jest system lub jego część. Wymogi i system są produktami pracy, czyli rzeczami tworzonymi, używanymi, aktualizowanymi i rozwijanymi w ramach projektu. Każdy produkt pracy ma swój opis, jest w jakimś stopniu kończony podczas pracy i jego poprawność może być kontrolowana. Jednakże kontrola poprawności zależy od typu produktu pracy. Przykładowo, kontrolę poprawności wymogów przeprowadzają użytkownicy podczas warsztatów, a kontrola poprawności systemu polega na testowaniu na podstawie wymogów. Ponadto, wymogi mogą być publikowane z użyciem różnych mediów, między innymi Intranetu lub na papierze, a systemy mogą być wdrażane na określonych platformach.

Wymogi systemu zarządzania projektami - cd System zarządzania projektami musi być zdolny do obsługi następującego scenariusza: Jan Kowalski, który jest menedżerem, zarządza trzema projektami o nazwach: Dąb, Klon i Kasztan. W każdym projekcie biorą udział zespoły anonimowe lub nie mające nazw. Projekt Dąb tworzy system zarządzania projektami, podobny do opisywanego. Projekt Kasztan wykorzystuje platformę Java do wyprodukowania innego typu systemu, przeznaczonego dla szerszego rynku. Projekt Klon wykorzystuje platformę Microsoft.NET do stworzenia systemu podobnego do tego z projektu Kasztan, lecz z dodatkowymi wymogami związanymi z określoną organizacją. Wobec tego projekty Kasztan i Klon mają wspólne wymogi, przy czym projekt Klon ma wymogi dodatkowe. Podczas tworzenia projektu menedżer projektu za pomocą interfejsu użytkownika wprowadza swoje dane kontaktowe (przynajmniej imię i numer telefonu), nazwę projektu, datę początku i końca projektu, opis wymogów i systemu oraz opis zespołu. Po podaniu wymaganych informacji system odpowiednio przetwarza zgłoszenie, zapisując informacje i potwierdzając ukończenie czynności. Początkowo projekt jest nieaktywny. Stanie się aktywny, gdy zostaną do niego przydzielone zasoby ludzkie, może ponownie być nieaktywny po anulowaniu tego przydziału i jest usuwany z systemu po zakończeniu. Na potrzeby inspekcji i dla bezpieczeństwa system zarządzania projektami składa się z dwóch części: interfejsu użytkownika i bazy danych. Baza danych systemu znajduje się w centralnym serwerze. Interfejs użytkownika systemu zarządzania projektami uruchamiany jest na komputerze klienta, ma dostęp do drukarki i wykorzystuje bazę danych do składowania informacji związanych z projektem.

Obiekty z wartościami atrybutów

Komunikaty i bodźce W paradygmacie obiektowym komunikacja z obiektu nadawcy do obiektu odbiorcy służy do przekazywania informacji lub do żądania przetwarzania. Przykładowo nie inicjujemy projektu dla menedżera, lecz wysyłamy do niego żądanie inicjacji projektu. Gdy menedżer odbierze żądanie, wywoływana jest operacja obsługi żądania, a menedżer wykonuje metodę związaną z operacją. Wysłanie żądania i odbiór żądania są zdarzeniami. Komunikacja pomiędzy obiektami poprzez powiązanie nosi nazwę bodźca (stimulus), a komunikacja pomiędzy klasami poprzez asocjację nazywana jest komunikatem (message). Bodziec jest wystąpieniem komunikatu, podobnie jaj obiekt jest wystąpieniem klasy, a powiązanie wystąpieniem asocjacji. Nadawca nosi nazwę klienta, a odbiorca jest dostawcą. Komunikat lub bodziec jest przedstawiany w postaci strzałki dołączonej do powiązania, występującej od nadawcy w stronę odbiorcy i oznakowanej numerem sekwencji, który mówi o kolejności, w jakiej komunikat lub bodziec jest wysyłany, a następnie dwukropkiem i nazwą operacji, która ma zostać wywołana.

Komunikaty - interakcja szczegółowa Diagram pokazuje, że menedżer przydziela czynności i zadania zespołowi na podstawie wymogów projektu.

Generalizacja

Modelowanie strukturalne Pomaga ono w zrozumieniu i opisywaniu elementów składających się na system i funkcjonalności systemu.

Diagram klas dla systemu zarządzania projektami Diagram klas opisuje ogólną strukturę systemu i zawiera takie elementy jak: Klasa, asocjacja, atrybut, operacja