Michał
Jastrzębski
Django-fu, phpjutsu,
sql-do
Temat: Stworzenie programu - bazy danych - do wspomagania...
Pytanie dość kluczowe- ile osób będzie operowało na tej bazie? I z ilu komputerów? Jeśli jeden komputer, można robić aplikację desktopową z lokalną bazą danych, jeśli więcej zrobiłbym bazę danych na serwerze dostępnym przez tcp/ip bądź inny protokół sieciowy, który by aktualizował bazę albo właśnie codziennie albo ręcznie po podłączeniu klienta do sieci. Model MVC myślę że jest oczywistością. Co do .NET i MSSQL przyznam, że nie znam tych środowisk, ale wybór środowiska na tym etapie jest ciężki.Przydała by się długa rozmowa przedstawiciela służb z analitykiem:) w celu zebrania scenariuszy, przygotowania UML. Myślę że dopiero wtedy można tak na prawdę rozmawiać o optymalnym środowisku. Inna sprawa, że nie wiadomo jakie środki będą przeznaczone na rozwój tego projektu.
Na początek przychodzi mi do głowy parę pytań:
1. Ile komputerów będzie korzystało z tej bazy danych?
2. W jaki sposób dany użytkownik będzie z tej bazy korzystał(kto jakie dane będzie potrzebował etc.)
3. Jak wygląda sprawa dostępności danych? Czy każdy powinien widzieć wszystko?
4. Jak ważna jest aktualność danych? Czy aktualizacje raz dziennie wystarczyłyby?
Najważniejsze moim zdaniem są 2 pierwsze pytania. Po odpowiedzi na nie można myśleć nad tym, czy tworzyć aplikację desktopową, czy desktopowy byłby tylko intefrejs, a jądra i główna baza danych byłby w sieci.