반응형

Study/정보처리기사 8

정보처리기사 실기 8강 - 통합 구현 ②

1. 연계 모듈 구현 환경 구성 및 개발 1.1 연계 모듈 기능 구현 - 개발하고자 하는 응용 소프트웨어와 연계 모듈 간의 세부 설계서를 확인하여 일관되고 정형화된 연계기능 구현 - 연계 모듈 기능 구현은 주로 EAI/ESB 방식과 웹 서비스 방식으로 구분 1.2 EAI 방식 - EAI(Enterprise Application Integration) 는 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션 - EAI를 사용함으로써 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여 줄 수 있으며 각 시스템 간의 확장성을 높여 줄수 있다. ① EAI 구성요소 구성요소 설명 EAI 플랫폼 - 이기종 시스템 간 애플리케이션 상호 운영 - 데이터의 ..

정보처리기사 실기 7강 - 통합 구현①

1. 연계 요구사항 분석 - 서로 다른 두 시스템 · 장치 · 소프트웨어를 이어주는 중계 역할을 하는 연계 시스템과 관련된 요구사항을 분석하는 과정 - 사용자 인터뷰 및 면담을 통해 식별되고 시스템 구성도, 테이블 정의서, 코드 정의서 등 참고 1.1 연계 요구사항 분석 참고문서 ① 개체(Entity) 정의서 - 데이터 베이스 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화한 정의서 ② 테이블(Table) 정의서 - 논리 및 물리 모델링 과정에서 작성하는 설계 산출물 - 테이블을 구성하는 컬럼들의 특성, 인덱스, 업무 규칙을 문서화한 것이다. - 컬럼의 특성은 컬럼명, 데이터 타입, 길이, 널 여부, 키 여부, 디폴트 값 등을 의미 ③ 인터페이스(연계) 명세서..

정보처리기사 실기 6강 - 데이터 입출력 구현②

1. 물리 데이터 모델 설계 1.1 물리 데이터 모델링 개념 - 논리모델을 적용하고자 하는 기술에 맞도록 상세화에 가는 과정 1.2 물리 데이터 모델링 변환 절차 순서 절차 변환 방법 1 개체를 테이블로 변환 - 일반적으로 테이블과 개체 명칭을 동일하게 하는 것을 권고 - 개체는 한글명을 사용 - 테이블은 소스 코드의 가독성을 위해 영문명을 사용 2 속성을 컬럼으로 변환 - 개발자와 사용자 간 의사소통을 위해 표준화된 약어를 사용하도록 권고 - SQL 예약어 사용은 피해야 함 - 컬럼명으로 복합단어를 사용할 경우 미리 정의된 표준에 의해 명명 3 UID를 기본키로 변환 - 개체의 UID에 해당하는 모든 속성에 대해 기본키로 선언 - Not Null, Unique 등의 제약조건을 추가로 정의 - 관계에 의..

정보처리기사 실기 5강 - 데이터 입출력 구현①

1. 데이터 모델 1.1 데이터 모델 개념 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델이다. 1.2 데이터 모델 절차 ① 개념적 데이터 모델 - 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 데이터 모델 - 트랜잭션 모델링, View 통합방법 및 Attribute 합성 고려 - 개념적 데이터 모델은 DB 종류와 관계 없음 - 주요 산출물로는 개체관계 다이어그램 ② 논리적 데이터 모델 - 업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현한 데이터 모델 - 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를 설계 - 논리적 데이터 모델링에서 정규화 수행 - 논리적 데이터베이스 구조로 매핑(Mapping) - 스키마의 평가..

정보처리기사 실기 4강 - 화면설계 ②

1. UML 객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화 할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 1.1 UML - UML 특징 ① 가시화 언어 : 개념 모델 작성 시 오류가 적고 의사소통이 용이 ② 구축 언어 : 다양한 프로그래밍 언어로 실행 시스템의 예측 가능 ③ 명세화 언어 : 정확한 모델 제시, 완전한 모델 작성 기능 ④ 문서화 언어 : 시스템에 대한 평가 및 의사소통의 문서 - UML 구성요소 ① 사물(Things) : 추상적인 개념으로, 주제를 나타내는 요소 ② 관계(Relationships) : 사물과 사물을 연결하여 관계를 표현하는 요소 ③ 다이어그램(Diagrams) : 사물과 관계를 모아 그림으로 표현한 형태 - UML 다이..

정보처리기사 실기 3강 - 화면설계 ①

1. UI(User Interface) : 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체 UX(User Experience) : 제품과 시스템, 서비스 등을 사용자가 직/ 간접적으로 경험하면서 느끼고 생각하는 총제적 경험 1.1 UI 유형 ① CLI - 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 ② GUI - 그래픽 환경을 기반으로 한 마우사나 전자펜을 이용하는 사용자 인터페이스 ③ NUI - 키보드나 마우스 없이 신체 부위를 이용하는 사용자 인터페이스 ④ OUI - 현실에 존재하는 모든 사물이 입출력장치로 변화할 수 있는 사용자 인터페이스 1.2 UI 분야 ① 물리적 제어 분야 : 정보 제공과 기능 전달을 위한 하드웨어 기반 ② 디자인적 분야 : 콘텐츠의 정확하..

정보처리기사 실기 2강 - 요구사항 확인 ②

1. 현행 시스템 파악 현행 시스템이 어떤 하위 시스템으로 구성 되어있는지, 제공 기능 및 연계 정보, 어떤 기술 요소를 사용하는지 파악 1.1 현행 시스템 파악 절차 1단계 : 구성 / 기능 / 인터페이스 파악 → 2단계 : 아키텍쳐, 소프트웨어 구성 파악 → 3단계 : 하드웨어, 네트워크 구성 파악 1.2 소프트웨어 아키텍처 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에서 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체 - 소프트웨어 아키텍처 프레임워크 : 아키텍처가 표현해야 하는 내용 및 이들 간의 관계를 제공하는 아키텍처 기술 표준이다. - 구성요소 : 아키텍처 명세서, 이해관계자, 관심사, 관점, 뷰, 근거, 목표, 환경, 시스템 - 소프트웨..

정보처리기사 실기 1강 - 요구사항 확인 ①

1. 소프트웨어 생명주기(SLDC : Software Development Life Cycle) → 시스템의 요구분석부터 유지보스까지 전 공정을 체계화한 절차 1.1 소프트웨어 생명주기 모델 프로세스 요구사항 → 분석 → 설계 → 구현 → 테스트 → 유지보수 1.2 소프트웨어 생명주기 모델 종류 ① 폭포수 모델 (Waterfall Model) - 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델(요구사항 변경 어려움) ② 프로토타이핑 모델 (Prototyping Model) - 고객이 요구한 주요 기능을 프로토타입으로 구현하여, 고객의 피드백을 반영하여 만들어가는 모델 ③ 나선형 모델 (Spiral Model) - 시스템 개발 시 위험을 최소화하기 위해 점진적으로 완벽한 ..

반응형