정보처리기사 실기 5

[ 정보처리기사 ] 04. 2020 정보처리기사 3회차 실기 대비 - 화면설계 ( UI 요구사항 확인 )

화면 설계 - UI 요구사항 확인 UI 사용자와 사물 또는 시스템, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 만들어진 매개체 HCI 인간과 컴퓨터간의 상호작용에 관한 연구 인간과 컴퓨터가 쉽고 편하게 상호작용할 수 있도록 작동시스템을 디자인하고 평가하는 과정을 다루는 학무 UI수단 입력 : 사용자가 시스템 조작 출력 : 시스템이 사용자가 이용한 것에 대한 결과 표시 UI 종류 GUI : 그래픽과 텍스트로 이루어져 있으며 객체지향 인터페이스와 응요프로그램 지향 인터페이스가 공존 WUI : 인터넷과 웹 브라우저를 통해 웹 페이지를 열람하고 조작하는 인터페이스 CLI : 사용자가 컴퓨터 자판 등을 이용해 명령 문자열을 입력하여 조작하는 인터페이스 TUI : CLI처럼 문자열을 입력하나 GUI처럼 ..

[ 정보처리기사 ] 03. 2020 정보처리기사 3회차 실기 대비 - 요구사항 관리( SW 개발 방법론 선정)

요구사항 관리 - SW 개발 방법론 선정 요구공학 요구사항에 관계되는 모든 활동과 원칙들에 대한 공학적인 접근 즉, 요구사항을 정의, 문서화, 관리하는 프로세스 요구사항 추출-분석-기술-검증-유지보수 요구사항 추출 생명 주기 동안 지속적으로 반복 시스템에 대한 요구사항 수집(개발자관점) 이해관계자 식별, 개발 팀과 고객 사이의 관계 생성 도출기법 : 인터뷰, 설문, 브레인스토밍, 워크샵, 유스케이스, 프로토타이핑 요구사항 분석 무슨 시스템을 구현할 것인가 분석 요구사항 간 상층 해결, 소프트웨어 범위 파악, 호나경과의 상호작용 이해 시스템 요구사항을 정제하여 소프트웨어 요구사항 도출 분석기법 : 요구사항 분류, 개념모델링, 요구사항 할당, 요구사항 협상, 정형분석(수학적 기호 표현) 요구사항 기술(명세화..

[ 정보처리기사 ] 02. 2020 정보처리기사 3회차 실기 대비 - 요구사항 분석모델 확인

요구사항 분석모델 확인 모델링 실세계의 물리현상을 특정한 목적에 맞추어 이용하기 쉬운 형식으로 표현하는 일 개념모델링의 역할 실세계 문제에 대한 모델링이 소프트웨어 요구사항 분석의 핵심 모델은 문제가 발생하는 상황에 대한 이해를 증진시키고 해결책을 설명 개념 모델은 문제 도메인의 Entity들과 그들의 관계 및 종속성을 반영 개념모델의 종류(대부분 UML을 사용) Use case Digram, Data Flow Model, Goal-Based Model, User Interactions, Object Model, Data Model 등 데이터가 시스템에 의해서 어떻게 처리되는지 보여주는 직관적인 방법 ER모델(개체관계도) 개체와 개체간의 관계 도식화 UML 다이어그램의 사용 사용 시나리오를 나타내기 위해..

[ 정보처리기사 ] 01. 2020 정보처리기사 3회차 실기 대비 - 요구사항 확인

요구사항 확인 소프트웨어 개발 절차 요구사항 분석 - 설계 - 구현 - 테스트 - 유지보수 요구분석 도출된 요구사항들간의 상충을 해결하고 SW범위를 파악하며 SW가 환경과 어떻게 상호작용하는 지 분석하는 과정 외부사용자와의 인터페이스 및 내부시스템 구성 요소간의 인터페이스를 정확히 분석해 시스템을 계층적이고 구조적으로 표현 요구분석 기법 사용자 그룹 인터뷰, 이해관계자 설문조사, 문헌조사(개발팀은 업무 도메인 교육이나 튜토리얼에 참가한다) 프로토타이핑(기본적인 기능만 빠르게 구현), 사용자 스토리텔링(애자일 방법) 객체지향 개발 현실 세계를 프로그램에 반영 소프트웨어 재사용, 유지보수 향상 -> 소프트웨어 위기 해결 방안 관련 용어 : 객체 ,클래스, 메시지, 캡슐화, 정보은폐, 추상화, 상속성, 다형성..

[ 정보처리기사 ] 00. 2020 정보처리기사 3회차 실기 대비 - 요구사항 확인 ( 현행시스템 분석 )

요구사항 확인 - 현행시스템 분석 플랫폼 기차나 전철에서 승객들이 타고 내리는 승강장 다양한 종류의 시스템이나 서비스를 제공하기 위해 공통적이고 반복적으로 사용하는 기반 모듈 응용 소프트웨어 프로그램을 구동시키는 데 쓰이는 하드웨어와 소프트웨어의 결합 소프트웨어 개발과 운영을 쉽게 하고, 한번 만들어진 소프트웨어는 동일한 플랫폼에서는 언제, 어디서 실행시키더라도 손쉽게 구동이 될 수 있도록 만들어진 결합체 플랫폼의 기능 소프트웨어 개발 및 운영 비용 감소 동일 플랫폼 간 커뮤니티를 형성해 네트워크 효과 유발 소프트웨어 개발의 생산성 향상 플랫폼의 기능 특성 확인 방법 기능 테스트 : 현재 시스템의 플랫폼을 평가할 수 있는 기능 테스트 수행 사용자 인터뷰 : 현재 시스템 사용자를 대상으로 플랫폼 기능의 불..