본문 바로가기

자격증/정보처리기사 1과목

(18)
1-18강. 인터페이스 설계-인터페이스 상세 설계(2) 과목1. 소프트웨어 설계, 18강. 인터페이스 설계-인터페이스 상세 설계(2) [ 목차 ] 1. 인터페이스 오류 유형 2. 인터페이스 오류 처리 방법 3. 오류 코드 부여 규칙 4. 인터페이스 오류 코드 및 내용 5. 오류처리 명세화 절차 6. 인터페이스 설계 7. 인터페이스 목록 도출 8. 인터페이스 정의서 작성 9. 미들웨어 솔루션 10. 미들웨어 솔루션 유형별 활용 11. 웹 서버와 웹 애플리케이션 서버 12. 웹 애플리케이션 서버 종류 1. 인터페이스 오류 유형 1) 연계 시스템(서버)의 장애 : 연계 서버 다운, 송/수신 시스템 접속 오류 2) 송신 시스템의 연계 프로그램 오류 : 연계 데이터를 생성, 추출하는 과정과 코드, 데이터 변환 과정에서 발생 3) 수신 시스템의 연계 프로그램 오류 : ..
1-17강. 인터페이스 설계-인터페이스 상세 설계(1) 과목1. 소프트웨어 설계, 17강. 인터페이스 설계-인터페이스 상세 설계(1) [ 목차 ] 1. 내외부 송수신의 직접 연계 방식 2. 내외부 송시순의 간접 연계 방식 3. 연계 기술 4. 웹 프로그래밍 언어 6. 데이터 명세화 1. 내외부 송수신의 직접 연계 방식 1) 중계 서버나 솔루션을 사용하지 않고 송신 시스템과 수신 시스템이 직업 인터페이스하는 방식 2) 일반적으로 중간의 연계 매개체가 생략되어 연계 처리 속도가 빠르고 구현이 단순, 개발 비용과 기간이 짧음 3) 송신 시스템과 수신 시스템 사이의 결합도가 높아 시스템 변경에 민감한 특성 4) 보안을 위한 암/복호화 초리와 업무 기능 구현을 인터페이스별로 작성하여 전산차원의 시스템 인터페이스 통합 환경 구축이 어려움 2. 내외부 송시순의 간접 연계..
1-16강. 인터페이스 설계-인터페이스 대상 식별 과목1. 소프트웨어 설계, 16강. 인터페이스 설계-인터페이스 대상 식별 [ 목차 ] 1., 시스템 아키텍처의 개념 2. 시스템 아키텍처 용어 3. 시스템 아키텍처의 기본 요구사항 4. 시스템 아키텍처 설계 5. 인터페이스 시스템의 개념 6. 인터페이스 데이터 표준 7. 공통코드 8. 인터페이스 시스템의 처리 흐름 9. 인터페이스 대상 식별 수행 순서 1., 시스템 아키텍처의 개념 1) 시스템이 어떻게 작동하는지 설명하는 프레임 워크 2) 시스템 목적 달성을 위해 시스템의 각 컴포넌트가 무엇이며 어떻게 상호작용하고 정보가 교환되는지 설명 라이브러리 : 소프트웨어 개발에 쓰이는 하부 프로그램들의 모임 컴포넌트 : 구성 요소, 부품 프레임 워크 : 프로그램 기본 구조 아키텍처 : 프로그램 주요 구조 설계도 ..
1-15강. 인터페이스 설계-인터페이스 요구사항 확인(2) 과목1. 소프트웨어 설계, 15강. 인터페이스 설계-인터페이스 요구사항 확인(2) [ 목차 ] 1. 요구공학의 개념 2. 요구공학의 목적 3. 요구공학의 요구사항 관리 4. 요구공학 프로세스 1. 요구공학의 개념 1) 시스템 요구사항 문서를 생성, 검증, 관리하기 위하여 수행되는 구조활동의 집합 2) 요구사항 획득, 분석, 명세, 검증 및 변경관리 등에 대한 제반 활동과 원칙, 요구사항 생성, 관리를 체계적, 반복적 수행 3) 요구사항 관리에 포함되는 모든 소프트웨어 개발 생명 주기활동과 이를 지원하는 프로세스를 포함 4) 요구사항 명세서를 최종 산출물로 생성 소프트웨어 개발 생명 주기 1) 시스템을 계획, 개발, 시험, 채용하는 과정을 뜻하는 용어 2) 하드웨어부터 소프트웨어까지 넓은 범위에 적용 3)..
1-14강. 인터페이스 설계-인터페이스 요구사항 확인(1) 과목1. 소프트웨어 설계, 14강. 인터페이스 설계-인터페이스 요구사항 확인(1) [ 목차 ] 1. 내외부 인터페이스(시스템 인터페이스) 요구사항 개념 2. 사용자 인터페이스 요구사항과 유형 3. 시스템 인터페이스 요구사항과 유형 4. 기타 용어 5. 내외부 인터페이스 요구 사항의 구성 1. 내외부 인터페이스(시스템 인터페이스) 요구사항 개념 1) 조직 내/외부에 존재하는 시스템이 연동을 통해 상호작용하기 위한 접속 방법이나 규칙 2) 네트워크를 통해 조직 내/외부에 존재하는 시스템 간의 요구기능을 수행하기 위해서 내외부 인터페이스 설계, 개발은 필수 인터페이스 요구사항 1) 목표 시스템과 외부 환경이 상호작용할 수 있도록 연결하기 위한 조건, 특성, 규약을 기술한 것 2) 사용자 인터페이스와 시스템 인..
1-13강. 애플리케이션 설계-객체지향 설계 과목1. 소프트웨어 설계, 13강. 애플리케이션 설계-객체지향 설계 [ 목차 ] 1. 객체지향의 개념 2. 객체지향의 등장배경 3. 구조적 개발(전통적)과 객체지향 개발의 장단점 4. 객체, 클레스, 메시지 개념 5. 캡슐화 6. 정보은폐, 정보은닉 7. 상속 8. 다형성 9. 객체지향 프로그램 개념 10. 객체지향의 구성 11. 객체지향의 기법 12. 다형성과 상속성의 차이 13. 다형성의 오버로딩과 오버라이딩 차이점 14. 객체 지향 설계의 원칙 15. 디자인 패턴의 개념 16. 디자인 패턴의 구성 17. GoF의 디자인 패턴 분류 18. 암기 19. MVC 패턴의 개념(모델, 뷰, 컨트롤러) 20. MVC 패턴의 구성 21. 1. 객체지향의 개념 1) 실 세계의 개체를 속성과 메소드가 결합된 형태의..
1-12강. 애플리케이션 설계-공통 모듈 설계(2) 과목1. 소프트웨어 설계, 12강. 애플리케이션 설계-공통 모듈 설계(2) [ 목차 ] 1. 소프트웨어 아키텍처의 개념 2. 소프트웨어 아키텍처의 역할 3. 소프트웨어 아키텍쳐 결정 요인 4. 아키텍처 설계 절차 5. 아키텍처 설계의 입력과 출력 6. 소프트 아키텍처 절차에 따른 적용원리 7. 소프트웨어 아키텍처 프레임워크(소프트웨어 개발 환경) 8. SW 아키텍처 4+1 View의 개요 1. 소프트웨어 아키텍처의 개념 1) 소프트웨어 시스템의 구조를 비롯한 시스템 개발에 중요한 영향을 미치는 결정 2) 소프트웨어 시스템 개발에서 특정 시스템에 대해 요구되는 기능, 품질을 확보하고 소프트웨어 시스템의 구축, 지속적 인 개선이 용이하도록 하는 역할 3) 개발하고자 하는 소프트웨어의 사전 작업을 통하여 소프..
1-11강. 애플리케이션 설계-공통 모듈 설계(1) 과목1. 소프트웨어 설계, 11강. 애플리케이션 설계-공통 모듈 설계(1) [ 목차 ] 1. 애플리케이션 설계 2. 공통 모듈의 개념 3. 공통 모듈 명세 작성 원칙 4. 모듈화 개념 5. 모듈화의 목적 6. 모듈의 성질 7. 소프트웨어 설계와 모델링의 개념 8. 소프트웨어 설계 프로세스 9. 설계 모델의 구성 10. 구조 모델의 정적, 동적 요소 11 행위 모델의 정적, 동적 요소 1. 애플리케이션 설계 1) 요구사항 확인을 통한 상세 분석 결과, 소프트웨어 아키텍처 가이드라인/산출물에 의거하여 이에 따른 애플리케이션 구현을 수행하기 위해 공통모듈 설계, 타 시스템 연동에 대하여 상세 설계하는 능력 2) 모듈 : 전체 프로그램 기능 중 특정 기능을 처리할 수 있는 실행 코드를 의미하며 자체적으로 컴파일..
1-10강. 화면 설계-UI 설계 과목1. 소프트웨어 설계, 10강. 화면 설계-UI 설계 [ 목차 ] 1. UI 설계 단계 2. 흐름설계 3. 상세설계 4. 감성 공학의 개념 5. 감성공학 관련 기술 6. 감성공학의 접근 방법 7. UI 설계 도구의 개념 8. UI 개발 프로세스와 설계도구 적용 사례 9. UI 설계 도구의 유형 10. UI 설계 도구의 종류 1. UI 설계 단계 1) 문제 정의 1] 시스템의 목적을 기술하고 해결해야 할 문제를 정의 2] 형식 또는 비형식적으로 시스템의 목적을 기술 2) 사용자 모델 정의 1] 사용자의 특성을 명확히 하지 않고는 시스템의 사용성을 확보할 수 없이게 사용자의 특성을 결정 2] 사용자의 컴퓨터 소프트웨어와 작업에 대한 지식 정도에 따라 초급자, 중급자, 숙련자로 분류 3] 시스템은 사용자 ..
1-9강. 화면 설계-UI 요구사항 확인(2) 과목1. 소프트웨어 설계, 9강. 화면 설계-UI 요구사항 확인(2) [ 목차 ] 1. 스토리보드 정의 2. UI 화면설계 구분 3. 스토리보드 작성 절차 4. UI 요구사항 정의 5. 요구사항 확인 6. 품질 요구사항 1. 스토리보드 정의 1) 디자이너와 개발자가 최종적으로 참고하는 설계 산출 문서 2) 정책, 프로세스, 콘텐츠의 구성, 와이어 프레임(UI, UX), 기능 정의, 데이터베이스의 연동 등 서비스 구출을 위한 대부분 의 정보가 수록 3) 파워포인트, 키노트, 스케치 등 와이어 프레임 : 이해관계자들과의 의사소통 또는 서비스의 간략한 흐름을 위해 화면 단위의 레이아웃을 설계 손그림, 파워포인트, 키노트, 스케치, 일러스트, 포토샵 등 UI/UX : 구현에 필요한 사용자와 목표, 인터페이스 간..
1-8강. 화면 설계-UI 요구사항 확인(1) 과목1. 소프트웨어 설계, 8강. 화면 설계-UI 요구사항 확인(1) [ 목차 ] 1. UI의 개념 2. UI의 종류 3. UI의 세 분야 4. UI의 설계 원칙 5. UI 표준 6. UI 표준 - 웹 스타일 가이드 7. UI 표준 - 웹스타일 가이드 구성 8. UI 표준 - 정책 9. UI 지침 10 UI 지침 - 사용자 경험(UX)의 고려사항 13. UI 지침 - 정보소외계층의 접근성 14. UI 지침 - 일관성 15. UI 지침 - 이미지 16. UI 지침 - 기타 설계 지침 1. UI의 개념 1) 사람(사용자)과 사물, 시스템, 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근 을 목적으로 만들어진 물리적, 가상적 매개체 2) 운영체제, 모니터, 키보드, 마우..
1-7강. 요구사항 확인 - 분석모델 확인(2) 과목1. 소프트웨어 설계, 7강. 요구사항 확인-분석모델 확인(2) [ 목차 ] 1. 분석 자동화 도구(CASE 도구) 정의 2. 자동화 도구의 필요성 3. 자동화 도구의 등장 배경 4. 자동화 도구의 효과 5. 자동화 도구 도입 시 필요사항 6. 자동화 도구 종류 - SADT 7. 자동화 도구 종류 - SREM 8. 자동화 도구 종류 - PSL/PSA 9. 자동화 도구 종류 - TAGS 10. 자동화 도구 종류 - UML/CASE 11. 요구공학의 정의 12. 요구사항 관리의 필요성 13. 요구공학의 요구사항 관리 14. 요구사항 관리 도구의 개념 15. 요구사항 관리 도구의 주요 기능 1. 분석 자동화 도구(CASE 도구) 정의 1) 요구사항을 자동으로 분석하고 요구사항 분석 명세서를 기술하도록 개발..
1-6강. 요구사항 확인-분석모델 확인(1) 과목1. 소프트웨어 설계, 6강. 요구사항 확인-분석모델 확인(1) [ 목차 ] 1. 모델링의 개념 2. 개념 모델링의 역할 3. 개념 모델링 과정 4. 개념 모델의 종류와 표기법 5. UML 다이어그램의 사용 6. 분석모델 검증 7. 유스케이스 모델 검증 8. 개념수준 분석 클래스 검증 9. 분석 클래스 검증 1. 모델링의 개념 1) 실세계의 물리현상을 특정한 목적과 일정한 표기법에 맞춰 이용하기 쉬운 형식으로 표현하는 일 2) 요구사항을 표준화된 약속(UML)으로 표현하여 의사소통 2. 개념 모델링의 역할 1) 실세계 문제에 대한 모델링이 소프트웨어 요구사항 분석의 핵심이며 모델은 문제가 발생하는 상황에 대한 이해를 증 진시키고 해결책을 설명 2) 개념 모델은 문제 도메인의 엔터티들과 그들의 관계 및..
1-5강. 요구사항 확인-요구사항 확인(2) 과목1. 소프트웨어 설계, 5강. 요구사항 확인-요구사항 확인(2) [ 목차 ] 1. UML의 개념 2. UML의 특징 3. 통합 모델링 언어가 필요한 이유 4. UML의 구성요소 5. UML 다이어그램의 종류 - Use Case 6. UML 다이어그램의 종류 - Class 7. UML 다이어그램의 종류 - Object(객체) 8. UML 다이어그램의 종류 - State 9. UML 다이어그램의 종류 - Sequence 10. UML 다이어그램의 종류 - Collaboration = Communication 11. UML 다이어그램의 종류 - Activity 12. UML 다이어그램의 종류 - Component 13. UML 다이어그램의 종류 - Deployment 14. 애자일 방법론의 개념 15. 애..
1-4강. 요구사항 확인-요구사항 확인(1) 과목1. 소프트웨어 설계, 4강. 요구사항 확인-요구사항 확인(1) [ 목차 ] 1. 요구분석의 개념 2. 요구분석 활동 유형 3. 요구분석 기법 4. 구조적 개발 VS 객체지향 개발 5. 객체지향의 용어 1. 요구분석의 개념 1) 도출된 요구사항들 간의 상충을 해결하고 소프트웨어의 범위를 파악하여 소프트웨어가 환경과 어떻게 상호작용하는지 분석하는 과정 2) 외부사용자와의 인터페이스 및 내부시스템 구성요소간의 인터페이스를 분석하여 시스템을 계층적, 구조적, 유기적으로 표현 2. 요구분석 활동 유형 1) 도메인 분석 1] 문제 영역 안에 있는 중요한 사항들을 인식하기 위해 정보를 수집하고 배경을 분석하는 단계 2] 사용자와의 인터뷰, 설문조사, 실사를 통해 현황을 파악하고 새로운 시스템에 대한 요구분석을 ..
1-3강. 요구사항 확인-현행시스템 분석(3) 과목1. 소프트웨어 설계, 3강. 요구사항 확인-현행시스템 분석(3) [ 목차 ] 1. DBMS 분석 - 데이터베이스의 개념 2. DBMS 분석 - 데이터베이스의 기능 3. DBMS 분석 - 데이터베이스 설계(모델링) 4. 현재 시스템의 데이터베이스 시스템 분석 5. DBMS 분석 - DBMS 정의 6. DBMS 분석 - DBMS 유형과 특징 7. 논리/물리 테이블의 구조 파악 8. 트리거 9. 비즈니스 융합 분석 - 비즈니스 융합의 개념 10. 비즈니스 융합 분석 1. DBMS 분석 - 데이터베이스의 개념 1) 사용자와 다른 애플리케이션, 데이터베이스 등과 상호작용하여 데이터를 저장, 분석하기 위한 컴퓨터 소프트웨어 2) 데이터베이스 생성, 조회, 변경 등의 관리가 주요 기능 3) 파일 시스템의 문제를..
1-2강. 요구사항 확인-현행시스템 분석(2) 과목1. 소프트웨어 설계, 2강. 요구사항 확인-현행시스템 분석(2) [ 목차 ] 1. 운영체제 분석 - 운영체제의 정의 2. 운영체제 분석 - 운영체제의 종류와 특징 3. 네트워크 분석 - 네트워크(컴퓨터망)의 정의 4. 네트워크 분석 - OSI 7 Layer 5. OSI 7 계층별 기능 6. 전송 계층과 데이터 링크 계층 차이 7. OSI 7 계층과 TCP/IP 비교 8. 기타 용어 1. 운영체재 분석 - 운영체제 1) 하드웨어와 소프트웨어 자원을 관리하고 컴퓨터 프로그램을 위한 공통 서비스를 제공하는 소프트웨어 2) 서로 다른 언어(사람, 컴퓨터)의 매개체 3) 운영 체제의 종류, 버전, 패치 일자, 백업 주기 등을 분석 2. 운영체제 분석 - 운영체제의 종류와 특징 1) 윈도우 : 중소규모 서버,..
1-1강. 요구사항 확인-현행시스템 분석(1) 과목1. 소프트웨어 설계, 1강. 요구사항 확인-현행시스템 분석(1) [ 목차 ] 1. 컴퓨터(컴퓨터 시스템)의 구성 요소 이해하기 2. 시스템 도입 목적 3. 현행 시스템 분석 4. 플랫폼 기능 분석 - 플랫폼의 정의 5. 플랫폼 기능 분석 - 플랫폼의 기능 6. 플랫폼 기능 분석 - 플랫폼 기능 특성 확인 방법 7. 플랫폼 성능 특성 분석 - 현행 시스템 분석에 플랫폼의 성능 특성을 알아야 하는 이유 8. 플랫폼 성능 특성 분석 - 플랫폼 성능 특성 확인 방법 1. 컴퓨터(컴퓨터 시스템)의 구성 요소 이해하기 1) 하드웨어 + 소프트웨어 2) 하드웨어 : 한 번 생산하면 바뀌지 않는 딱딱한 제품 1] 본체 : 프로세서(cpu), 주기억장치(ram, rom), 보조기억장치(하드디스크, ssd), 메인보..