Udostępnij za pośrednictwem


Decyzje projektowe dotyczące typów projektów

Przed utworzeniem nowego typu projektu należy podjąć kilka decyzji projektowych dotyczących typu projektu. Musisz zdecydować, jakie typy elementów będą zawierać projekty, jak będą utrwalane pliki projektu i jaki model zobowiązania będzie używany.

Elementy projektu

Czy projekt będzie używać plików lub obiektów abstrakcyjnych? Czy w przypadku korzystania z plików będą one oparte na odwołaniach lub plikach opartych na katalogach? Czy pliki lub obiekty abstrakcyjne będą lokalne lub zdalne?

Elementy w projekcie mogą być plikami lub mogą być bardziej abstrakcyjnymi obiektami, takimi jak obiekty w repozytorium bazy danych lub połączenia danych w Internecie. Jeśli elementy są plikami, projekt może być projektem opartym na odwołaniach lub projekcie opartym na katalogu.

W projektach opartych na odwołaniach elementy mogą być wyświetlane w więcej niż jednym projekcie. Jednak rzeczywisty plik reprezentowany przez element znajduje się tylko w jednym katalogu. W projektach opartych na katalogach wszystkie elementy projektu istnieją w strukturze katalogów.

Elementy lokalne są przechowywane na tym samym komputerze, na którym zainstalowano aplikację. Elementy zdalne mogą być przechowywane na osobnym serwerze w sieci lokalnej lub w innym miejscu w Internecie.

Trwałość pliku projektu

Czy dane będą przechowywane w typowych prostych systemach plików lub w magazynie ustrukturyzowanym? Czy pliki będą otwierane przy użyciu edytora standardowego lub edytora specyficznego dla projektu?

Aby zachować swoje dane, większość aplikacji zapisuje swoje dane w pliku, a następnie odczytuje je ponownie, gdy użytkownik musi przejrzeć lub zmienić informacje.

Magazyn ustrukturyzowany, nazywany również plikami złożonymi, jest zwykle używany, gdy kilka obiektów modelu obiektów składowych (COM) musi przechowywać swoje utrwalone dane w jednym pliku. W przypadku magazynu strukturalnego kilka różnych składników oprogramowania może współużytkować jeden plik dysku.

Istnieje kilka opcji, które należy wziąć pod uwagę w odniesieniu do trwałości elementów w projekcie. Możesz wykonać jedną z następujących opcji:

  • Zapisz każdy plik indywidualnie, gdy został zmieniony.

  • Przechwyć wiele transakcji w ramach jednej operacji zapisywania .

  • Zapisz pliki lokalnie, a następnie opublikuj na serwerze lub użyj innego podejścia do zapisywania elementów projektu, gdy element reprezentuje połączenie danych z obiektem zdalnym.

    Aby uzyskać więcej informacji na temat trwałości, zobacz Project Persistence and Opening and Saving Project Items (Trwałość projektu i otwieranie i zapisywanie elementów projektu).

Model zobowiązania projektu

Czy utrwalone obiekty danych będą otwierane w trybie bezpośrednim lub w trybie transakcyjnym?

Gdy obiekty danych są otwierane w trybie bezpośrednim, zmiany wprowadzone w danych są włączane natychmiast lub gdy użytkownik ręcznie zapisuje plik.

Gdy obiekty danych są otwierane przy użyciu trybu transakcyjnego, zmiany są zapisywane w tymczasowej lokalizacji w pamięci i nie są zatwierdzane, dopóki użytkownik ręcznie nie zdecyduje się zapisać pliku. W tym czasie wszystkie zmiany muszą występować razem lub nie zostaną wprowadzone żadne zmiany.