18 Współczesne Technologie Informatyczne. Technologie MDE w projektowaniu aplikacji internetowych
tworzonej aplikacji, m.in. architekturę sprzętową i programistyczną niezbędną do działania aplikacji, rozmieszczenie modułów aplikacji oraz zagadnienia komunikacji (np. adresacja, wykorzystywane protokoły). Mechanizmy doboru środków wyrazu oraz ich mnogości są analogiczne do wymagań funkcjonalnych.
Wyniki procesu specyfikacji wymagań niefunkcjonalnych różnią się w zależności od metodyki, jednakże w większości przypadków poruszają zagadnienia związane z (Ceri i inni, 2003):
1. Użytecznością- spójność interfejsu aplikacji, przyjazność użytkownikowi pod kątem interfejsu, sposobu realizacji funkcjonalności oraz dokumentacji.
2. Wydajnością - sposób wykorzystania zasobów dostępnych dla aplikacji uwzględniający jej obciążenie, w tym złożoność wykonywanych zadań oraz jednoczesną ilość zadań do wykonania.
3. Dostępnością - sposób wykorzystania mechanizmów zapewniających ciągłość działania aplikacji uwzględniający analizę dopuszczalnejczęstości błędów i awarii wpływających na czas, przez który użytkownicy mogą korzystać z aplikacji.
4. Skalowalnością - sposób zwiększenia wydajności aplikacji w odpowiedzi na jej zwiększone obciążenie.
5. Bezpieczeństwem - przewidziane mechanizmy ochrony integralności, trwałości i poufności przetwarzanych informacji, w tym mechanizmy dostępu do informacji, zarządzania informacją oraz polityka jej udostępniania uprawnionym osobom trzecim.
1.3 Technologie wykorzystywane w procesie tworzenia aplikacji
INTERNETOWYCH
Obecnie technologie wykorzystywane w procesie tworzenia aplikacji ulegają dynamicznym zmianom w związku z coraz szerszymi wymaganiami biznesowymi dla obszaru WEB. Niemniej istnieje ich pewien podzbiór typowy dla każdej aplikacji internetowej.