2022정보처리기사실기

    8. [UI 요구사항 확인] UI 요구사항 확인

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. [UI(User Interface) 개념] UI(사용자 인터페이스)는 넓은 의미에서 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체이다 좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면이다 UX(사용자 경험)는 UI(사용자 인터페이스)를 포함하고 있다 [UI 유형] 유형 특징 설명 CLI (Command Line Interface) 정적인 텍스트 기반 인터페이스 -명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 GUI (Graphical User Interface) 그래픽 반응 기반 인터페이스 -그래픽 환경을 기반으로 한 마우스나 전자펜을 이용하는 사용자 인터페이스 NUI (N..

    7. [분석 모델 확인하기] 분석 모델의 시스템화 타당성 분석

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 업무 분석가가 제시한 분석 모델이 개발할 응용 소프트웨어 미칠 영향을 검토하여 기술적인 타당성 조사하는 활동이다 [분석 모델의 기술적 타당성 검토] 유스케이스 모델의 개별 유스케이스에 대한 분석 모델을 작성한 후, 해당 분석 모델로 시스템을 개발할 경우에 대한 영향을 필요한 자원, 상호 운용성, 시장 성숙도, 기술적 위험 분석 측면으로 타당성 조사를 한다 성능 및 용량 산정의 적정성 요구사항을 만족시키기 위한 분석 모델에 따라 시스템을 구현할 때 요구되는 시스템의 자원 식별 분석 클래스에서 불필요하고 지나치게 많은 속성들을 포함시키게 되면 객체 생성 시 시스템의 메모리 자원이 많이 요구되며, 전체 시스템의 성능 저하 발생 시스템 간 상호..

    6. [분석 모델 확인하기] 분석 모델 검증

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 분석 모델 검증이란 요구사항 도출 기법을 활용하여 업무 분석가가 제시한 분석 모델에 대해서 확인하는 활동이다 [분석 모델 검증 방법] 유스케이스 모델 검증 시스템 기능에 대한 유스케이스 모형 상세화 수준 및 적정성 검증을 위해서 액터, 유스케이스, 유스케이스 명세서 점검 개념 수준의 분석 클래스 검증 시스템의 주요 도메인 개념을 분석 클래스로 도출하여 유스케이스 분석에 활용하므로, 개념 수준의 주요 분석 클래스를 적절히 도출하였는지, 관련 정보가 명확한지 점검 주요 클래스 도출 여부, 도출된 클래스 이름과 속성의 적절성, 올바른 클래스들 간의 관계 여부 점검 분석 클래스 검증 유스케이스 실현에 필요한 분석 클래스 도출 확인 유스케이스 별..

    5. [요구사항 확인] 요구사항의 시스템화 타당성 분석

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 업무 분석가가 수집하고 분석한 요구사항이 개발하고자 하는 응용 소프트웨어에 미칠 영향에 대해서 검토하고 확인해야 한다 [요구사항의 기술적 타당성 검토] 요구사항의 기술적 타당성 검토는 성능 및 용량 산정의 적정성, 시스템 간 상호 운용성, IT 시장 성숙도 및 트렌드 부합성, 기술적 위험 분석의 4단계를 거친다 ▼요구사항의 기술적 타당성 검토 검토 항목 내용 성능 및 용량 산정의 적정성 -목표 시스템의 용량이 산정되면, 과거 유사 프로젝트 경험치를 적용하여 필요시 재조정한 후, 성능 관련 비기능 요구사항과 비교하여 적정성 여부 판단 시스템 간 상호 운용성 -요구사항 중에서 목표 시스템이 조직 내외 타 시스템과의 연동을 요구하는 경우, 상..

    4. [요구사항 확인] 요구사항

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. [요구사항 개념] 1. 요구공학(Requirements Engineering)의 개념 요구공학은 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동이다 2. 요구공학의 목적 이해관계자 사이에 효과적인 의사소통 수단을 제공하고 시스템 개발의 요구사항에 대한 공통된 이해를 설정한다 요구사항 누락 방지 및 이해 오류로 인한 불필요한 비용을 절감하고 요구사항 변경 추적을 가능하게 한다 초기 요구사항 관리로 개발 비용과 시간을 절약하고 효과적인 의사소통 수단을 제공한다 3. 요구사항의 분류 요구사항 파악의 기본은 시스템의 요구사항에 대한 파악이다 요구사항은 기능적 요구사항과..

    3. [현행 시스템 분석] 개발 기술 환경 정의

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. [개발 기술 환경 현행 시스템 분석] 1. 운영체제 현행 시스템 분석 ▶운영체제(Operating System)의 개념 컴퓨터 시스템이 제공하는 모든 하드웨어, 소프트웨어를 사용할 수 있도록 해주고, 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스를 담당하는 프로그램이다 사용자가 컴퓨터를 좀 더 쉽게 사용하기 위해 지원하는 소프트웨어이다 ▶운영체제 현행 시스템 분석 운영체제 현행 시스템 분석 시 품질 측면과 지원 측면 등을 고려한다 관점 고려 사항 설명 품질 측면 신뢰도 -장시간 시스템 운영 시 운영체제의 장애 발생 가능성 -운영체제의 버그로 인한 재기동 여부 성능 -대규모 및 대량 파일 작업(배치 작업) 처리 -지원 가능한 메모리 크기..

    2. [현행 시스템 분석] 현행 시스템 파악

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. [현행 시스템 파악 개념] 현행 시스템 파악이란 현행 시스템이 어떤 하위 시스템으로 구성되어 있고, 제공 기능 및 연계 정보는 무엇이며 어떤 기술 요소를 사용하는지를 파악하는 활동이다 사용하고 있는 소프트웨어 및 하드웨어는 무엇인지, 네트워크의 구성은 어떻게 되어 있는지 파악하는 활동이다 [현행 시스템 파악 절차] 1단계: 구성 / 기능 / 인터페이스 파악 시스템 구성 현황 파악 시스템 기능 파악 시스템 인터페이스 현황 파악 2단계: 아키텍처 및 소프트웨어 구성 파악 아키텍처 파악 소프트웨어 구성 파악 3단계: 하드웨어 및 네트워크 구성 파악 시스템 하드웨어 현황 파악 네트워크 구성 파악 1. 현행 시스템 구성/기능 및 인터페이스 파악 ..

    1. 소프트웨어 개발 방법론

    수제비 2022 정보처리기사 실기 수험서를 보고 공부한 기록입니다. 1. 소프트웨어 개발 방법론 (1) 소프트웨어 생명주기 모델 소프트웨어 생명주기(SDLC; Software Development Life Cycle) 모델 개념 소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차이다 시스템이 개발될 때부터 운용과 유지보수를 거쳐 생애를 마칠 때까지 어떠한 순서를 밟는지에 대한 작업 프로세스를 모델화한 것이다 소프트웨어 생명주기 모델 프로세스 요구사항 분석 다양한 이해관계자의 상충할 수도 있는 요구사항을 고려하여 새로운 제품이나 변경된 제품에 부합하는 요구와 조건을 결정하는 단계 개발할 소프트웨어의 기능과 제약 조건, 목표 등을 소프트웨어 사용자와 함께 명확히 정의하는 단계 e..