전자상거래 웹 애플리케이션에 필수적인 품질 속성은 무엇입니까?
-
19-09-2019 - |
문제
이 질문은 단지 관심이 없는 질문이며 아마도 내 논문에 유용할 수 있습니다.
특히 귀하의 비즈니스가 재정적으로 의존하고 있는 경우 웹 애플리케이션이 생존하려면 특정 요구 사항을 충족해야 합니다.웹 애플리케이션과 관련하여 어떤 종류의 (소프트웨어) 품질 속성이 가장 중요하다고 생각하는지(몇 가지 예) 듣고 싶습니다.
나는 내 몫을 준다:성능 (방문자들이 2초 이상 기다려야 할 경우, 50% 이상이 사이트를 떠나게 되며, 이는 매출 가능성이 낮아짐을 의미합니다.)
보안 , 적어도 OWASP에 대해 알고 있어야 합니다.
신뢰할 수 있음, 웹 앱은 잘못된 입력을 처리할 수 있어야 하지만 입력의 로드도 처리할 수 있어야 합니다.
유지보수성, 이 세상에서는 매출 증대를 위해 빠르게 변화하고 사용자 요구에 적응하는 것이 생존에 필수적입니다.
해결책
이 질문은 흥미롭습니다. 이미 흥미로운 비기능적 요구사항(일명 품질)을 언급하셨습니다.
하지만 전자상거래 웹사이트의 경우에는 가장 중요한 자질은 바로 그런 것들이다. 최종 사용자에게 영향을 미침.내 순위는 다음과 같습니다.
- 보안 (그리고 신뢰성).사용자로서 나는 시스템이 안전하여 자신감 있게 사용할 수 있기를 바랍니다.하지만 보안은 보이지 않습니다 있는 그대로, 사용성에 반영이 필요합니다.가동 중단이 발생한 경우 고객의 신뢰를 회복하는 가장 좋은 방법은 IMO가 무슨 일이 일어났는지 투명하게 밝히는 것입니다.
- 유용성.사용자로서 저는 시스템에 대한 편안함을 느끼고 싶습니다.나는 화려한 것이 아니라 내가 편안하게 느낄 수 있는 기능을 제공하는 사용 가능한 것이 필요합니다.유용성은 보안에 대한 전반적인 인상과도 관련이 있습니다.등록을 확인하기 위해 받는 이메일은 시스템이나 신용 카드가 표시되는 방식(보통 마지막 숫자만) 등에 대해 더 좋거나 나쁜 인상을 줄 수 있습니다.이러한 모든 유용성 세부 사항은 시스템에 대한 신뢰를 높일 수 있습니다.
- 유효성.이용자 입장에서는 사이트가 다운되거나 불안정한 상황이 발생하면 정말 안 좋은 인상을 받습니다.서비스 품질을 저하시킬 수 있는지 확인하고 최소한 예정된 유지 관리 또는 서비스 포화 상태를 나타내는 멋진 페이지가 있는지 확인하십시오.
- 성능 (및 응답 시간).그래야만 성과가 나올 것입니다.너무 오래 기다리게 하고 싶지는 않지만, 진행 상황에 대한 피드백을 받는 한 조금은 기다려도 됩니다.
다른 특성도 중요합니다. 회사 전자상거래 웹사이트를 강화합니다.하지만 당신은 그들 없이도 궁극적으로 성공할 수 있습니다.내 순위는 다음과 같습니다.
- 확장성.이후의 레트로핏 확장성은 어렵습니다.따라서 비즈니스가 잘 진행되면 확장할 수 있는 아키텍처를 갖추는 것이 중요합니다.열악한 아키텍처로 인해 비즈니스 기회를 놓치는 것은 너무 안타까운 일입니다.
- 견고성.화가 난 고객의 전화로 핫라인이 압도되는 것을 원하지 않는다면 시스템은 강력해야 합니다.연중무휴 24시간 지원은 중요한 비용을 발생시킬 수 있습니다.
- 조작성 (및 관리 용이성).많은 관리 유지 관리가 필요한 경우 시스템을 계속 가동하는 데 비용이 많이 들 수 있습니다.그렇다면 관리 비용을 낮게 유지하는 것이 흥미로울 것입니다.
- 유지 관리성.물론 변화하는 요구 사항에도 불구하고 개발 비용을 절감해야 한다는 점은 좋습니다.
편집하다:방금 다른거랑 부딪혔어 답변 이는 낮은 응답 시간의 중요성을 보여주었습니다.그래서 그것은 실제로 매우 중요한 요소입니다.보안, 유용성, 가용성보다 더 중요한지는 모르겠습니다.요점은 성능을 쉽게 측정할 수 있다는 점인데, 이는 유용성과 보안 측면에서 더 어렵습니다.하지만 인기 있는 웹사이트가 다운타임을 겪을 때마다 얼마나 많은 고객을 잃는지 알고 싶습니다.
다른 팁
위의 답변에 한 가지를 더 추가하고 싶습니다
공유 옵션 :요즘 모두가 알고 있듯이 모든 사이트에는 Twitter, Facebook과 같은 특정 소셜 네트워킹 사이트에 대한 공유 옵션이 있습니다. 사용자가 공유하는 데 도움이 되는 이러한 옵션을 사이트에 추가하면 공급자가 일부 사람들에게 도움이 될 것입니다.
긍정적인 내용 - 네트워킹 사이트에서 곧 후속 조치를 취하는 것도 좋은 마케팅 전략이 될 것입니다.
유용성제품과 관련된 정보를 쉽게 찾을 수 있어야 합니다.사용자 탐색은 매우 친숙해야 합니다.사용자는 정보를 찾기 위해 일련의 페이지로 이동할 필요가 없습니다.
성능 요건:현재의 경쟁 세계에서는 웹 스토어가 사용자 요청에 신속하게 응답하는 것이 필수입니다.이상적으로는 페이지가 로드되고 정보를 가져오는 데 04~05초 이상 기다리는 데 관심이 있는 사용자는 없습니다.귀하의 사이트는 이 기간 내에 사용 가능한 콘텐츠를 제공해야 합니다.또한 모바일 쇼핑에 대해 염두에 두고 귀하의 사이트는 모바일 사용자에게 완전한 액세스를 제공하고 쇼핑을 완료할 수 있다는 점을 고려해야 합니다.여기서 페이지 로드 시간은 매우 중요하므로 모바일 페이지를 더 빠르게 로드해야 합니다.
유지 관리 요구 사항:빠르게 변화하는 기술의 출현으로 귀하의 사이트는 애플리케이션의 우수한 기능과 확장성을 제공할 수 있어야 합니다.아키텍처는 루트 수준에서 큰 변경 없이 향후 요구 사항 대부분을 처리할 수 있을 만큼 유연해야 합니다.
안전 요구사항:돈이 관련된 곳에서는 안전이 가장 중요합니다.화폐 거래를 위해 SSL(Secure Socket Layer)을 구현하는 것이 그러한 단계 중 하나입니다. 또한 웹 사이트, 개인 정보 보호 정책 등에 안전 관련 데이터를 게시할 수도 있습니다.
신뢰성 요구 사항:귀하의 애플리케이션은 의도적으로 또는 실수로 입력된 많은 잘못된 데이터를 효과적으로 처리할 수 있어야 합니다.또한 웹 사이트의 가동 중지 시간이 매우 짧은지 확인하십시오.
규정 준수/법적 요구 사항:귀하의 웹사이트가 일부 규정 준수 표준을 충족하는 경우 항상 유리합니다.PCI 규격 등..이는 웹사이트 거래에 대해 웹사이트 사용자에게 자신감을 심어줄 것입니다.