Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Konsultacje

Czy jeżeli koder projektant dostanie jako specyfikację wymagań:
- model dziedziny i model zachowań (klasy sterujące)
- opis metod dla klas (tam gdzie przydatny)
- opis maszynów stanów dla obiektów stanowych
- przypadki użycia (UC)
- projekt GUI dla każdego UC
- opis procesu biznesowego

To czy wystarczy to "szybkiego" napisania "dobrego" programu? Zakładam, że testy są prowadzone za pomocą scenariuszy testowych czyli dobranych sekwencji czynności użytkownika.

Temat: Konsultacje

Z mojego doświadczenia wiem, że pod słowem koder może się kryć student 3 roku automatyki lub absolwent informatyki z kilkuletnim doświadczeniem w zawodzie. Doprecyzuj więc proszę słowo "koder":)

No i jeszcze może "dobry program" - w sensie taki co działa, czy taki, który można łatwo rozbudowywać, kod jest elegancki i czytelny, a do uruchomienia nie jest wymagane CoreQuadro:)
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Konsultacje

Szymon Pobiega:
Z mojego doświadczenia wiem, że pod słowem koder może się kryć student 3 roku automatyki lub absolwent informatyki z kilkuletnim doświadczeniem w zawodzie. Doprecyzuj więc proszę słowo "koder":)

Racja ale może nie dywagujmy o tym jakim kto jest koderem czy analitykiem a podzielmy proces na etapy: analizy, projektowania, specyfikowania, kodowania itp... ok?:)

No i jeszcze może "dobry program" - w sensie taki co działa, czy taki, który można łatwo rozbudowywać, kod jest elegancki i czytelny, a do uruchomienia nie jest wymagane CoreQuadro:)

analogicznie j.w.: dobry program to program zgodny ze specyfikacją (nie muszę dodawać chyba, że działający)

Temat: Konsultacje

W takim razie wg. mnie odpowiedź brzmi tak:) W sensie umiejętność czytania diagramów UML jest raczej powszechna. Jeśli chodzi o szybkie napisanie działającej aplikacji, to też raczej ludzie, z którymi miałem styczność sobie radzili. Gorzej było z jakością, której nie widać na pierwszy rzut oka. To jest właśnie wg. mnie miejsce, gdzie można wykorzystać możliwości dobrych deweloperów - jeśli nie planujemy rozwijać naszej aplikacji, a jedynie wdrożyć i zapomnieć, średnio rozgarnięty koder będzie wstanie ją wyklepać i powinna działać OK.
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Konsultacje

Szymon Pobiega:
W takim razie wg. mnie odpowiedź brzmi tak:) W sensie umiejętność czytania diagramów UML jest raczej powszechna.

No tu mam niestety nieco odmienne doświadczenia a zaznaczam, że miewałam okazję czytać dokumenty "wielkich integratorów"
Jeśli chodzi o szybkie napisanie działającej aplikacji, to też raczej ludzie, z którymi miałem styczność sobie radzili. Gorzej było z jakością, której nie widać na pierwszy rzut oka. To jest właśnie wg. mnie miejsce, gdzie można wykorzystać możliwości dobrych deweloperów - jeśli nie planujemy rozwijać naszej aplikacji, a jedynie wdrożyć i zapomnieć, średnio rozgarnięty koder będzie wstanie ją wyklepać i powinna działać OK.

Ano prawda :)

Następna dyskusja:

konsultacje




Wyślij zaproszenie do