Home » Articole » RO » Afaceri » Știința datelor (Data Science) » Analitica software

Analitica software

Analitica software se referă la analitici specifice sistemelor software și proceselor de dezvoltare software aferente. Scopul este de a descrie, prezice și îmbunătăți dezvoltarea, întreținerea și gestionarea sistemelor software complexe. Metodele și tehnicile de analitica software se bazează în mod obișnuit pe colectarea, analizarea și vizualizarea informațiilor găsite în numeroasele surse de date în domeniul sistemelor software și proceselor lor de dezvoltare software — analitica software-ului „o transformă în perspectivă acționabilă pentru a informa decizii mai bune legate de software”.

Analitica software reprezintă o componentă de bază a diagnosticului software care, în general, urmărește generarea de constatări, concluzii și evaluări despre sistemele software și implementarea, compoziția, comportamentul și evoluția acestora. Analitica software utilizează și combină frecvent abordări și tehnici din statistici, analize de predicții, extragerea datelor și vizualizare științifică. De exemplu, analitica software poate mapa datele prin intermediul hărților software care permit explorarea interactivă.

Datele explorate și analizate de analitica software se găsesc în ciclul de viață al software-ului, inclusiv codul sursă, specificațiile cerințelor software, rapoartele de erori, cazurile de testare, urmele/jurnalele de execuție și feedbackul utilizatorilor din lumea reală etc. Datele joacă un rol esențial în dezvoltarea software-ului modern , deoarece în date sunt ascunse informațiile despre calitatea software-ului și a serviciilor, experiența pe care o primesc utilizatorii de software, precum și dinamica dezvoltării software-ului.

Informațiile importante obținute de analitica software sunt informații care transmit înțelegere sau cunoștințe semnificative și utile pentru îndeplinirea sarcinii țintă. De obicei, aceste informațiile nu pot fi obținute cu ușurință prin investigarea directă a datelor brute fără ajutorul tehnologiilor analitice.

Informațiile acționabile obținute de analitica software sunt informații pe baza cărora practicienii de software pot veni cu soluții concrete (mai bune decât soluțiile existente, dacă există) pentru îndeplinirea sarcinii țintă.

Analitica software se concentrează pe trinitatea de sisteme software, utilizatori de software și procesul de dezvoltare a software-ului:

Sisteme software. În funcție de amploare și complexitate, spectrul de sisteme software se poate întinde de la sisteme de operare pentru dispozitive la sisteme mari în rețea care constau din mii de servere. Calitatea sistemului, cum ar fi fiabilitatea, performanța și securitatea etc., este cheia succesului sistemelor software moderne. Pe măsură ce scara și complexitatea sistemului cresc foarte mult, se generează o cantitate mai mare de date, de exemplu, urme și jurnale de rulare; iar datele devin un mijloc esențial de a monitoriza, analiza, înțelege și îmbunătăți calitatea sistemului.

Utilizatori de software. Utilizatorii au (aproape) întotdeauna dreptate, deoarece în cele din urmă vor folosi software-ul și serviciile în diferite moduri. Prin urmare, este important să oferim în mod continuu cea mai bună experiență utilizatorilor. Datele de utilizare colectate din lumea reală dezvăluie modul în care utilizatorii interacționează cu software-ul și serviciile. Datele sunt incredibil de valoroase pentru practicanții de software pentru a-și înțelege mai bine clienții și pentru a obține informații despre cum să îmbunătățească experiența utilizatorului în consecință.

Procesul de dezvoltare software. Dezvoltarea software a evoluat de la forma sa tradițională la prezentarea de caracteristici diferite. Procesul este mai agil, iar inginerii sunt mai colaborativi decât în ​​trecut. Analitica datelor despre dezvoltarea software-ului oferă un mecanism puternic pe care practicienii de software îl pot folosi pentru a obține o productivitate mai mare în dezvoltare.

În general, tehnologiile principale utilizate de analitica software includ tehnologii analitice, cum ar fi învățarea automată, extragerea datelor și recunoașterea modelelor, vizualizarea informațiilor, precum și procesarea și calculul datelor la scară largă.

Istorie

În mai 2009, analitica software a fost inventată și propusă pentru prima dată când Dr. Dongmei Zhang a fondat Software Analytics Group (SA) la Microsoft Research Asia (MSRA). Termenul a devenit bine cunoscut în comunitatea de cercetare în domeniul ingineriei software după ce o serie de tutoriale și discuții despre analitica software au fost susținute de Dr. Dongmei Zhang și colegii săi, în colaborare cu profesorul Tao Xie de la Universitatea de Stat din Carolina de Nord, la conferințe de inginerie software, inclusiv un tutorial la IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), o discuție la Atelierul internațional privind tehnologiile de învățare automată în software engineering (MALETS 2011), un tutorial și o intervenție principală susținute de Dr. Dongmei Zhang la IEEE-CS Conference on Software Engineering Education and Training (CSEE&T 2012), un tutorial la Conferința Internațională despre Software Engineering (ICSE 2012) – Software Engineering in Practice Track și o conferință principală susținută de Dr. Dongmei Zhang la Conferința de lucru privind arhivele de software pentru minerit (MSR 2012).

În noiembrie 2010, analitica dezvoltării software (analitica software cu focalizare pe dezvoltarea software) a fost propusă de Thomas Zimmermann și colegii săi de la Empirical Software Engineering Group (ESE) de la Microsoft Research Redmond în lucrarea lor FoSER 2010. Thomas Zimmermann și profesorul Tim Menzies de la Universitatea West Virginia, la Conferința Internațională de Inginerie Software (ICSE 2012) – Software Engineering in Practice Track, au organizat un panou special despre analitica dezvoltării software.

Furnizori de analitica software

  • CAST Software
  • IBM Cognos Business Intelligence
  • Kiuwan
  • Microsoft Azure Application Insights
  • Nalpeiron Software Analytics
  • New Relic
  • Squore
  • Tableau Software
  • Trackerbird Software Analytics

Sursa: Drew Bentley, Business Intelligence and Analytics. © 2017 Library Press, Licență CC BY-SA 4.0. Traducere și adaptare: Nicolae Sfetcu

© 2021 MultiMedia Publishing, Business Intelligence și Analytica în afaceri, Colecția Știința Informației

Lucrul cu baze de date
Lucrul cu baze de date

Colecția ȘTIINȚA INFORMAȚIEI Lucrul cu bazele de date este astăzi printre cele mai căutate abilități IT. Acum puteți obține o bază de plecare în proiectarea și implementarea bazelor de date cu o abordare practică, ușor de înțeles. ”Lucrul cu baze … Citeşte mai mult

Nu a fost votat $3,99$7,99 Selectează opțiunile
Tehnologia Blockchain - Bitcoin
Tehnologia Blockchain – Bitcoin

Internetul a schimbat complet lumea, cultura şi obiceiurile oamenilor. După o primă fază caracterizată prin transferul liber al informaţiilor, au apărut preocupările pentru siguranţa comunicaţiilor online şi confidenţialitatea utilizatorilor. Tehnologia blockchain asigură ambele aceste deziderate. Relativ nouă, ea are şansa să producă … Citeşte mai mult

Nu a fost votat $2,99$11,99 Selectează opțiunile
Rețele de comunicații 5G
Rețele de comunicații 5G

Datorită impactului său așteptat în economie și societate, a cincea generație de telecomunicații mobile (5G) este una dintre cele mai importante inovații ale timpului nostru. Așteptările cresc cu capacitățile de bandă largă ale 5G, accesibile tuturor și peste tot, la … Citeşte mai mult

Nu a fost votat $2,99$6,88 Selectează opțiunile

Lasă un răspuns

Adresa ta de email nu va fi publicată.