12
Analiza Functionala Managementul Cercetarii Stiintifice Document Information Document Name: Analiza Functionala Project Name: FDI (Universitatea ”Vasile Alecsandri” din Bacău) Date: 29 Septembrie 2020

Analiza Functionala - ubc-in-wos.ub.ro

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Analiza Functionala - ubc-in-wos.ub.ro

Analiza Functionala Managementul Cercetarii Stiintifice

Document Information

Document Name: Analiza Functionala

Project Name: FDI (Universitatea ”Vasile Alecsandri” din Bacău)

Date: 29 Septembrie 2020

Page 2: Analiza Functionala - ubc-in-wos.ub.ro

2 / 12 Rev 1.1 | softescu.com

Echipa Proiect

Universitatea Vasile Alecsandri

■ NECHITA Elena - Director de proiect

■ SCHNAKOVSZKY Carol - Expert analiză şi proiectare sisteme informatice

■ NEDEFF Valentin - Expert monitorizare

■ RAŢĂ Bogdan -Constantin - Expert 1 managementul cercetării ştiinţifice

■ URECHE Dorel - Expert 2 managementul cercetării ştiinţifice

■ BÂRSAN Narcis – Expert (Facultatea de Inginerie)

■ CULEA Mihaela - Expert (Facultatea de Litere)

■ CRIŞAN Gloria-Cerasela - Expert Facultatea de Ştiinţe

■ ŢIMIRAŞ Laura-Cătălina – Expert (Facultatea de Ştiinţe Economice)

■ DOBRESCU Tatiana - Expert (Facultatea de Ştiinţe ale Mişcării, Sportului şi Sănătăţii)

■ TOMOZEI Cosmin-Ion - Expert ICT

■ OLĂTUC Marcel - Expert ICT

■ ANDONE Vasile - Expert ICT

■ ANGHELUŢ Marius - Expert ICT

Studenţi

■ IOJICA Ana-Maria - Operator introducere, validare și prelucrare date

■ POPA Roxana Nicoleta - Operator introducere, validare și prelucrare date

■ MUTU Bianca-Maria - Operator introducere, validare și prelucrare date

■ CRISTIAN Georgiana-Teodora - Operator introducere, validare și prelucrare date

■ BUHUȘ Ștefănuţ-Iulian - Operator introducere, validare și prelucrare date

Personal administrativ

■ SAVIN Izabela-Maria - Responsabil financiar

■ HÂRŢESCU Paul - Responsabil resurse umane

■ OLARU Carmen-Elena - Secretar proiect

■ RUSEI Dan - Responsabil achiziţii publice

Softescu

■ Adrian Pintilie

■ Nicoleta Cristea

Page 3: Analiza Functionala - ubc-in-wos.ub.ro

3 / 12 Rev 1.1 | softescu.com

■ Ionut Stan

■ Florin Radu

■ Claudiu Cioloca

Page 4: Analiza Functionala - ubc-in-wos.ub.ro

4 / 12 Rev 1.1 | softescu.com

Prezentare Generala

FDI este o aplicație de management a cercetărilor științifice din cadrul Universității “Vasile

Alecsandri” din Bacău. Scopul este de a veni în sprijinul participantilor prin ușurarea metodelor de

comunicare a rezultatelor cercetarii stiintifice, inovării si transferului tehnologic la nivel național

precum si a proceselor de raportare a activității de cercetare științifică.

Cerinte initiale

1. Sa fie permis exportul datelor in Excel, pe baza selectarii diferitelor campuri (rapoarte

personalizate ).

2. Sa permita celor care verifica informatia sa semnaleze neconcordante, iar dupa ce o activitate

a fost validata sa fie evidentiat acest status (pentru a cunoaste ce este si ce nu este validat).

3. Sa existe o „zona" / folder separat (pentru a nu ingreuna procesul de cautare in aplicatie) in

care sa regasim informatii (link-uri, fisiere) care sa confirme toate informatille raportate

anterior si astfel sa fie facilitat procesul de verificare. Eventual, sa fie construita aplicatia

astfel incat, ulterior, dupa ce se vor include si alte productii stiintifice sa poate fi atasat acest

folder;

4. În cazul inserarii datelor unui articol, carte, participare la conferinta etc. (titlu, autori etc.),

pentru introducerea acestuia intr-o categorie sa fie setate campuri specifice obligatorii (ex.

WOS, DOI, ISBN in cazul cartilor).

5. Ideal ar fi ca orice camp obligatoriu sa fie asociat cu linkuri de trimitere la sursa (ex. baza de

date unde apare lucrarea, pagina jurnalului, platforma de verificare ISBN, pagina conferintei

etc.). Astfel se elimina interpretarile iar verificarea (de catre nivelul 2) se face foarte rapid.

Daca este posibil, verificarea sa fie automata, astfel incat inregistrarea sa nu fie permisa in

baza de date decat dupa aceasta verificare automata.

6. În cazul in care, din anumite considerente, nu se poate completa campul obligatoriu si

eliminatoriu de catre nivelul 1 de acces (cadru didactic/cercetator), sa existe posibilitatea ca, in

baza unor dovezi/justificari (este bine sa se sugereze tipurile de documente justificative),

nivelului urmator sa i se permita adaugarea campului.

7. Elementele de identificare ale unui lucrări introduse (ex. autorii si nr. acestora, titlu, nr. pagini

etc.) sa fie distincte, astfel incat sa se poată calcula usor punctajele specifice (de exemplu, din

fisa UBc sau cel specific comisiilor CNATDCU). De cele mai multe ori, pentru stabilirea

punctajelor unui articol, carte etc. se folosesc valori cum ar fi: nr. autori, nr. pagini, nr. autori

principali etc.

8. Este bine ca aplicatia sa poată identifica eventualele dublari in raportare. Exista situatii cand,

datorita lipsei de uniformitate in completare (ex. Nume, Prenume/Prenume, Nume), la o

Page 5: Analiza Functionala - ubc-in-wos.ub.ro

5 / 12 Rev 1.1 | softescu.com

centralizare, sa existe raportare (cel putin) dublata. Tot din acest considerent este bine ca

platforma sa uniformizeze modul de completare a campurilor si tipul de scriere.

9. Aplicatia sa aiba (in profilul de utilizator), pentru fiecare cadru dicatic/cercetator (nivelul 1)

care o utilizeaza, cateva campuri in care se vor trece elemente specifice de identitate

electronica stiintifica: Web of Science ResearcherlD, cod ORCID, Scopus AU-ID sau altele).

10. Este de dorit ca, pentru autoevaluari, sa se poata calcula punctajele automat in baza unor

parametri/formule prestabilite, care sa poata la randul lor sa fie modificate (de obicei anual) de

catre administratorul de sistem.

11. E de dorit sa se poata face o raportare automata catre ANS și una catre minister

In prima parte a proiectului se doreste implementarea raportarii fiselor de F184 Lucrare cotata/

indexata ISI urmand ca intr-o faza a doua ce se va derula anul viitor sa fie implementate celelalte tipuri

de fisa.

Page 6: Analiza Functionala - ubc-in-wos.ub.ro

6 / 12 Rev 1.1 | softescu.com

Propunere tehnica

Pentru dezvoltarea acestei aplicații, Softescu propune o solutie bazată pe CMS-ul Drupal, versiunea

8.9 cu posibilitate de update la Drupal 9. Conectarea utilizatorilor se va face folosind integrarea cu

sistemul de management al utilizatorilor din Windows Azure AD.

Introducerea fișelor de cercetare se va realiza folosind formulare de adaugare conținut iar raportarea se

va face folosind view-uri cu posibilitatea de exportare in Excel.

Detalii structura

Logare și creare conturi de utilizatori

Pentru autentificarea in cadrul aplicației se va folosi Windows Azure AD, iar utilizatorii vor fi logati

automat in baza credentialelor deja existente. Acest lucru va fi posibil cu ajutorul modulului OpenID

Connect Microsoft Azure Active Directory.

Flux

Utilizatorii vor avea conturi individuale care le vor permite sa introducă si sa editeze datele proprii.

Cercetatorii (primul autor) vor folosi fisele specifice activităților lor pentru a crea inregistrari ale

activitatilor pe care ulterior le vor trimite catre aprobare responsabilului de departament. Acesta o va

putea aproba sau respinge/returna pentru corecturi/completari și va putea specifica motivul returnarii.

In momentul aprobarii, inregistrarea se va duce catre nivelul 3 și apoi 4. Nivelele 3 și 4 pot la randul

lor aproba sau returna inregistrarea; in cazul returnarii, inregistrarea va merge direct la nivelul 1 de

unde va relua ciclul.

Ceilalti autori (care vor fi adaugati de catre primul autor) vor putea vizualiza aceasta inregistrare (de

lamurit daca toata lumea poate vedea toate inregistrarile sau doar pe cele la care participa).

Utilizatorii de nivel 2, 3 si 4 vor putea:

a. vedea înregistrările colegilor

b. returna la nivelul anterior

c. aproba.

Page 7: Analiza Functionala - ubc-in-wos.ub.ro

7 / 12 Rev 1.1 | softescu.com

Structură content type-uri

Tipurile de conținut (content types) sunt structurile Drupal utilizate pentru a construi pagini și alte

elemente funcționale și blocuri care apar pe site. În vizualizarea administrativă, acestea sunt formulare

web structurate pe care editorii le utilizează pentru a introduce conținutul care va fi redat pe site-ul

public.

Denumire

(content type)

Componente

Label Machine Name Field Type

Article Conţinut body Text (formatted, long, with

summary)

Date field_date Date

Download link field_download_link File

Imagine field_image Image

Basic page Conţinut body Text (formatted, long, with

summary)

Hero image field_media_file Entity reference

Subtitle field_subtitle Text (formatted)

Fisa cercetare Titlu lucrare N/A Text

Tip fisa field_tip_fisa Entity reference

Autorii lucrarii

(unlimited)

field_autor_lucrare Entity reference

Page 8: Analiza Functionala - ubc-in-wos.ub.ro

8 / 12 Rev 1.1 | softescu.com

Autor principal field_autor_principal Entity reference

Corespondent field_corespondent Entity reference

Titlu revista field_titlu_revista Integrare cu API Clarivate

pentru verificare articol

indexare ISI

Volum field_volum_revista Number (integer)

Numar field_numar_revista Number (integer)

An field_an Number (integer)

Pagina inceput field_pagina_inceput Number (integer)

Pagina sfarsit field_pagina_sfarsit Number (integer)

ISBN field_isbn Text (Plain)

Limba field_limba Entity reference

Factor impact field_factor_impact Test

Data field_data Date

Coordonator lucrare field_coordonator_lucrare Entity reference

Responsabil

cercetare

departament

field_responsabil_cercetare Entity reference

Prodecan

responsabil cu

managementul

cercetarii

field_responsabil_mangement Entity reference

Page 9: Analiza Functionala - ubc-in-wos.ub.ro

9 / 12 Rev 1.1 | softescu.com

Utilizatori

Utilizatorii aplicatiei vor fi sincronizati cu utilizatorii din Microsoft Azure iar acestia se vor conecta

folosind adresa de email si parola folosite si pana acum. Profilul utilizatorului va contine urmatoarele

campuri:

Date personale

■ Nume si prenume

■ Email

Date universitate

■ Cod unic de identificare cadru dicatic/cercetator (la nivel de universitate)

■ Functia cadrului didactic / de cercetare

■ Forma de angajare

Identitate științifică

■ Web of Science Researcher ID

■ ORCID

■ Scopus AU-ID

Roluri/Nivele utilizatori

■ Nivel 1: cadrul didactic (cercetator) (cca. 200 de utilizatori)

■ Nivel 2:

○ responsabil la nivel de departament

○ director de departament

■ Nivel 3:

○ prodecan responsabil cu cercetarea din cadrul facultății

○ decan

■ Nivel 4:

○ prorector pentru programe de cercetare

○ vicepresedinte ICDICTT

Page 10: Analiza Functionala - ubc-in-wos.ub.ro

10 / 12 Rev 1.1 | softescu.com

Meniuri

Aplicația va contine 3 secțiuni:

Activitate - Pagina va contine o lista a fișelor de cercetare care aparțin utilizatorului logat la momentul

respectiv.

Avizari - Pagina va contine o lista a fișelor ce trebuie avizate de către utilizatorul logat in momentul

respectiv. Aceasta pagina va putea fi accesată doar de către utilizatorii cu rol de responsabil avizari.

Raportari - Va contine o lista a fișelor de cercetare disponibile pentru raportare.

Informatiile necesare raportarii sunt:

1. nume si prenume cadru didactic

2. cod unic de identificare cadru dicatic/cercetator (la nivel de universitate)

3. functia cadrului didactic / de cercetare

4. forma de angajare

5. calitate de conducator de doctorat

6. anul si titlul articolului/brevetului

7. cod DOI

8. cod WOS

9. cod brevet

10. denumirea jurnalului / volumului / oficiul de brevete

11. date de identificare oficiu brevete

12. brevete Europene/Internationale, Nationale

13. factorul de impact (daca este cazul)

14. cod ISSN online

15. cod ISSN print

16. cod ISBN

17. Revista clasificata: Nature/Science; ISI Rosu; ISI Galben; ISI Alb; ISI Arts&Humanities; ISI

Emerging Sources Citation Index; ERIH+, ISI Proceedings; IEEE Proceedings

18. numar autori

19. număr autori titulari din universitate, etc.

Taxonomii

Tip fișa cercetare

Page 11: Analiza Functionala - ubc-in-wos.ub.ro

11 / 12 Rev 1.1 | softescu.com

■ F 184[5] Fișa lucrare publicată ISI 18.04.19.doc;

■ F_425[4]Fișa lucrare publicată BDI 18.04.19.doc;

■ F_554[1] Fișa lucrare publicată proceedings ISI 18.04.19.doc;

■ F_561[1]Fisa lucrare proceedings sau vol conferința 18.04.19.doc;

■ F_183[5]Fisa carte publicata 18.04.19.doc;

■ F_181[5]Fișa contract cercetare 18.04.19.doc;

■ F_556[1] Fișa contract dezvoltare 18.04.19.doc;

■ F_495[2] Fisa cerere-brevet de inventie 18.04.19.doc;

■ F_185[6]Fisa lucrare prezentată conferința 18.04.19.doc;

■ F_427[4] Fisa propunere contract cercetare-dezvoltare 18.04.19.doc;

■ F_557[1] Fisa Iucrare book review indexata ISI 18.04.19.doc

Limba

■ Romana

■ Engleza

■ Franceza

■ Germana

Fisiere

In cadrul aplicatiei vor putea fi incarcate si descarcate de catre utilizatori fisiere de mai multe tipuri in

sectiunea de administrare.

Specificatii hardware si software

Hardware: 8GB RAM si 100GB spatiu pe disc

Software: Centos, Apache 2.4.7, PHP 7.3 minim, 7.4 recomandat, MySQL 5.5.3/MariaDB

5.5.20/Percona Server 5.5.8

Apache:

1. Extensia mod_rewrite trebuie sa fie activa.

2. Virtual host-urile trebuie sa contina directiva AllowOverride All in configurare.

3. Dacă serverul apache are activa implicit directiva Options +MultiViews atunci trebuie ca

virtualhost-urile sa aibe si Options -MultiViews precum si directiva +FollowSymLinks

Page 12: Analiza Functionala - ubc-in-wos.ub.ro

12 / 12 Rev 1.1 | softescu.com

Vom avea nevoie de 2 virtualhost-uri (Test si Live) configurate cu domenii/subdomenii astfel incat

sa poata fi accesate prin http.

De asemeni SSL ar trebui activat măcar pe virtualhost-ul pentru Live.

PHP:

1. Extensiii php necesare: PDO, XML extension, GD library, PHP OpenSSL, JSON, cURL,

Mbstring

2. PHP sa ruleze in mod FPM insa si ca modul apache e ok doar ca e mai putin performant

3. Memorie alocata pentru PHP ar trebuie 256MB (pentru LIVE si pentru PHP executat prin

apache), insa pentru PHP CLI cat mai multa memorie pentru ca vom folosi composer si

alte shell scripturi care pot consuma mai multa memorie (asta doar in momentul in care

facem deploy sau acutalizam dependintele).

4. OPCache

Baze de date:

Folsim MariaDB versiunea minim 10.3.

Va fi de folos un user cu shell access pe server de preferat root (posibil sa mai fie nevoie sa

instalam si alte librarii).

Riscurile și Mitigarea Riscurilor

Următoarele riscuri au fost identificate în matricea riscurilor:

Descriere Probabilitatea Impact Mitigarea Contingenta

Vulnerabilitate

in platforma de

programare

folosita

(DRUPAL)

Mic Medie Folosirea

ultimelor versiuni

de Drupal

Monitorizarea listelor cu

vulnerabilitati