Domanda

Questa domanda è solo per interesse, e forse potrebbe essere utile per la mia tesi.

Un applicazioni Web, specialmente quando il vostro business si basa su di esso finanziariamente, deve soddisfare determinati requisiti per poter sopravvivere. Mi piacerebbe sentire che tipo di servizio (software) attributi di qualità a trovare più importante (citarne alcuni) in merito alle applicazioni web.

Io do la mia parte: prestazioni (quando i visitatori devono attendere più di 2 secondi, il 50% o più lascerà il vostro sito, il che significa meno vendite possibili).

sicurezza , atleast essere a conoscenza di OWASP

affidabilità , la vostra applicazione web deve essere in grado di gestire l'input difettoso, ma anche un sacco di loro.

manutenibilità , in questo mondo di essere in grado di cambiare rapidamente e di adattarsi alle vostre gli utenti hanno bisogno di aumentare le vendite è di vitale importanza per la sopravvivenza.

È stato utile?

Soluzione

Questa domanda è interessante e se si è già detto requisiti non funzionali interessanti (aka qualtities).

Penso, tuttavia, che nel caso del sito di e-commerce, i più critiche le qualità sono quelle che impatto l'utente finale . La mia classifica sarebbe la seguente:

  1. Sicurezza (ed affidabilità). Come utente, voglio che il sistema sia sicuro, in modo che io sono fiducioso di usarlo. Ma la sicurezza non è visibile come-è , e devono essere riflesso nella usabilità. Se c'è un guasto, il meglio per riconquistare la fiducia del cliente è IMO di essere trasparente con quello che è successo.
  2. Usabilità . Come utente, voglio che il sentirsi a proprio agio con il sistema. Non ho bisogno di qualcosa di speciale, ma qualcosa di utilizzabile, che forniscono la caratteristica che mi fanno sentire bene con esso. Usabilità inoltre riguardano l'impressione generale di sicurezza, ad esempio l'e-mail che ricevo per confermare una registrazione mi può dare un'impressione migliore o peggiore del sistema, o è indicato la via carta di credito il mio (di solito solo l'ultima cifra), ecc tutti questi dettagli di usabilità possono aumentare la mia fiducia nella sistema.
  3. Disponibilità . Come utente, se il sito è giù o ci sono l'instabilità ho una pessima impressione. Assicurarsi che si può degradare la qualità del servizio e avere almeno un bella pagina che indica di manutenzione programmata o la saturazione del servizio.
  4. Performance (e tempo di risposta). Prestazioni sarebbe venuto solo allora. Non voglio dover aspettare troppo, ma finché ho un feedback su quello che sta succedendo, non posso aspettare un po '.

Le altre qualità sono importanti per il società alimentare il sito di e-commerce. Ma in ultima analisi, si potrebbe avere successo anche senza di loro. La mia classifica sarebbe la seguente:

  1. Scalabilità . Retro-montaggio scalabilità dopo è difficile. E 'quindi importante avere un'architettura in grado di scalare se l'azienda sta andando bene. Sarebbe un peccato perdere un'opportunità di business a causa di una cattiva architettura.
  2. Robustezza . Il sistema ha bisogno di essere robusto, se non si vuole che il vostro numero verde viene sopraffatto da chiamate dei clienti arrabbiati. 24/7 di supporto in grado di generare costi importanti.
  3. operabilità (e maneggevolezza). Può essere costoso per mantenere un sistema attivo e funzionante, se richiede un sacco di manutenzione amministrativa. E 'quindi interessante per mantenere l'amministrazione i costi.
  4. Maintainability . Naturalmente bello avere per mantenere i bassi costi di sviluppo di fronte alle mutate esigenze.

Modifica : Ho appena urtato su quest'altra rispondere che ha mostrato l'importanza del basso tempo di risposta. Quindi è davvero un fattore molto importante. Che si tratti di più importante della sicurezza, l'usabilità e la disponibilità non so. Il punto è che siamo in grado di misurare le prestazioni facilmente, che è più difficile per l'usabilità e la sicurezza. Sarei interessato a sapere quanti clienti si perdono ogni volta che un sito web popolare subire un tempo di inattività però.

Altri suggerimenti

Vorrei aggiungere ancora una cosa da risposte di cui sopra

Opzioni CONDIVISIONE : Come tutti sanno al giorno d'oggi ogni sito ha un'opzione di condivisione a particolari siti di social networking come Twitter, Facebook.It sarebbe un bene per il provider di aggiungere tale opzione al sito che avrebbe aiutare l'utente a condividere, che sarebbe utile per alcune persone

Postives- Persone follow-up presto su siti di networking, sarebbe buona strategia di marketing troppo.

Usabilità Le informazioni relative ai prodotti dovrebbe essere facilmente reperibile. La navigazione utente dovrebbe essere molto amichevole cioè utente non deve andare a una serie di pagine per la ricerca di informazioni.

Requisiti prestazionali: Nel mondo attuale della concorrenza, si tratta di un obbligo che il tuo negozio web risponde rapidamente alle richieste degli utenti. Idealmente nessun utente sarebbe interessato ad aspettare per più di 04 a 05 secondi per le pagine per caricare e ottenere le informazioni. Il tuo sito dovrebbe servire il contenuto utilizzabile entro questo periodo. Tenendo anche presente sul mobile shopping, si deve considerare che il sito dà il pieno accesso agli utenti di telefonia mobile e in grado di completare lo shopping. il tempo di caricamento della pagina qui è molto importante e si deve rendere le pagine mobili caricare più velocemente.

Requisiti di manutenibilità : Con l'avvento della tecnologia in rapida evoluzione, il tuo sito dovrebbe essere in grado di fornire buone caratteristiche e la scalabilità dell'applicazione. L'architettura deve essere sufficientemente flessibile per gestire la maggior parte delle esigenze future senza molto di cambiamenti a livello di root.

requisiti di sicurezza: Dove c'è denaro in gioco, la sicurezza è di primaria importanza. Implementazione di Secure Socket Layer (SSL) per le transazioni monetarie è uno dei quali step.You può anche pubblicare i dati relativi alla sicurezza sul tuo sito web, l'informativa sulla privacy etc.

requisiti di affidabilità : L'applicazione deve essere in grado di gestire in modo efficace un sacco di dati errati provenienti sia volutamente o accidentalmente inserito. Assicurarsi inoltre che il sito web ha molto basso i tempi di inattività.

Compliance / requisiti di legge: E 'sempre a vantaggio se il vostro sito ha incontrato alcuni standard di conformità per esempio PCI compatibile ecc .. Sarà assorbire la fiducia nel utente del sito sulle operazioni sul sito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top