specyfikacja wymagań funkcjonalnych i niefunkcjonalnych
Transkrypt
specyfikacja wymagań funkcjonalnych i niefunkcjonalnych
SPECYFIKACJA WYMAGAŃ FUNKCJONALNYCH I NIEFUNKCJONALNYCH DLA DEDYKOWANEGO OPROGRAMOWANIA ZARZĄDZANIA PRZEZ KOMPETENCJE ICAI 1. Wymagania ogólne: - operowanie na abstrakcyjnej klasie obiektu wiedzy, którym może być dowolny element platformy szkoleniowej, - pełna integracja z platformą szkoleniową, - implementacja miary podobieństwa, umożliwiającej porównywanie według zbiorów kompetencji: obiektów szkoleniowych, szkoleń, użytkowników, użytkowników ze stanowiskami, - wszelkie generatory i wyszukiwarki muszą uwzględniać parametry szkoleń wpływające na dostępność – pomijając szkolenia, na które użytkownik nie może się zapisać (ze względu na ich wyłączoną rejestrację, termin lub lokalizację), - generatory muszą uwzględniać terminy szkoleń i zapobiegać ich nakładaniu. Muszą też uwzględniać szkolenia już zaplanowane dla uczestnika, - funkcjonalność podsumowania szkolenia – prezentuje historię szkolenia lub obiektu szkoleniowego, udostępniając średni wynik, zdawalność oraz średni poświęcony czas. Element będzie wykorzystywany przez generatory, pomagając użytkownikowi w podjęciu decyzji o wyborze proponowanej ścieżki, - funkcjonalność generatora ścieżek pozwalającego na wyświetlenie kilku propozycji ścieżek, z możliwością wygenerowania kolejnych, a także odrzucenia przez pracownika pojedynczych elementów ścieżki i wyszukanie zbliżonego szkolenia lub adaptację elementów ścieżki występujących po odrzuconym elemencie, - prezentacja ścieżki szkoleniowej dostępna w dwóch formach: sekwencji szkoleń pogrupowanych w kroki oraz kalendarza, - porównania – mechanizm wyraźnie pokazujący kompetencje wspólne oraz różne pomiędzy: użytkownikami, stanowiskami, obiektami szkoleniowymi, użytkownikiem a stanowiskiem, użytkownikiem a obiektem szkoleniowym, obiektem szkoleniowym a stanowiskiem, - narzędzie do porównania musi umożliwiać porównanie dowolnej ilości elementów z opcją wydruku oraz eksportu do plików XLS i CSV, 2. Wymagania w zakresie bazy kompetencji: - import z formatów XLS, CSV, XML, - eksport do formatów XLS, CSV, XML, - kompetencja musi mieć możliwość zdefiniowania przynajmniej: nazwy skróconej, nazwy pełnej, opisu, widoczności (nie wszystkie kompetencje będą widoczne dla końcowych użytkowników), czasu ważności, - możliwość wyłączenia niektórych atrybutów kompetencji lub utworzenia nowych bez konieczności zmian Fundusze Europejskie dla rozwoju regionu łódzkiego Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego oraz z budżetu państwa. w kodzie aplikacji, - pełnotekstowa wyszukiwarka, - kategoryzowanie/katalogowanie kompetencji, - analiza semantyczna zapobiegająca tworzeniu kompetencji zbliżonych znaczeniowo do kompetencji już istniejących, - przypisywanie kompetencji do stanowisk oraz obiektów szkoleniowych z możliwością definiowania procentowego progu kompetencji – w przypadku obiektów szkoleniowych jest to poziom realizacji kompetencji, w przypadku stanowisk – wymagany poziom, - możliwość definicji kompetencji jako wymaganej lub zalecanej dla danego stanowiska, - możliwość definicji wagi kompetencji przy stanowisku, uwzględniana przez wyszukiwarkę osób dopasowanych do stanowiska. 3. Wymagania w zakresie obiektów wiedzy: - możliwość przypisania wielu kompetencji do jednego obiektu, - możliwość przypisania jednej kompetencji do wielu obiektów, - wyszukiwanie obiektów powiązanych z wybraną kompetencją, - obiekty podobne, wybierane na podstawie jednego ze znormalizowanych współczynników miary podobieństwa zbiorów kompetencji obiektów szkoleniowych (preferowany współczynnik Dice’a lub współczynnik Jaccard’a) 4. Wymagania w zakresie zarządzania przez kompetencje: - wyszukiwanie osób o wybranych kompetencjach, - wyszukiwanie osób o kompetencjach zbliżonych do wybranych z możliwością definicji tolerancji miary podobieństwa, - wyszukiwanie osób o kompetencjach zbliżonych do wymaganych przez stanowisko, - funkcjonalność monitora popularności, badającego zainteresowanie poszczególnymi kompetencjami na podstawie akcji wykonywanych przez użytkowników (wyszukiwanie, generowanie ścieżek indywidualnych), - funkcjonalność monitora postępu, pozwalającego na monitorowanie użytkownika bądź wybranej komórki organizacyjnej lub wszystkich użytkowników, prezentującego zbiorczy raport prezentujący popularność poszczególnych obiektów szkoleniowych, szkoleń, stanowisk oraz kompetencji, zdawalność, średni wynik, czas realizacji, - funkcjonalność monitora stanowisk sprawdzającego wpływ zmian w stanowiskach, kompetencjach lub obiektach szkoleniowych na aktualną strukturę użytkowników oraz ich dopasowanie do zajmowanych stanowisk. W Fundusze Europejskie dla rozwoju regionu łódzkiego Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego oraz z budżetu państwa. przypadku próby wprowadzenia zmian o dużym wpływie na strukturę, osoba dokonująca zmiany zostaje przez system poinformowana o ich zakresie i konsekwencjach, - funkcjonalność monitora przekwalifikowania wyszukującego pracowników o kompetencjach znacznie większych niż wymagane przez ich stanowisko (over-qualified), - funkcjonalność monitora dopasowania sprawdzającego średni stopień dopasowania pracowników do stanowisk dla wybranej komórki organizacyjnej, stanowiska lub wszystkich użytkowników, z możliwością porównania dopasowania między odszukanymi elementami (np. porównanie dopasowania pracowników do ich stanowisk w trzech wybranych działach). 5. Wymagania w zakresie użytkownika końcowego: - funkcjonalność generatora ścieżek szkoleniowych, który na podstawie wskazanego stanowiska oraz profilu użytkownika wyszuka sekwencję szkoleń rozszerzających kompetencje osoby do wymaganych przez stanowisko, z możliwością zwrócenia kilku propozycji oraz filtrowania ich względem czasu trwania wszystkich kursów (w godzinach) oraz terminu osiągnięcia oczekiwanych kompetencji, - funkcjonalność monitora ścieżek szkoleniowych, sprawdzającego aktualność wygenerowanych ścieżek. Monitor sprawdza, czy modyfikacje w szkoleniu, w stanowisku, lub odgórne przypisanie użytkownika do innych szkoleń nie wpłyną na osiągnięcie celu. W przypadku wykrycia wpływu monitor połączony z generatorem powinien wyszukać optymalną adaptację indywidualnej ścieżki, - funkcjonalność monitora postępów - narzędzia weryfikującego wyniki osiągane przez użytkownika oraz wskazującego mocne strony i słabe strony oraz obszary wymagające poprawy, z możliwością użycia generatora ścieżek szkoleniowych w celu zaproponowania ścieżki rozwoju na podstawie wyników monitora, - funkcjonalność monitora stanowiska badającego, czy zmiany atrybutów stanowiska użytkownika wpłyną na wzmocnienie lub osłabienie dopasowania użytkownika do stanowiska. W przypadku jego osłabienia, użytkownikowi zostanie wyświetlona informacja o zdarzeniu z propozycją ścieżki szkoleniowej uzupełniającej kompetencje, - funkcjonalność monitora kompetencji czasowych badającego, czy użytkownikowi w najbliższym czasie (z konfigurowalnym wyprzedzeniem) nie kończą się posiadane kompetencje. W przypadku wykrycia takiego zdarzenia, wyświetlona zostanie stosowna informacja z propozycją ścieżki szkoleniowej odnawiającej kompetencje, - dostępność ww. funkcjonalności również dla przełożonego danego użytkownika oraz dla dedykowanych osób z działu zarządzającego szkoleniami. Fundusze Europejskie dla rozwoju regionu łódzkiego Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego oraz z budżetu państwa. 6. Wymagania niefunkcjonalne dla oprogramowania: - obsługa struktury organizacyjnej, - możliwość definiowania przełożonych, - obsługa bazy stanowisk. Fundusze Europejskie dla rozwoju regionu łódzkiego Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego oraz z budżetu państwa.