02. 요구사항 확인B_1 - TOTOLII/study GitHub Wiki
-
요구사항 확인
분석모델에 대해 확인하고 현행 시스템에 대해 분석 -
현행 시스템 분석이 필요한 이유
- sw에 대한 이해와 현행 시스템에 적용할 수 있는지 파악하기 위해서
- 개발하고자 하는 sw가 동작하는 운영체제(os)에 대한 분석과
데이터베이스 관리 시스템(DBMS)에 대한 분석이 필요함 - 현행 시스템 분석해서 향후에 개발할 sw가 적용될 시스템에 대해
좀 더 구체적으로 기술 할 수 있다.
-
현행 시스템을 분석하기 위해 필요한 지식과 기술
지식 기술 산업분야 환경분석 플랫폼 운영체제 구성관리 프로젝트 환경 저장장치 구성관리 플랫폼의 기능 및 성능 네트워크 관리 가상화 DBMS 기술 클라우드 가상화 기술 -
플랫폼의 개념
소프트웨어를 구동시키는데 쓰이는 하드웨어와 소프트웨어의 결합을 말한다.
소프트웨어를 개발할 때는 항상 쉽게 사용하도록 생각하고 설계한다. -
플랫폼의 기능
쉽게 만들어진 소프트웨어는 개발 및 운영 비용을 감소시키며 생산성을 향상시킨다.
동일한 플랫폼을 가진 경우 커뮤니티를 형성한다.
커뮤니티를 형성하면서 네트워크 효과를 가져올 수 있다. -
플랫폼의 기능 특성 확인방법
기능 테스트
플랫폼을 테스트 할 수 있는 기능 테스트를 수행하는 것사용자 인터뷰
사용자에게 플랫폼에 대해 직접 물어보는 것.문서 점검
현재 플랫폼과 유사한 자료를 분석한다. -
현행 시스템 분석할 때 플랫폼의 성능 특성을 알야 하는 이유
사용자가 사용하기에 속도가 느린지 빠른지 파악
현재 시스템의 플랫폼 성능 -
플랫폼 선응 특성 확인 방법
성능 테스트
문서 점검
사용자 인터뷰 -
현행 시스템 파악절차
- 1단계 : 시스템 구성, 기능, 인터페이스 파악
- 2단계 : 아키텍쳐 구성, 소프트웨어 구성 파악
- 3단계 : 하드웨어 구성, 네트워크 구성 파악
구성을 파악한다 : 업무를 구분한다
기능을 파악한다 : 주요기능, 하부기능, 세부기능을 알아내는 것.
인터페이스를 파악한다 : 데이터, 프로토콜을 알아내는 것.
아키텍쳐를 파악한다 : 기술 요소를 알아내는 것.
소프트웨어 구성을 파악한다 : sw의 제품명, 용도, 라이센스 등을 알아내는 것.
하드웨어 구성을 파악한다 : 서버의 비용, 구축 난이도를 알아 내는것.
네트워크 구성을 파악한다 : 서버 구성도를 제작하여 알아내는 것.