Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dokumentacja aplikacji, jak powinna wygladac?
AxZx
post 5.05.2008, 09:21:39
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


witam

mam przygotowac dokumentacje juz gotowej aplikacji, ale nie wiem za bardzo jak taki dokument powinien wygladac.
czy mozna gdzies znalezc przykladowy konspekt?

chcialbym to w celu edukacyjnym, nie zarobkowym.
pozdrawiam


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
kicaj
post 5.05.2008, 11:57:18
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


Zobacz jak sa dokumentowane dostepne na rynku darmowe frameworki


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
sniezny_wilk
post 5.05.2008, 12:03:40
Post #3





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Piszesz kod zgodnie ze obowiązującymi standardami phpDoc i generujesz dokumentację.


--------------------
Go to the top of the page
+Quote Post
AxZx
post 5.05.2008, 12:24:15
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


i tylko tyle?
mi nie chodzi o udokumentowanie kodu tak jak to zrobi phpdoc, albo tak jak to robia tworcy frameworkow. moze jest to podobne do tego co daje sie klientowi ale chyba nie dokonca.
framework to jest tylko framework wiec nie bedzie tam opisu funkcjonalnosci dla poszczegolnych uzytkownikow itd.
poszukuje raczej poprawnego konspektu do dokumnetacji dla odbiorcy koncowego danej aplikacji - co ma sie tam znalezc, jaka struktura takiego dokumentu itp.


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
sniezny_wilk
post 5.05.2008, 12:25:56
Post #5





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


A phpDoc nie wystarczy ?


--------------------
Go to the top of the page
+Quote Post
AxZx
post 5.05.2008, 12:53:17
Post #6





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


a powiedz mi gdzie dokladnie jest opisane jak opisac aplikacje za pomoca phpdoc ?
nie umiem tego znalezc.


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
sniezny_wilk
post 5.05.2008, 12:57:11
Post #7





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


W tutorials - Quicstart


--------------------
Go to the top of the page
+Quote Post
empathon
post 5.05.2008, 13:13:53
Post #8





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

Ostrzeżenie: (0%)
-----


Cytat(AxZx @ 5.05.2008, 13:24:15 ) *
i tylko tyle?
mi nie chodzi o udokumentowanie kodu tak jak to zrobi phpdoc, albo tak jak to robia tworcy frameworkow. moze jest to podobne do tego co daje sie klientowi ale chyba nie dokonca.
framework to jest tylko framework wiec nie bedzie tam opisu funkcjonalnosci dla poszczegolnych uzytkownikow itd.
poszukuje raczej poprawnego konspektu do dokumnetacji dla odbiorcy koncowego danej aplikacji - co ma sie tam znalezc, jaka struktura takiego dokumentu itp.

Taką dokumentacje nazywamy dokumentacją użytkową. To o czym pisze kicaj i sniezny_wilk to dokumentacja techniczna.
Cytuję za "Inżynieria oprogramowania" Andrzej Jaszkiewicz:
Cytat
Dokumentacja użytkowa jest przeznaczona dla różnych klas odbiorców. Dwie podstawowe klasy to:
  • użytkownicy końcowi
  • administratorzy systemu
[...]
Podstawowe składowe dokumentacji użytkowej to:
  • Opis funkcjonalny. Jest to wstępna część dokumentacji, która w zwarty sposób opisuje przeznaczenie i głowne możliwości systemu. Opis funkcjonalny powinien dostarczać osobie rozważającej zakup lub wykorzystanie systemu niezbędnych informacji pozwalających ocenić czy system spełnia jej potrzeby. Opis funkcjonalny jest też przydatny początkującym użytkownikom, którzy nie znają jeszcze dobrze możliwości systemu.
  • Podręcznik użytkownika. Jest to opis systemu przeznaczony głównie dla początkujących użytkowników. Część ta powinna zawierać informacje o:
    • sposobach uruchamiania oraz kończenia pracy z systemem
    • sposobach realizacji najczęściej wykorzystywanych funkcji systemu
    • metodach obsługi błędów, np. o sposobach odwoływania błędnych operacji wykonywanych przez użytkownika
    • sposobach korzystania z systemu pomocy
    Podręcznik użytkownika powinien przedstawić prosty przykład korzystania z systemu.
  • Kompletny opis Jest to część przeznaczona głownie dla doświadczonych użytkowników. Powinna zawierać
    • szczegółowy opis wszystkich funkcji systemu
    • informacje o wszystkich sposobach wywoływania tych funkcji
    • opis formatów danych
    • opis błędów, które mogą się pojawić podczas pracy z systemem
    • informacje o wszelkich ograniczeniach dotyczących np. zakresów danych
  • Opis instalacji. Jest to składowa dokumentacji przeznaczona gównie dla administratorów systemu. Powinna zawierać opis procedury instalacji oraz dostrojenia systemu do środowiska, w którym będzie pracować.
  • Podręcznik administratora systemu. Część ta powinna opisywać możliwości zmian konfiguracji systemu i sposoby udostępniania systemu użytkownikom końcowym.
[...]
Zarówno całość dokumentacji, jak i poszczególne podręczniki mogą dodatkowo zawierać:
  • słownik używanych terminów
  • indeks

To tak ogólnie. Chyba mniej więcej widać o co chodzi. Pamiętaj, że takie coś kosztuje i musisz to wliczyć w cenę systemu.


--------------------
Goldenline: Łukasz Rodziewicz
Go to the top of the page
+Quote Post
sniezny_wilk
post 5.05.2008, 13:24:11
Post #9





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


@empathon:
Cytat(AxZx @ 5.05.2008, 08:21:39 ) *
chcialbym to w celu edukacyjnym, nie zarobkowym. (...) framework to jest tylko framework wiec nie bedzie tam opisu funkcjonalnosci dla poszczegolnych uzytkownikow itd.


dlatego uważam, że taka dokumentacja będzie na miejscu.


--------------------
Go to the top of the page
+Quote Post
empathon
post 5.05.2008, 13:30:00
Post #10





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

Ostrzeżenie: (0%)
-----


Cytat(sniezny_wilk @ 5.05.2008, 14:24:11 ) *
@empathon:
dlatego uważam, że taka dokumentacja będzie na miejscu.

Przeczytaj proszę kolejne zdanie.
Cytat
poszukuje raczej poprawnego konspektu do dokumnetacji dla odbiorcy koncowego danej aplikacji - co ma sie tam znalezc, jaka struktura takiego dokumentu itp.

Odbiorca końcowy = użytkownik.
Zresztą niech wypowie się sam zainteresowany.

Ten post edytował empathon 5.05.2008, 13:30:42


--------------------
Goldenline: Łukasz Rodziewicz
Go to the top of the page
+Quote Post
AxZx
post 5.05.2008, 18:10:58
Post #11





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


wlasnie o to chodzi o czym napisal @empathon za co wielkie mu dzieki:)
phpdoc nie zrobi czegos takiego bo on chyba nie wie do czego ma sluzyc dana funkcja i nie umie opisac uzytkownikow itd.
wiem ze mozna w @description pisac, no ale bez przesady - tam mozna napisac ogolnikowy opis zeby miec rozeznanie w kodzie (jako programista).

ja myslalem zeby opisac to mniej wiecej tak:
  • uzyte narzedzia (jaki framework),
  • wykorzystane technologie (xhtml, php, css),
  • wykorzystane biblioteki (jquery, tinymce itd)
  • wzorce projektowe, architektura aplikacji (MVC)
  • uzytkownicy systemu (admin, klient)
  • funkcjonalnosc dla kazdego uzytkownika
dobrze kombinuje?


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
empathon
post 5.05.2008, 18:21:14
Post #12





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

Ostrzeżenie: (0%)
-----


Cytat(AxZx @ 5.05.2008, 19:10:58 ) *
wlasnie o to chodzi o czym napisal @empathon za co wielkie mu dzieki:)
phpdoc nie zrobi czegos takiego bo on chyba nie wie do czego ma sluzyc dana funkcja i nie umie opisac uzytkownikow itd.
wiem ze mozna w @description pisac, no ale bez przesady - tam mozna napisac ogolnikowy opis zeby miec rozeznanie w kodzie (jako programista).

ja myslalem zeby opisac to mniej wiecej tak:
  • uzyte narzedzia (jaki framework),
  • wykorzystane technologie (xhtml, php, css),
  • wykorzystane biblioteki (jquery, tinymce itd)
  • wzorce projektowe, architektura aplikacji (MVC)
  • uzytkownicy systemu (admin, klient)
  • funkcjonalnosc dla kazdego uzytkownika
dobrze kombinuje?

Cieszę, że pomogłem. To o czym teraz napisałem będzie raczej modelem systemu z określeniem standardów i zakresu użycia gotowych komponentów. Bliżej temu do specyfikacji nie dokumentacji.
Myślę, że zainteresuje Cię książka z której cytowałem w poprzednim poscie. Kosztuje około 22 pln wiec na pewno nie stracisz winksmiley.jpg

Ten post edytował empathon 5.05.2008, 18:24:34


--------------------
Goldenline: Łukasz Rodziewicz
Go to the top of the page
+Quote Post
AxZx
post 5.05.2008, 18:35:11
Post #13





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


aha
czyli nadal bladze. wlasciwie to chyba musze zapytac prowadzacego cwiczenia czego oczekuje:)
oczekuja cos czego nie ucza - tak to juz bywa, wiec musze sam szukac, a wychodzi na to ze nawet nie wiem czego szukac.

ksiazke napewno kupie.

pozwole sobie jeszcze na zadanie pytan pomocnicznych

kto robi specyfikacje, a kto dokumentacje?
kiedy powstaje specyfikacja, a kiedy dokumentacja (w stosunku do powstania aplikacji, w stosunku do systemu informacyjnego /SI/)?


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
empathon
post 5.05.2008, 19:20:01
Post #14





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

Ostrzeżenie: (0%)
-----


Napisz może dokładnie co masz zrobić.

Specyfikacja powstaje w fazie strategicznej projektu czyli przed przystąpieniem do właściwej, w rozumieniu programistycznym, realizacji.
Dostarcza jej zleceniodawca/ powstaje ona w ramach wywiadu z użytkownikiem końcowym/ bądź w przypadku projektu wewnętrznego jest przełożeniem założeń inicjatora. Określa ona docelową funkcjonalność na podstawie wymagań. Nie określa ona sposobu implementacji.

Dokumentacja tworzona jest w czasie trwania całego projektu. Zarówno techniczna jak i użytkowa. Jej częścią może być specyfikacja.

Zagadnienie jest bardzo bogate a ja nie czuje się w nim ekspertem. Nie ma chyba sensu przepisywać książki winksmiley.jpg


--------------------
Goldenline: Łukasz Rodziewicz
Go to the top of the page
+Quote Post
AxZx
post 5.05.2008, 19:51:22
Post #15





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


dzieki. w takim razie ide do ksiegarnii:) skoro sa tam takie zagadnienia opisane.
a jest moze cos podobnego tylko ze nowsze? ta ksiazka ma 11 lat, w tym czasie metody tworzenia aplikacji mogly sie zmienic pod wplywem szybko rozwijajacego sie rynku aplikacji internetowych.


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
empathon
post 5.05.2008, 20:51:07
Post #16





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

Ostrzeżenie: (0%)
-----


Inżynieria oprogramowania opisuje cały proces produkcji oprogramowania. Tworzenie dokumentacji, specyfikacji jest tylko jej częścią.

Wracając do problemu. Myślę, że wszystko zależy od tego kim jest użytkownik końcowy. Jeśli jest nim np. programista jak w przypadku wspomnianych przez kicaj framework to z pewnością dokumentacja użytkowa pokrywać się będzie z techniczną.

Ten post edytował empathon 5.05.2008, 20:56:14


--------------------
Goldenline: Łukasz Rodziewicz
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 23:33