정보처리기사 25

정보처리기사 오답 정리(5. UI 설계)

패키지 다이어그램 폴더 모양의 패키지와 점선으로 표시된 의존관계, import라는 스테레오 타입 표기를 통해 패키지 다이어그램임을 파악할 수 있다. 시스템의 서로 다른 패키지들 사이의 의존 관계를 표현하기 위한 다이어그램으로 패키지와 의존관계로 표현한다 양식의 종류 1. Radio Box 주어진 항목 중에서 오직 하나만을 선택할 수 있는 컴포넌트 2. Combo Box 사용자가 박스를 클릭하면 선택할 항목들이 나타나는 드롭다운 형식의 컴포넌트 3. Check Box 주어진 항목 중에서 여러 항목을 선택할 수 있는 사각형 컴포넌트 UML 다이어그램 관계의 종류 1. 연관관계 2개 이상의 사물이 서로 관련되어 있음. 방향성이 존재한다면 실선 화살표로 표시한다. ex : 사람은 집을 가지고 있다. 이는 집은 ..

정보처리기사 오답 정리(4. UI 요구사항 확인)

UI 설계 원칙 4가지 1. 직관성 누구나 쉽게 이해하고 사용할 수 있어야 한다. 2. 학습성 누구나 쉽게 배우고 익힐 수 있어야 한다. 3. 유연성 사용자의 요구사항을 최대한 수용하며 오류를 최소화해야 한다. 4. 유효성 사용자의 목적을 정확하게 달성하여야 한다. OUI(Organic User Interface) 유기적 상호작용 기반 인터페이스 입력장치가 곧 출력장치가 되고 현실에 존재하는 모든 사물이 입출력 장치로 변화할 수 있는 사용자 인터페이스 UI 설계 도구의 종류 1. 와이어프레임 페이지에 대한 개략적인 레이아웃/UI 등에 대한 뼈대를 설계함 이해관계자들과의 화면구성을 협의, 서비스에 대한 흐름을 공유하기 위해 화면 단위의 레이아웃을 설계하는 방시 2. 목업 와이어프레임보다 좀 더 실제와 유사..

정보처리기사 오답 정리(3. 요구사항 확인)

요구공학이란 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동 요구사항의 종류 기능 요구사항 목표시스템이 반드시 수행하여야 하거나 목표시스템을 이용하여 사용자가 반드시 수행할 수 있어야 하는 기능 분석, 설계, 구현, 테스트 공정을 거쳐 개발하는 요구사항 비기능 요구사항 기능 요구사항을 제외한 성능, 시스템 장비 구성 요구사항, 인터페이스 요구사항, 데이터 요구사항 등 생산성에 영향을 미치는 요인들 요구사항 개발 프로세스 1. 요구사항 도출 소프트웨어가 해결해야 할 문제를 이해하고 고객으로부터 제시되는 추상적 요구에 대해 관련 정보를 식별 수집 방법 결정, 수집된 요구사항을 구체적으로 표현하는 단계 2. 요구사항 분석 도출된 요구..

정보처리기사 오답 정리(2. 현행 시스템 분석)

디자인 패턴 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴 이를 참고하여 개발할 경우 개발의 효율성, 유지보수성, 운용성이 높아지며 최적화에 도움이 된다. 디자인 패턴에는 크게 생성, 구조, 행위 패턴이 존재한다. 디자인 패턴-생성 패턴 1. Builder 복잡한 인스턴스를 조립하여 만드는 구조 복합 객체를 생성할 때 객체를 생성하는 방법(과정)과 객체를 구현(표현)하는 방법을 분리함으로 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있는 패턴 작게 분리된 인스턴스를 조합하여 새로운 객체를 생성하는 방법(조립공장을 생각해보자) 2. Prototype 처음부터 일반적인 원형을 만들어놓고, 그것을 복사(복제)한 후 필요한 부분만 수정하여 사용..

정보처리기사 오답 정리(1. SW 개발방법론)

작년 정보처리기사 자격증을 취득하면서 공부했던 내용들이 참 많았던 것 같다. 그 당시에는 2주 정도의 시간만을 두고 빠르게 훑어본다는 느낌으로 타이핑을 했었는데 돌이켜보니 정말 많은 자료가 쌓여있는 것을 발견할 수 있었다. 이에 다른 사람들에게 도움이 되고자 일종의 시리즈물로 작성하여 필자는 어떤 것을 어떻게 틀렸는지를 공유하는 시간을 가져보도록 하자. 자료 공유 이후 개인적으로 만든 서브노트도 공개발행할 생각이다(23년 1월 중순 이후). 필자가 틀린 내용들을 질의응답 형식으로 만든 알찬 노트이니 해당 노트 또한 시험에 많은 도움이 되기를 바란다. 소프트웨어 생명주기 모델 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 시스템이 개발될 때부터 운용과 유지보수를 거쳐 생애를 마칠 때까지 어떠한..