Quale attributo di qualità sarebbe stato preferito usando un algoritmo di ricerca ricco?

2

Sto lavorando su un documento di architettura basato su attributi di qualità. Sto cercando di spiegare il nostro algoritmo di ricerca basato su tag, cronologia e alcune informazioni bi per favorire un attributo di qualità.

Ho letto materiale su questo ( Architettura del software in pratica, terza edizione ): l'usabilità è la cosa più vicina a me (nel modo di facilitare la ricerca di qualcosa), ma non è giusto. Ho letto un elenco di attributi di qualità in Wikipedia : forse si applicherebbero la correttezza o la pertinenza? sono quelli anche attributi di qualità formale?

    
posta rickfra 07.12.2016 - 20:07
fonte

1 risposta

0

Se stai cercando un attributo formale, faresti meglio a rispettare ISO / IEC 9126 o il suo successore ISO / IEC 25010.

Di seguito sono riportati gli attributi " funzionalità ":

  • "correttezza" corrisponde a "precisione". Ciò significa che produce i risultati corretti e con sufficiente grado di precisione.
  • "pertinenza" cuciture per abbinare "idoneità". Ciò significa che fornisce le giuste funzioni per il compito e gli obiettivi dell'utente.

Capisco che tu voglia evidenziare in che modo il tuo algoritmo favorisce / contribuisce alla qualità:

  • non è sicuro che "correttezza" sia una buona corrispondenza qui, a meno che l'algoritmo non abbia alcune funzioni che devono essere utilizzate per ottenere risultati corretti.
  • "rilevanza" potrebbe essere una buona corrispondenza in quanto l'algoritmo renderà in qualche modo più efficiente la ricerca, aiutando l'utente a raggiungere meglio i suoi obiettivi.

" Usabilità " è un gruppo di diversi attributi, che riguardano la facilità d'uso e l'attrattiva. È troppo generico per un documento sugli attributi di qualità. Quanto segue sarebbe più preciso e sembra anche adatto alle tue esigenze:

  • "operablity" significa facilitare l'utente a controllare il software rispondendo alle aspettative degli utenti (ad es. risultati di ricerca migliori, più mirati, evitando così un sacco di ricerche tra risultati corretti ma meno rilevanti)
  • "attrattività" riguarda le emozioni dell'utente. Ad esempio, se questo algoritmo renderà l'utente come il tuo software più di un software comparabile utilizzando un altro algoritmo di ricerca.
risposta data 12.12.2016 - 01:11
fonte