본문 바로가기

수제비7

[정보처리기사] 요구사항 확인 (2) [2] UML 1. UML의 개념 UML은 객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화 할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어이다. 2. UML의 특징 특징 설명 가시화 언어 - 개념 모델 작성 시 오류가 적고 의사소통이 용이 구축언어 - 다양한 프로그래밍 언어로 실핼 시스템의 예측 가능 - UML을 소스 코드로 변환하여 구축 가능, 역 변환하여 역공학 가능 명세화 언어 정확한 모델 제시, 완전한 모델 작성 가능 문서화 언어 시스템에 대한 평가 및 의사소통의 문서 3. UML 구성요소 구성요소 내용 사물 - 추상적인 개념으로, 주제를 나타내는 요소 관계 - 사물의 의미를 확장하고 명확히 하는 요소 - 사물과 사물을 연결하여 관계를 표현하는 .. 2021. 1. 13.
[정보처리기사] 요구사항 확인 (1) [1] 요구분석 기법 1. 요구분석의 개념 요구분석은 도출된 요구사항 간 상충을 해결하고 소프트웨어의 범위를 파악하여 외부환경과의 상호작용을 분석하는 과정 요구분석은 개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호하여 이해되지 않는 부분을 발견하고 이를 걸러내기 위한 과정 *외부환경이란? - 광의적인 측면에서 하드웨어, 소프트웨어, 네트워크 등의 환경 2. 요구분석의 특징 분석 결과의 문서화를 통해 향후 유지보수에 유용하게 활용할 수 있다. 보다 구체적인 명세를 위해 소단위 명세서가 활용될 수 있다. 개발 비용이 가장 많이 소요되는 단계는 아니다. *소단위 명세서란? - 데이터 흐름도에 나타나있는 처리 항목을 1~2 페이지 정도의 소규모 분량으로 요약하여 작성하는 논리적 명세서 3. 요구분석.. 2021. 1. 12.
[정보처리기사] 현행 시스템 분석 [1] 플랫폼 기능 분석 1. 플랫폼이란 플랫폼은 애플리케이션을 구동시키는데 필요한 소프트웨어의 환경 동일 플랫폼 내에서는 상호 호환이 가능하도록 만들어진 결합체를 의미 공급자와 수요자 등 복수 그룹이 참여하여 각 그룹이 얻고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경 2. 플랫폼의 유형 1) 싱글 사이드 플랫폼 (Single-Side Platform) - 제휴 관계를 통해 소비자와 공급자를 연결하는 형태 ex) 아이튠즈, 안드로이드 마켓 2) 투 사이드 플랫폼 (Two-Side Platform) - 두 그룹을 중개하고 모두에게 개방하는 형태 ex) 소개팅 앱 3) 멀티 사이드 플랫폼 (Multi-Side Platform) - 다양한 이해관계 그룹을 연결하여 중개하는 형태 ex) 페.. 2021. 1. 10.