Uniwersytet Rzeszowski

Podobne dokumenty
Od wymagań do Javy w mgnieniu oka

Część II SIWZ: Szczegółowy Opis Przedmiotu zamówienia

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

enova Workflow Obieg faktury kosztowej

Niezależnie od rodzaju materiału dźwiękowego ocenie podlegały następujące elementy pracy egzaminacyjnej:

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

System do kontroli i analizy wydawanych posiłków

Elastyczne systemy wytwarzania

O autorze... 9 Wprowadzenie... 11

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

1. Korzyści z zakupu nowej wersji Poprawiono Zmiany w słowniku Stawki VAT Zmiana stawki VAT w kartotece Towary...

Komentarz technik ochrony fizycznej osób i mienia 515[01]-01 Czerwiec 2009

Tworzenie aplikacji internetowych E14

Pracownia internetowa w każdej szkole. Opiekun pracowni internetowej SBS 2003 PING

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

Prospołeczne zamówienia publiczne

Podstawy programowania

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom podstawowy)

I. Zarządzanie ryzykiem wewnętrznym w jednostkach sektora finansów publicznych

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

Archiwum Prac Dyplomowych

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Łabiszynie

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/16 t

INSTRUKCJA OBSŁUGI WD2250A. WATOMIERZ 0.3W-2250W firmy MCP

Przyłącza magistrali struktura sieciowa DDL DDL-X-Tool. Broszura katalogowa

API transakcyjne BitMarket.pl

Instrukcja Obsługi STRONA PODMIOTOWA BIP

Instrukcja Laboratoryjna

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Gminy Wągrowiec

ZAPROSZENIE DO ZŁOśENIA OFERTY

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Barcinie

Przygotowały: Magdalena Golińska Ewa Karaś

Javadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka

Struktura plików wejściowych kontrahenci krajowi i zagraniczni ipko biznes

Numer obszaru: 13. Jak pracować z uczniem uzdolnionym informatycznie? Od grafiki i multimediów do poważnych algorytmów w środowisku Logomocja-Imagine

CZĘŚĆ III - OPIS PRZEDMIOTU ZAMÓWIENIA (OPZ)

ZARZĄDZENIE NR 18/2012

Rozliczenia z NFZ. Ogólne założenia. Spis treści

DTR.ZL APLISENS PRODUKCJA PRZETWORNIKÓW CIŚNIENIA I APARATURY POMIAROWEJ INSTRUKCJA OBSŁUGI (DOKUMENTACJA TECHNICZNO-RUCHOWA)

Promocja i identyfikacja wizualna projektów współfinansowanych ze środków Europejskiego Funduszu Społecznego

elektroniczna Platforma Usług Administracji Publicznej

Poznań, 03 lutego 2015 r. DO-III

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

Wymiana du ych plików instrukcja dla klientów Grontmij Polska Sp z o. o.

Kielce, dnia 24 kwietnia 2015 r. Poz UCHWAŁA NR VI/104/2015 RADY MIASTA KIELCE. z dnia 19 marca 2015 r.

PL/SQL. Zaawansowane tematy PL/SQL

LABORATORIUM STEROWANIE SILNIKA KROKOWEGO

ANALOGOWE UKŁADY SCALONE

CitiDirect EB - Mobile

OPIS PRZEDMIOTU ZAMÓWIENIA:

Zarządzenie Nr 0151/18/2006 Wójta Gminy Kornowac z dnia 12 czerwca 2006r.

EKONOMETRIA II SYLABUS A. Informacje ogólne

Elementy cyfrowe i układy logiczne

Zapytanie ofertowe nr 3

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

1. Liczba wszystkich otrzymanych przez Użytkownika graficznych ocen sprzedaży na poziomie minimum 100 punktów.

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

Teleradiologia. Rzeczy godne uwagi w projekcie. Historia zmian. Version <1.0>

HAŚKO I SOLIŃSKA SPÓŁKA PARTNERSKA ADWOKATÓW ul. Nowa 2a lok. 15, Wrocław tel. (71) fax (71) kancelaria@mhbs.

Laboratorium nr 2. Edytory tekstu.

I. 1) NAZWA I ADRES: Tyski Zakład Usług Komunalnych, ul. Burschego 2, Tychy, woj. śląskie, tel , faks

1) Dziekan lub wyznaczony przez niego prodziekan - jako Przewodniczący;

PRZEWODNIK PO PRZEDMIOCIE

ZAPRASZA DO SKŁADNIA OFERT

RUCH KONTROLI WYBORÓW. Tabele pomocnicze w celu szybkiego i dokładnego ustalenia wyników głosowania w referendum w dniu 6 września 2015 r.

Bielsko-Biała, dn r. Numer zapytania: R WAWRZASZEK ISS Sp. z o.o. ul. Leszczyńska Bielsko-Biała ZAPYTANIE OFERTOWE

EGZAMIN MATURALNY Z INFORMATYKI 19 MAJA 2015

Sterownik Silnika Krokowego GS 600

Odpowiedzi na pytania zadane do zapytania ofertowego nr EFS/2012/05/01

Metody opracowywania dokumentów wielostronicowych. Technologia Informacyjna Lekcja 28

OWIATOWY KONKURS Mistrz Klawiatury

II.2) CZAS TRWANIA ZAMÓWIENIA LUB TERMIN WYKONANIA: Okres w miesiącach: 7.

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

z dnia 6 lutego 2009 r.

Opis zmian funkcjonalności platformy E-GIODO wprowadzonych w związku z wprowadzeniem możliwości wysyłania wniosków bez podpisu elektronicznego

2) RODZAJ ZAMAWIAJĄCEGO:

Instrukcja. 1 Zamawiając kuriera. W Paczkomacie lub POK. 3 Nadając list polecony. nadawania przesyłek z Allegro: (Punkt Obsługi Klienta)

Podstawy Informatyki i Technologii Informacyjnej

Stacjonarne Wszystkie Katedra Informatyki Stosowanej dr inż. Krzysztof Strzałkowski. Kierunkowy Nieobowiązkowy Polski Semestr piaty

Automatyczne generowanie transakcji do WB 1.0 dodatek do Finanse i Ksi gowo ERP dla 1 firmy

WYKAZ RZECZOWY I ILOŚCIOWY MATERIAŁÓW CZĘŚĆ NR 1. Materiały dydaktyczne do zajęć pozalekcyjnych z języka polskiego. Lp. WYSZCZEGÓLNIENIE j.m.

ZAPROSZENIE DO ZŁOŻENIA OFERTY

OPIS PRZEDMIOTU ZAMÓWIENIA DO ZAPYTANIA KE1/POIG 8.2/13

ZAPYTANIE OFERTOWE Nr 21/ZO/Zad2/NIPR/2015

Aktualizacja CSP do wersji v7.2. Sierpień 2014

Warszawa: Dostawa oraz montaż mebli III Numer ogłoszenia: ; data zamieszczenia: OGŁOSZENIE O ZAMÓWIENIU - dostawy

Szczegółowe cele edukacyjne i treści nauczania. KLASA 6

FUNDUSZE EUROPEJSKIE DLA ROZWOJU REGIONU ŁÓDZKIEGO

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Moduł. Rama 2D suplement do wersji Konstruktora 4.6

Parowanie urządzeń Bluetooth. Instrukcja obsługi

Formularz Zgłoszeniowy propozycji zadania do Szczecińskiego Budżetu Obywatelskiego na 2016 rok

WYJASNIENIA I MODYFIKACJA SPECYFIKACJI ISTOTNYCH WARUNKÓW ZAMÓWIENIA

UCHWAŁA NR LIV/1554/10 RADY MIEJSKIEJ WROCŁAWIA. z dnia 9 września 2010 r.

Transkrypt:

Uniwersytet Rzeszowski Interdyscyplinarne Centrum Modelowania Komputerowego Inżynieria oprogramowania Część 1: Tworzenie dokumentacji projektowej Opracował: dr inż. Przemysław Pardel v2.01 2014

1. Dokumentacja użytkownika... 3 Przykładowy schemat podręcznika użytkownika... 4 Zadanie do zrealizowania... 4 2. Dokumentacja projektowa... 5 Przykładowe elementy dokumentacji projektowej... 5 Javadoc... 6 Zadanie do zrealizowania... 7

1. Dokumentacja użytkownika Podręcznik użytkownika jest przeznaczony dla przyszłych użytkowników programu. Powinien on zawierać podstawowe informacje o programie, w szczególności pełny opis sposobu korzystania z programu. W tego typu dokumentacji należy przekazać klika znaczących informacji: Opis funkcjonalny Należy bardzo krótko opisać usługi oferowane przez system. Podręcznik instalatora Powinien obejmować szczegółowe informacje o instalacji systemu. Przewodnik podstawowy Powinien obejmować nieformalne wprowadzenie do systemu, w którym należy przedstawić jego normalne użycie. Podręcznik Powinien zawierać opis udogodnień systemu oraz ich wykorzystywania. Rysunek 1. Podstawowe informacje zawarte w dokumentacji użytkownika

Przykładowy schemat podręcznika użytkownika 1. Informacje ogólne 1.1. Autor, data opracowania podręcznika. 1.2. Krótki opis programu. 1.3. Spis treści. 2. Charakterystyka problemu 2.1. Teoretyczne wprowadzenie. 2.2. Opis notacji stosowanej w dokumentacji. 2.3. Dokładne sformułowanie problemu. 2.4. Przegląd zastosowań programu. 3. Środowisko programu 3.1. Dane wejściowe (znaczenie, format, sposób wprowadzania, warunki poprawności, reakcja na błędy w danych). 3.2. Komunikacja z użytkownikiem (jw.) 3.3. Wyniki (jw.) 3.4. Przykłady danych wejściowych i wyników programu. 4. Sytuacje niepoprawne 4.1. Wykaz komunikatów diagnostycznych. 4.2. Błędy wykonania (opis błędu, warunki jego powstania). 5. Literatura Dokumentacja użytkownika powinna być przygotowana prostym językiem, krótkimi zdaniami, unikając technicznego slangu. Najlepiej, by jak najczęściej umieszczone w niej były listy czynności do wykonania i przykłady. Układ tekstu, struktura oraz oprawa ilustracyjna mają maksymalnie ułatwić znalezienie informacji i zrozumienie problemu. Zadanie do zrealizowania 1. Zgodnie z przykładowym schematem podręcznika użytkownika stworzyć dokumentację użytkownika dla programu Kalkulator (Microsoft).

2. Dokumentacja projektowa Dokumentacja projektowa bardzo często nazywana jest deweloperską. Dokumentacja przeznaczona dla deweloperów systemu, którzy rozwijają lub/i poprawiają kod źródłowy systemu. Składa się z 2 części: Dokumentacji kodu (generowanej automatycznie za pomocą narzędzi typu JavaDoc lub DoxyGen i komentarzy w kodach Źródłowych). Dokumentów uzupełniających, omawiających sposób kompilacji i ogólną architekturę kodów źródłowych systemu. Przykładowe elementy dokumentacji projektowej CEL PROJEKTU o Cel główny o Cele szczegółowe TECHNOLOGIE ETAPY REALIZACJI PROJEKTU o Harmonogram - GanttProject ZESPÓŁ PROJEKTOWY o Skład zespołu ŚRODOWISKO SPRZĘTOWE I PROGRAMOWE o Środowisko programistyczne ZAŁOŻENIA PROJEKTOWE SZCZEGÓŁOWY OPIS WYMAGAŃ ZADANIA o Statusy zadań: In Progress zadanie w trakcie realizacji Not Started zadanie zatwierdzone, oczekuje na przydział Waiting zadanie wstrzymane do momentu wykonania innego zadania Suspended zadanie wstrzymany Completed zadanie zakończone o Priorytety High wysoki Normal normalny Low niski Zadania BAZA DANYCH o Schemat REPOZYTORIUM TESTY WDROŻENIE

Javadoc Javadoc to generator dokumentacji stworzony przez firmę Sun Microsystems. Narzędzie to generuje dokumentację kodu źródłowego Javy na podstawie zamieszczonych w kodzie komentarzy Javadoc. Komentarz Javadoc oddzielony jest znacznikami /** i */, które sprawiają, że ich zawartość (czyli to, co znajduje się między nimi), jest ignorowana przez kompilator. Pierwsza jego linia to opis metody lub klasy, która zadeklarowana jest poniżej. Dalej znajduje się pewna liczba opcjonalnych tagów, które z kolei opisują parametry metody (@param), wartość zwracaną (@return) itp. /** * Validates a chess move. Use {@link #domove(int, int, int, int)} to move a piece. * * @param thefromfile file from which a piece is being moved * @param thefromrank rank from which a piece is being moved * @param thetofile file to which a piece is being moved * @param thetorank rank to which a piece is being moved * @return true if the chess move is valid, otherwise false */ boolean isvalidmove(int thefromfile, int thefromrank, int thetofile, int thetorank) { }... /** * Move a chess piece. * * @see java.math.roundingmode */ boolean domove(int thefromfile, int thefromrank, int thetofile, int thetorank) {... }

Opis znaczników dokumentacyjnych: @author autor @version wersja Informacja o autorze (może być wielu). Informacja o wersji. @see klasa lub klasa#metoda lub napis klasy, metody lub informację o odwołaniu. Generuje odwołanie do dokumentacji innej @deprecated Oznacza składowe, które zostały zastąpione przez nowsze wersje i używanie ich nie jest zalecane. Dla metod: @param parametr opis Opisuje jeden parametr metody. Może ich być dowolnie dużo, jednak na ogół jest ich tyle ile parametrów metody, w takim samym porządku. @return opis Opisuje wartość zwracaną przez metodę. @throws wyjątek opis (albo @exception wyjątek opis) rzucony przez tę metodę. Opisuje wyjątek, który może być Zadanie do zrealizowania W środowisku NetBeans przygotować dowolny projekt wypisujący HelloWorld. Utworzyć dokumentację Javadoc (Run -> Generate Javadoc) Dodać komentarz klasy (autor, opis, odwołanie do innej metody) Dodać komentarz pliku (autor, opis) Dodać komentarz zmiennej (opis) Dodać komentarz metody (parametry, co zwraca, wyjątek) Wygenerować dokumentację HTML Przygotować przykładową dokumentację wg. schematu Przykładowe elementy dokumentacji projektowej