Diagramy interakcji (sekwencji i kooperacji)

Diagramy interakcji służą do przedstawienia współpracy oraz w sposób sekwencyjny komunikacji pomiędzy aktorami eksploatującymi system. Są to diagramy kooperacji oraz diagramy przebiegu (sekwencji). Diagram kooperacji Jest niczym innym jak przedstawieniem obiektów biorących udział w akcji jako wierzchołków grafu, a obrazowanie powiązań między obiektami zilustrowane jest krawędziami tak powstałego grafu. Krawędzie te opisujemy komunikatami i skierowujemy za pomocą strzałki obrazując kierunek przepływu komunikatu. Dowiedz się więcej…

Metoda list łańcuchowych

System informacyjny przechowuje obiekty w dowolnej kolejności. Istnieje funkcja adresacji przyporządkowująca adresy numeryczne wszystkim obiektom zbioru : gdzie: – to zbiór liczb naturalnych. Analogicznie jak w przypadku list inwersyjnych zachodzi zależność: W takim systemie dla każdego deskryptora tworzymy listę: gdzie: jest adresem pierwszego wystąpienia obiektu zawierającego w swoim opisie deskryptor , a kolejne są referencjami względnymi (odsyłaczami Dowiedz się więcej…

JAVA – przykładowe zadania z odpowiedziami

Poniżej znajdują się zadania do samodzielnych ćwiczeń studentów. Tematy zadań oraz ich opisy wskazują na to co dany program ma realizować. Student winien zmierzyć się sam wpierw z zadaniem próbując je wykonać i dopiero wtedy, gdy mu się to nie uda zajrzeć do proponowanego, przykładowego rozwiązania. Operowanie stringami 1. Zrealizuj program, który pobiera od użytkownika zdanie, a następnie zamienia wszystkie litery na duże. 2. Zrealizuj program, który pobiera od użytkownika Dowiedz się więcej…

UML – Diagram klas

We wcześniejszych tematach dotknęliśmy zagadnienia diagramu klas, który jest niezbędny by zobrazować zależności konstrukcyjne systemu na poziomie implementacyjnym. Wróćmy do tego zagadnienia porządkując go i rozszerzając. Wpierw przyjrzyjmy się jakie diagramy spotykamy w UML Diagram klas należy do diagramów strukturalnych, czyli opisujących strukturę systemu. Jest to schemat przedstawiający zbiór klas, interfejsów, kooperacji oraz związki między nimi. Używa się go do przedstawienia relacji pomiędzy Dowiedz się więcej…

Modyfikacje MLI

Modyfikacje list inwersyjnych mają na celu walkę z dużą redundancją jak prowadzają. Już przy poprzednim temacie jedna z modyfikacji nasuwała się na myśl niejako automatycznie: Metoda ze zmniejszonym zbiorem list inwersyjnych Analizując przypadek z zadania 1 z poprzedniego tematu można zauważyć, że nie wszystkie atrybuty (lub ich wartości) są wykorzystywane w wyszukiwaniu, zatem nie dla wszystkich deskryptorów trzeba tworzyć listy inwersyjne. Takie Dowiedz się więcej…

UML – scenariusze przypadków użycia

Scenariusze przypadków użycia to słowne opisy postępowania dla danego przypadku. Swoisty algorytm przedstawiony np. jako ponumerowana lista kroków. Tak jak przypadek użycia można opisać za pomocą cech: Nazwa Opis Przepływ zdarzeń (scenariusze) Zależności i relacje Diagramy aktywności Wymagania specjalne Warunki wstępne Warunki końcowe To jednym z jego elementów jest scenariusz przypadku użycia będący opisem przepływu zdarzeń, które Dowiedz się więcej…

MS Project: Zasoby

W MS Project aby realizować zadania należy dysponować zasobami. Zasoby to nie tylko materiały ale i osoby, które mogą wykonywać zadysponowaną pracę. Zasoby Zasoby można więc podzielić na trzy kategorie: Praca Koszt Materiał Zasoby tworzy się z wykorzystaniem Arkusza Zasobów deklarując niezbędne składniki konieczne do realizacji projektu. Praca Praca wykonywana własnym sumptem przez osoby oddelegowane do projektu. Aby dodać zasoby osobowe należy Dowiedz się więcej…

Metoda List Inwersyjnych

Metoda ta umożliwia uzyskanie bardzo krótkich czasów odpowiedzi dla zapytań z pewnej klasy. Jest metodą często wykorzystywaną w systemach wyszukiwania informacji. W zadanym systemie , przy zbiorze obiektów opisanych atrybutami , posiadającymi wartości z funkcją informacji obiekty systemu opisane są iloczynem niezaprzeczonych deskryptorów. Opisy obiektów umieszczone są w systemie w dowolny sposób, każdy posiadając przypisany mu adres. Zatem, można wyróżnić Dowiedz się więcej…

Przypadki użycia

Jednym z głównych elementów wykorzystywanych w notacji UML jest diagram przypadków użycia (Use Cases). Diagram ten opisuje funkcjonalność systemu przydzieloną aktorowi (użytkownikowi systemu) w celu osiągnięcia zadeklarowanych celów. Przypadki użycia nie są ścisłym odwzorowaniem podejścia obiektowego, ale pozwalają przygotować graf demonstracji możliwych przypadków w systemie. Graf ten przedstawia interakcje w jakie może wejść użytkownik z systemem. Relacje (Relationship) Przypadki Dowiedz się więcej…

Metoda List Prostych – modyfikacje

Wprowadzając modyfikacje do Metody List Prostych możemy przyczynić się do zwiększenia szybkości przetwarzania informacji w niektórych przypadkach. Modyfikacje jednak mogą także przyczynić się do spowolnienia tegoż przetwarzania w konkretnych sytuacjach, gdzie organizacja danych i ich forma okażą się wyjątkowo niekorzystne dla zastosowanych optymalizacji. W krańcowych przypadkach przetwarzanie informacji będzie wolniejsze od standardowej Metody List Prostych – wynika to z faktu Dowiedz się więcej…