Andrzej Borucki programista
konto usunięte
Temat: Jak dobrze zaprojektować aplikację?
A masz jasno określone co ta nowa aplikacja ma robić? Są sposoby na to żeby taką aplikację napisać w taki sposób, żeby była łatwa do późniejszej rozbudowy (relatywnie niskim nakładem pracy), tworzenie było łatwe i przyjemne z minimalnym ryzykiem błędów. Większy problem jest wtedy, gdy realizujesz coś gdzie nie wiadomo do końca jakie mogą być przyszłe funkcjonalności ale i z tym można sobie poradzić.
Maciej
G.
Projektant /
Programista, Famor
S.A.
Temat: Jak dobrze zaprojektować aplikację?
Andrzej B.:Jak myślę,
aplikację należy projektować od góry, najpierw podzielić funkcjonalnie na pakiety i klasy, potem wybrać metody tych klas a następnie będzie można wypełniać już kodem te metody? Tylko jak nie widząc jeszcze aplikacji ustalić te klasy?
Najpierw określ sobie aktorów tzn. części systemu lub zewnętrznych użytkowników programu, którzy wchodzą z nim w interakcję. Potem stwórz dla każdego z nich "przypadki użycia". Jak to zrobisz to powinieneś móc określić główne klasy i metody. Możesz napisać jakiego typu jest to aplikacja, wtedy można by dla niej określić jakie wzorce projektowe i architekturę warto by zastosować.
Pozdrawiam.Ten post został edytowany przez Autora dnia 11.07.15 o godzinie 19:24
Acg N. .
Temat: Jak dobrze zaprojektować aplikację?
Polecam także śledzić wpisy Jarka Żelińskiego ja jego stronie oraz w tej grupie.
Jarosław
Żeliński
Analityk i
Projektant Systemów
Temat: Jak dobrze zaprojektować aplikację?
Andrzej B.:
Mam nadzieję że ktoś się odezwie, mimo że ostatnie wpisy na grupie były sprzed roku. Chciałbym zapytać się osób mających doświadczenie w projektowaniu nowych aplikacji. Jak myślę, aplikację należy projektować od góry, najpierw podzielić funkcjonalnie na pakiety i klasy, potem wybrać metody tych klas a następnie będzie można wypełniać już kodem te metody? Tylko jak nie widząc jeszcze aplikacji ustalić te klasy?
Najpierw cel czyli do czego ma ona posłużyć: piszemy przypadki użycia jako oczekiwane usługi
Potem analizujemy dziedzinę i projektujemy wewnętrzne elementy kasy i ich interfejsy (przypominam, że obiekty współpracują, ich kluczowym zadaniem jest współpraca a kluczowym elementem ich operacje)
Pojęcie "od góry" nic to nie mówi, co do wyodrębniania "wymyślania" klas proponuje to na początek:
http://it-consulting.pl/autoinstalator/wordpress/2013/...
a tak nie robimy:
http://it-consulting.pl/autoinstalator/wordpress/2015/...
Temat: Jak dobrze zaprojektować aplikację?
To już jest zadanie dla specjalisty jeśli chodzi o mnie ja jestem w tym temacie zielony, wybrałem się na łatwiznę zleciłem zadanie http://yarix.pl/ wszystko wykonane perfekcyjnieTemat: Jak dobrze zaprojektować aplikację?
Podstawy są fajnie opisane http://supersklep24.pl/ można przestudiować i powoli swoim tempem zacząć działać. mój czas nie był zmarnowany.Podobne tematy
Następna dyskusja: