Otoczenie systemowe Java

Czasem zachodzi potrzeba przekazania informacji do programu w momencie jego uruchomienia (linia poleceń), bądź sięgnięcia z programu do zasobów środowiska systemu operacyjnego celem sprawdzenia np.: gdzie znajduje się katalog użytkownika, bądź w jakim systemie operacyjnym uruchomiony jest program. Tutaj przydaje się poniżej zamieszczona wiedza. Pobieranie wartości zmiennych środowiskowych Celem pobrania zmiennych środowiskowych możemy zastosować metodę Dowiedz się więcej…

Metoda list łańcuchowych – modyfikacje

Poziom skomplikowania struktury list łańcuchowych nie sprzyja aktualizacji takiego systemu, dlatego też wprowadzono ich modyfikacje celem uproszczenia struktury bądź ułatwienia przeprowadzania aktualizacji. Wyróżnione modyfikacje list łańcuchowych to: Metoda z łańcuchowaniem w tył, Metoda z łańcuchowaniem dwukierunkowym (w przód i w tył), Metoda z łańcuchowaniem grup obiektów. Łańcuchowanie w tył Metoda ta nie wpływa na wyszukiwanie obiektów. Jej modyfikacja wprowadza w zasadzie jedną różnicę Dowiedz się więcej…

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…