Katarzyna Nowakowska specjalista ds. IT
Temat: Program dla ABI
Paweł Hałas:A ile powinien kosztować taki program?
Cena trochę odstrasza...
Popieram pomysł wspólnego opracowania programu i chętnie przyłączę się do testów ;-)
Katarzyna Nowakowska specjalista ds. IT
Paweł Hałas:A ile powinien kosztować taki program?
Cena trochę odstrasza...
Krzysiek
Juszczak
Specjalista ds.
bezpieczeństwa
konto usunięte
Krzysiek Juszczak:Dobre pytanie. To niby takie proste a tak wiele pytań jest na ten temat. Jedni twierda, ze wystarczy ją prowadzić komputerowo i w razie potrzeby drukowac. Wg mnie nie ma przeciwskazań do prowadzenia ewidencji recznie. Wówczas zawsze ją masz pod ręką i blyskawiczni euzupełniasz.
a wy jak prowadzicie ewidencje użytkowników?
Krzysiek
Juszczak
Specjalista ds.
bezpieczeństwa
Łukasz
Łuczak
Ekspert ds. IT -
systemy BackOffice
Arkadiusz
Reiter
RA Secure Arkadiusz
Reiter - Ochrona
danych osobowych,
IO...
Przemysław
Osiak
zarządzanie w IT /
project management/
project portfolio
...
Łukasz Łuczak:
Nim przejdzie się do wymogów funkcjonalnych systemu należy najpierw podjąć decyzję o wymogach systemowych. Jak ma ten program działać? Czy może to ma być aplikacja intranetowa (BD+PHP+HTML) a może aplikacja Win32/64+BD, a może aplikacja napisana w JAVA+BD, a może coś w chmurze. Jak BD to jaka - komercyjna czy free, pod Windows czy inny OS. Jak aplikacja Win32/64 to w jakim języku, a jak już wybrany język to jakie środowisko programistyczne.
Tomasz
Fibingier
Inspektor Ochrony
Danych + IT
konto usunięte
Łukasz
Łuczak
Ekspert ds. IT -
systemy BackOffice
Przemysław Osiak:Po części się z Panem zgodzę ale te fundamenty które Pan podaje i cytat profesora są prawdziwe firm programistycznych o określonych strukturach z dużą ilością programistów różnych języków i technologii oraz określonych zasadach tworzenia oprogramowania i dokumentowania procesu tworzenia. W przypadku tego projektu to najpierw trzeba określić w czym się chce to robić bo może dojść do sytuacji gdy zostanie wykonana praca na określenie wymagań funkcjonalnych (no. przez 15-20 osób przez około np. 15 dni roboczych) a wybranie sposoby tworzenia aplikacji spowoduje że 2-3 osoby będą musiały ją napisać bo reszta osób wyobrażała to sobie w innym środowisku, języku itp.
Jedna z fundamentalnych zasad dotycząca tworzenia tego typu oprogramowania stoi w sprzeczności z powyższym twierdzeniem.
To wymagania funkcjonalne mają determinować wymagania techniczne a nie odwrotnie. A zatem zanim się zacznie określać wymagania dotyczące platformy technicznej należy określić wymagania funkcjonalne.
Zarówno praktyka realizacji projektów konstrukcji oprogramowania jak i literatura z tego zakresu wskazują, że łamanie tej zasady jest powszechne i, jak pisze prof. Mariusz Flasiński, "niestosowanie jej (stosunkowo często spotykane) jest jednym z podstawowych powodów braku sukcesu projektów informatycznych" [M. Flasiński, Zarządzanie projektami informatycznymi, Warszawa 2007].
Przemysław
Osiak
zarządzanie w IT /
project management/
project portfolio
...
Łukasz Łuczak:
Po części się z Panem zgodzę ale te fundamenty które Pan podaje i cytat profesora są prawdziwe firm programistycznych o określonych strukturach z dużą ilością programistów różnych języków i technologii oraz określonych zasadach tworzenia oprogramowania i dokumentowania procesu tworzenia.
W przypadku tego projektu to najpierw trzeba określić w czym się chce to robić bo może dojść do sytuacji gdy zostanie wykonana praca na określenie wymagań funkcjonalnych (no. przez 15-20 osób przez około np. 15 dni roboczych) a wybranie sposoby tworzenia aplikacji spowoduje że 2-3 osoby będą musiały ją napisać bo reszta osób wyobrażała to sobie w innym środowisku, języku itp.To o czym Pan pisze nie jest określaniem wymagań technicznych tylko identyfikowaniem zasobów - co samo w sobie jest oczywiście bardzo istotne dla powodzenia takiego projektu.
konto usunięte
Łukasz
Łuczak
Ekspert ds. IT -
systemy BackOffice
Przemysław Osiak:
Są prawdziwe nawet w przypadku małych projektów.
Proszę odpowiedzieć mi na pytanie: czy na zdefiniowanie wymagania funkcjonalnego jakim jest np. prowadzenie ewidencji osób upoważnionych do przetwarzania danych ma wpływ to czy będzie Pan programował w Visual Basic, C# czy PHP?
Przemysław
Osiak
zarządzanie w IT /
project management/
project portfolio
...
Łukasz Łuczak:i tym samym potwierdza Pan moje twierdzenia. Sam Pan przecież przyznaje, że rozwiązanie uzależniłby od wymagań funkcjonalnych (ilości pracowników firmy, których dane miałyby znaleźć się w ewidencji czy też lokalizacji firmy).
"Wybór rozwiązania zależy od wielu czynników. Ja przy czymś takim bym brał pod uwagę: ilość danych w rekordzie, ilość rekordów, rozproszenie sposobu wprowadzania, bezpieczeństwo (np. backup) danych. I dla przykładu: dla 10 osób w 1 miejscu pracy bym to prowadził papierowo ale dla około 1000 osób rozproszonych w różnych miastach (odległych od siebie między 20 a 500 km) wolał bym system oparty na BD z PHP z dostępem przez www lub aplikacja win32/64 w komunikacji z BD (w intranecie przedsiębiorstwa) - w tym przypadku bezpieczeństwo po stronie serwera, a backup po stronie admina systemów informatycznych"
Łukasz
Łuczak
Ekspert ds. IT -
systemy BackOffice
Tomasz
Fibingier
Inspektor Ochrony
Danych + IT
Piotr
Kirpsza
Informatyk w
urzędzie miejskim
czyli człowiek -
orkiestra.
Karol
Adamek
Ochrona Danych
Osobowych -
dokumentacja,
szkolenia
Robert Kurosz eHealth
konto usunięte
Następna dyskusja: