개발자
-
시스템 디자인: 소셜 네트워킹 서비스(SNS) - 요구 사항 명확화(1)Computer Science 2024. 11. 12. 21:35
(1) 요구 사항 명확화 (Requirement Clarification)시스템 디자인의 첫 단계는 요구 사항을 명확히 정의하는 것입니다. 이는 시스템이 어떤 기능을 제공해야 하는지, 그리고 어떤 품질 기준을 만족해야 하는지를 명확히 함으로써 이후의 설계 및 개발 과정을 효과적으로 이끌 수 있게 합니다. 특히 소셜 네트워킹 서비스(SNS)와 같이 복잡한 시스템에서는 요구 사항을 세밀하게 분석하는 것이 중요합니다.이번 섹션에서는 SNS 시스템의 기능적 요구 사항과 비기능적 요구 사항을 상세히 살펴보겠습니다.기능적 요구 사항 (Functional Requirements)기능적 요구 사항은 시스템이 제공해야 하는 구체적인 기능과 서비스를 의미합니다. 아래는 SNS에서 제공해야 할 주요 기능들을 상세하게 분류한..
-
시스템 디자인: 소셜 네트워킹 서비스(SNS) - 전체 요약Computer Science 2024. 11. 11. 18:00
소셜 네트워킹 서비스(SNS)는 사용자 간의 연결과 콘텐츠 공유를 중심으로 하는 복잡한 시스템입니다. 이 글에서는 먼저 SNS를 예로 들어 시스템 디자인의 각 단계를 간단히 살펴보고, 그 이후 하나씩 자세히 들여다 보는 시간을 가져볼 계획입니다.1. 요구 사항 명확화기능적 요구 사항사용자 프로필 관리: 사용자 등록, 로그인, 프로필 수정.친구 또는 팔로우 기능: 다른 사용자와 연결하거나 팔로우할 수 있음.게시물 생성 및 조회: 텍스트, 이미지, 동영상 등의 콘텐츠 업로드 및 타임라인 조회.댓글 및 좋아요: 게시물에 대한 상호 작용.알림 기능: 새로운 팔로워, 댓글, 좋아요 등에 대한 실시간 알림.검색 기능: 사용자나 게시물을 검색할 수 있음.비기능적 요구 사항높은 가용성: 24/7 서비스 운영.확장성: ..