02. 요구사항 확인B_1 - TOTOLII/study GitHub Wiki

  • 요구사항 확인
    분석모델에 대해 확인하고 현행 시스템에 대해 분석

  • 현행 시스템 분석이 필요한 이유

    1. sw에 대한 이해와 현행 시스템에 적용할 수 있는지 파악하기 위해서
    2. 개발하고자 하는 sw가 동작하는 운영체제(os)에 대한 분석과
      데이터베이스 관리 시스템(DBMS)에 대한 분석이 필요함
    3. 현행 시스템 분석해서 향후에 개발할 sw가 적용될 시스템에 대해
      좀 더 구체적으로 기술 할 수 있다.
  • 현행 시스템을 분석하기 위해 필요한 지식과 기술

    지식 기술
    산업분야 환경분석
    플랫폼 운영체제 구성관리
    프로젝트 환경 저장장치 구성관리
    플랫폼의 기능 및 성능 네트워크 관리
    가상화 DBMS 기술
    클라우드 가상화 기술
  • 플랫폼의 개념
    소프트웨어를 구동시키는데 쓰이는 하드웨어와 소프트웨어의 결합을 말한다.
    소프트웨어를 개발할 때는 항상 쉽게 사용하도록 생각하고 설계한다.

  • 플랫폼의 기능
    쉽게 만들어진 소프트웨어는 개발 및 운영 비용을 감소시키며 생산성을 향상시킨다.
    동일한 플랫폼을 가진 경우 커뮤니티를 형성한다.
    커뮤니티를 형성하면서 네트워크 효과를 가져올 수 있다.

  • 플랫폼의 기능 특성 확인방법

    기능 테스트
    플랫폼을 테스트 할 수 있는 기능 테스트를 수행하는 것

    사용자 인터뷰
    사용자에게 플랫폼에 대해 직접 물어보는 것.

    문서 점검
    현재 플랫폼과 유사한 자료를 분석한다.

  • 현행 시스템 분석할 때 플랫폼의 성능 특성을 알야 하는 이유
    사용자가 사용하기에 속도가 느린지 빠른지 파악
    현재 시스템의 플랫폼 성능

  • 플랫폼 선응 특성 확인 방법
    성능 테스트
    문서 점검
    사용자 인터뷰

  • 현행 시스템 파악절차

    1. 1단계 : 시스템 구성, 기능, 인터페이스 파악
    2. 2단계 : 아키텍쳐 구성, 소프트웨어 구성 파악
    3. 3단계 : 하드웨어 구성, 네트워크 구성 파악

    구성을 파악한다 : 업무를 구분한다
    기능을 파악한다 : 주요기능, 하부기능, 세부기능을 알아내는 것.
    인터페이스를 파악한다 : 데이터, 프로토콜을 알아내는 것.
    아키텍쳐를 파악한다 : 기술 요소를 알아내는 것.
    소프트웨어 구성을 파악한다 : sw의 제품명, 용도, 라이센스 등을 알아내는 것.
    하드웨어 구성을 파악한다 : 서버의 비용, 구축 난이도를 알아 내는것.
    네트워크 구성을 파악한다 : 서버 구성도를 제작하여 알아내는 것.