밴드 서클 관리 웹 앱 제작 일기 - 요구 사항 정의

줄거리



이 시리즈에서는 내 개인 개발 인 밴드 서클 관리 웹 앱
개발의 내용을 정리해 간다.

지난번 은 유스 케이스를 정리했다.

이 기사는



유스 케이스를 바탕으로 탑재하는 기능
요구사항 정의로서 떨어뜨려 간다.

실제로 지난번 사용 사례를 정리하는 단계에서
필요한 기능은 대체로 명확해진다.

그러나 유스 케이스는 어디까지나
사용자가 사용하는 방법이므로,
요구사항 정의에서
애플리케이션이 어떻게 작동하는지에 중점을 둡니다.
정리해 간다.

업무 흐름



유스 케이스와 조금 내용은 덮여 버리지만,
사용자가 하는 일에 대한
애플리케이션의 동작을 정의하기 위해,
업무 흐름을 미리 정리해 둔다.





기능 요구사항



기능 요구 사항은 클라이언트가 요구하는 기능을 의미합니다.

시스템을 구현하면 무엇을 할 수 있을까
시스템 측의 관점에서 씻어 나간다.
【認証】
・メンバーと管理者のマルチ認証

【管理者権限】
・サークルの管理
・ライブの管理

【メンバー権限】
・メンバ0情報の管理
・サークル登録
・バンド加入申請
・バンド作成

【メンバー権限(バンド加入者)】
・バンド情報管理
・ライブエントリー
・加入申請承認

멤버는 브라우저, 관리자는 PC에서 보거나 조작할 수 있다
많다고 생각되므로,
어느 쪽에도 대응하는 Web 어플리케이션으로 한다.

각 정보는 데이터베이스에 저장됩니다.
테이블은
  • 회원
  • 관리자
  • 밴드
  • 라이브

  • 를 메인으로 하고, 그 외는 중간 테이블이나 보좌적인 테이블로 한다.

    비기능 요구사항



    이것은 초기 사이클에서는 명확하지 않기 때문에
    확실히 결정하지 않는 것으로 한다.

    그러나 사용자 개인 정보 및 서클 정보를 처리하기 위해
    보안에 대해서는 OWASP 웹 보안 요구 사항
    가능한 한 따라 형태로 구현한다.

    UI적으로는, 이하의 내용을 만족하도록
    디자인한다.
    【全体】
    チュートリアルや説明が無くても
    直感的に操作できる
    
    【メンバー】
    スタジオやライブハウス等落ち着かない場所でも
    モバイル端末で見やすい・操作しやすい。
    
    【管理者】
    大人数のライブや多数のバンド情報を
    PC上で捌きやすい
    

    요약



    업무 흐름, 기능 및 비기능 요구 사항을 정리하여
    시스템에는 구체적으로 어떤 것이 필요합니까?
    다시 인식할 수 있었다.

    다음 번은 설계에 들어간다.

    백로그



    밴드 서클 관리 웹 앱 제작 일기 - Introduction
    밴드 서클 관리 웹 앱 제작 일기 - 문제 제기
    밴드 서클 관리 웹 앱 제작 일기 - 경쟁 비교
    밴드 서클 관리 웹 앱 제작 일기 - 유스 케이스

    참고



    요구사항 정의란? 부드러운 진행 방법과 아티팩트 (요건 정의서)에 대해서도 해설
    기능 요구사항이란? 시스템 품질 향상과 관련된 비기능 요건과의 차이
    OWASP 웹 보안 요구 사항

    좋은 웹페이지 즐겨찾기