mygomii

소프트웨어 설계 - 인터페이스 설계 본문

정보처리기사

소프트웨어 설계 - 인터페이스 설계

mygomii 2020. 8. 31. 20:00
반응형
  • 시스템 인터페이스 요구사항 분석
    • 구성
      • 시스템 인터페이스는 독립적으로 떨어져 있는 시스템끼리 서로 연동하여 상호작용하기 위한 접속 방법이나 규칙
      • 시스템 인터페이스 요구사항은 개발을 목표로 하는 시스템과 외부 시스템을 연동하는데 필요한 시스템 인터페이스에 대한 요구사항을 기술한 것
      • 시스템 요구사항 명세서 포함 요소 : 인터페이스 이름, 연계대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기
    • 분석
      • 기능적 요구사항 : 시스템이 무엇을 하고 어떤 기능이 있는가
      • 비 기능적 요구사항 : 시스템이나 프로젝트 개발 과정 등에서 지켜야 할 제약 사항
    • 절차
      • 요구사항 선별 → 요구사항 관련 자료 준비 → 분류 → 분석 및 명세서 구체화 → 명세서 공유
  • 인터페이스 요구사항 검증
    • 인터페이스의 설계 및 구현 전 사용자들의 요구사항이 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토하고 개발 범위의 기준인 베이스라인을 설정하는 것
    • 방법
      • 동료 검토 : 명세서 작성자가 직접 설명하는 걸 동료들이 들으면서 결함을 발견하는 방법
      • 워크스루 : 검토 회의 전 미리 명세서를 배포하여 사전 검토 후 짧은 회의를 통해 결함을 발결하는 방법
      • 인스펙션 : 명세서 작성자를 제외한 다른 검토 전문가들이 명세서를 확인하면서 결함을 발견하는 방법
      • 프로토타이핑 : 요구사항을 파악하기 위해 실제 개발될 소프트웨어에 대한 결본품을 만들어서 최종 결과물을 예측
      • 테스트 설계 : 테스트 케이스를 생성하여 이후에 요구사항이 현실적으로 테스트 가능한지 검토
      • CASE 도구 활용 : 일관성 분석을 통해 요구사항 변경사항의 추적, 분석, 관리하고 표준 준수 여부를 확인
    • 송수신 데이터 식별
      • 식별 대상 데이터
        • 송수신 사이에 교환하는 데이터
        • 규격화된 표준 형식에 따라 전송
      • 정보 흐름 식별
        • 개발할 시스템과 내외부 시스템 사이에서 전송되는 정보들의 방향성 식별
      • 송수신 데이터 식별
        • 개발할 시스템과 연계할 시스템 사이의 정보 흐름과 데이터베이스 산출물을 기반으로 식별
        • 인터페이스 표준 항목과 송수신 데이터 항목 식별
        • 코드성 데이터 항목 식별
반응형