정보처리기사공부(5)
-
정보 처리 기사 실기 2. 화면설계 - UI 요구사항 확인
● UI UI는 넓은 의미에서 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체이다. 좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면이다. ● UX UX는 제품과 시스템, 서비스 등을 사용자가 직/간접적으로 경험하면서 느끼고 생각하는 총체적 경험을 의미한다. ● UI 유형 CLI 정적인 텍스트 기반 인터페이스 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 GUI 그래픽 반응 기반 인터페이스 그래픽 환경을 기반으로 한 마우스나 전자펜을 이용하는 사용자 인터페이스 NUI 직관적 사용자 반응 기반 인터페이스 키보드나 마우스 없이 신체 부위를 이용하는 사용자 인터페이스. 터치, 음성 포함 OUI 유기적 상호작용 기반 인터페이스 현실에 존재하는 모든 ..
2021.07.02 -
정보 처리 기사 실기 1. 요구 사항 확인 - 분석 모델 확인하기
● 분석 모델 검증 방법 검증 방법 설명 유스케이스 모델 검증 · 시스템 기능에 대한 유스케이스 모형 상세화 수준 및 적정성 검증을 위해서 액터, 유스케이스, 유스케이스 명세서를 점검 개념 수준의 분석 클래스 검증 · 시스템의 주요 도메인 개념을 분석 클래스로 도출하여 유스케이스 분석에 활용하므로, 개념 수준의 주요 분석 클래스를 적절히 도출하였는지, 관련 정보가 명확한지 점검 · 주요 클래스 도출 여부, 도출된 클래스 이름과 속성의 적절성, 올바른 클래스들 간의 관계 여부 점검 분석 클래스 검증 · 유스케이스 실현에 필요한 분석 클래스 도출 확인 · 유스케이스 별로 도출된 분석 클래스들이 스테레오 타입으로 표시되었는지 확인 · 경계와 제어 클래스의 도출 여부 및 상세화 정도 확인 · 클래스 간의 관계,..
2021.04.13 -
정보 처리 기사 실기 1. 요구 사항 확인 - 요구 사항 확인
● 요구공학의 개념 요구 공학은 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동이다. ● 기능적 요구사항의 개념 목표시스템이 반드시 수행하여야 하거나 목표시스템을 이용하여 사용자가 반드시 수행할 수 있어야 하는 기능으로 분석, 설계, 구현, 테스트 공정을 거쳐 개발하는 요구사항이다. ● 비기능적 요구사항의 개념 기능 요구사항을 제외한 성능, 시스템 장비 구성 요구사항, 인터페이스 요구사항, 데이터 요구사항, 테스트 요구사항, 보안 요구사항, 품질 요구사항, 제약사항, 프로젝트 관리 및 지원 요구사항 등 소프트웨어 개발 생산성에 영향을 미치는 요인들이다. ● 요구사항 개발 프로세스 요구사항 도출 소프트웨어가 해결해야 할 문제를 이..
2021.04.13 -
정보 처리 기사 실기 1. 요구 사항 확인 - 현행 시스템 분석
● 소프트웨어 아키텍처 개념 소프트웨어 아키텍처는 여러가지 소프트웨어 구성 요소와 그 구성 요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성 요소간의 관계를 표현하는 시스템의 구조나 구조체이다. ● 소프트웨어 아키텍처 프레임워크 개념 소프트웨어 아키텍처 프레임워크는 소프트웨어 집약적인 시스템에서 아키텍처가 표현해야 하는 내용 및 이들 간의 관계를 제공하는 아키텍처 기술 표준이다. ● 소프트웨어 아키텍처 4+1 뷰 개념 소프트웨어 아키텍처4+1뷰는 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 소프트웨어적인 접근 방법이다. 4개의 분리된 구조로 구성되는 아키텍처 개념을 제시하고 이들 4개 구조가 서로 충돌되지 않는지 시스템의 요구사항을 충족시키는지를 증명하기 위해 체크방법으로..
2021.04.13 -
정보 처리 기사 실기 1. 요구 사항 확인 - 소프트웨어 개발 방법론
● 소프트웨어 생명주기(SDLC)모델 개념 소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차이다. ● 소프트웨어 생명주기 모델 프로세스 요구사항 분석 다양한 이해관계자의 상충할 수도 있는 요구사항을 고려하여 새로운 제품이나 변경된 제품에 부합하는 요구와 조건을 결정하는 단계 설계 시스템 명세 단계에서 정의한 기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정하는 단계 구현 설계 단계에서 논리적으로 결정한 문제 해결 방법을 특정 프로그래밍 언어를 사용하여 실제 프로그램을 작성하는 단계 테스트 시스템이 정해진 요구를 만족하는지, 예상과 실제 결과가 어떤 차이를 보이는지 검사하고 평가하는 단계 유지보수 시스템이 인수되고 설치된 후 일어나는 모든 활동 ● 소프트웨어 생명주기..
2021.04.13