(1) 플랫폼 기능 분석 1. 플랫폼의 개념 앱을 구동시키는데 필요한 소프트웨어 환경 동일한 플랫폼 내에서는 상호 호환이 가능하도록 만들어진 결합체 공급/수요자 등 복수 그룹이 참여하여 각 그룹이 얻고자하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경
도출된 요구사항 간 상충 해결, 소프트웨어 범위 파악, 외부 환경과의 상호작용 분석개발 대상에 대한 요구사항 중 명확하지 않거나 이해되지 않는 부분을 발견 및 걸러내는 과정분석 결과의 문서화 → 유지 보수에 유용하게 활용보다 구체적인 명세를 위해 소단위 명세서 활용 가
실세계의 물리 현상을 특정한 목적에 대응하여 이용하기 쉬운 형식으로 표현소프트웨어 요구사항 분석의 핵심문제가 발생하는 상황에 대한 이해 증진, 해결책 설명문제 도메인의 엔터티들과 관계 및 종속성 반영요구사항 분석개념 모델링 : 엔터티 추출, 속성 및 관계 정의, ERD
넓은 의미 : 사용자와 시스템 사이에서 의사소통 할 수 있도록 고안된 물리적, 가상의 매개체좁은 의미 : 소프트웨어 등에서 사람이 접하는 화면CLI(Command Line Interface) : 정적 텍스트 기반 → 명령어를 텍스트로 입력GUI(Graphic User
문제 정의사용자 모델 정의 : 사용자의 특성 파악하여 사용자 모델 정의작업 분석컴퓨터 오브젝트 및 기능 정의사용자 인터페이스 정의디자인 평가화면에 표현되어야 할 기능 작성기능적 요구사항 : 입출력 데이터 파악, 저장 데이터 분석, 수행 연산 분석비기능적 요구사항 : 처
모듈의 개념독립된 하나의 소프트웨어/하드웨어 단위를 지칭모듈화를 통해 분리된 시스템의 기능들로 서브 프로그램, 서브 루틴, SW 내 단위프로그램, 작업 단위 등과 같은 의미로 사용모듈의 특징각 모듈은 상대적으로 독립성을 가짐모듈 내부에는 그 모듈을 하나로 통합하는 수많