반응형

정보처리기사 35

[데이터 통신] 통신 제어 장치(CCU)

통신 제어 장치(CCU) 이번에는 데이터 통신 시스템의 전송계의 요소 중에 하나인 통신 제어 장치를 살펴보기로 해요. 통신 제어 장치(CCU, Communication Control Unit) 데이터 전송 회선과 컴퓨터 사이에 데이터 전송 제어 기능을 수행 데이터 전송 시스템에서 전송계의 구성 요소(단말장치, 회선, 통신 제어 장치) 중의 하나입니다. 통신 회선의 전송 속도와 중앙처리장치의 처리 속도 사이에서 조정을 수행합니다. 교환 접속 제어, 통신 방식 제어, 경로 설정 제어, 다중 접속 제어를 수행합니다. 통신 방식 제어에는 단방향, 반이중, 전이중 방식이 있습니다. 다중 접속(Multiple Access) 방식 : 공동으로 사용하기 위한 접속 방식 FDMA(Frequency Division Mul..

[데이터 통신] 통신 회선의 종류

이번에는 통신에 사용하는 회선의 종류를 살펴보기로 해요. 데이터 전송 회선 데이터를 전송하는 물리적인 매체입니다. 꼬임선, 동축 케이블, 광섬유 케이블, 라이오파, 위성 마이크로파 등이 있습니다. 꼬임선(Twisted Pair Wire) 전기적 간섭을 줄이기 위해 서로 감겨있는 케이블 가격이 싸고 설치가 간단 신호 간섭과 잡음이 많다. 짧은 거리에서 많이 사용한다. 최근 100Mbps 등의 대용량을 고속으로 전송할 수 있는 케이블을 만들어 짧은 거리에서의 고속 전송에 유리하다. 동축케이블(Coaxial Cable) 중심 도체를 절연체로 감싸고 다시 외부 도체를 이용하여 감싸는 케이블 꼬임선보다 신호 간섭과 잡음이 적다. 중계기 설치로 신호 감쇠를 막을 수 있다. 케이블 TV, 근거리 통신망, 장거리 전화..

[데이터 통신] 데이터 통신

데이터 통신 이번에는 정보처리기사 필기 과목인 데이터 통신에 관한 기본 개념을 살펴보기로 해요. 정보 통신(Information Communication) 컴퓨터와 통신 기술의 결합으로 통신 처리 기능과 정보 처리 기능은 물론 정보의 변환, 저장 과정을 추가한 형태의 통신 광대역 데이터 전송 회선 구축 => 데이터 전용 교환망 구축 => 디지털 전용 회선 구축 => 종합 정보 통신망 구축 통신의 3요소 전송자(Source), 수신자(Destination), 전송 매체(Transmission Media) 데이터 통신 시스템의 특징 우수한 전송 품질 통신 대역폭의 증가 에러율의 감소 광대역 전송이 가능 거리와 시간의 제약 극복 *통신 비밀 보장 유지하기 힘들기 때문에 보안 시스템이 필요하다. 데이터 통신 시..

[소프트웨어 공학] 소프트웨어 품질

소프트웨어 품질 이번에는 정보처리기사 필기 과목인 소프트웨어 공학의 소프트웨어 품질을 알아보아요. 품질 보증 어떤 항목이나 제품이 설정된 기술적 요구 사항과 일치하는지를 적절하게 확인하는 데 필요한 체계적이고 계획적인 유형의 활동 품질 표준 구분 신뢰성(Reliability): 정확하고 일관된 결과를 얻기 위해 요구한 기능을 수행하는 정도 이식성(Potability): 다양한 환경에서도 운용 가능하도록 쉽게 수정할 수 있는 정도 상호 운용성(Interoperability): 다른 소프트웨어와 정보를 교환할 수 있는 정도 재사용성(Reusability): 전체나 일부 소프트웨어가 다른 응용 목적으로 사용할 수 있는 정도 사용 용이성(Usability): 쉽게 배우고 사용할 수 있는 정도 효율성(Effici..

[소프트웨어 공학] 위험 분석(Risk Analysis)

위험 분석(Risk Analysis) 이번에는 정보처리기사 필기 과목인 소프트웨어 공학의 위험 분석을 알아보기로 해요. 위험 분석(Risk Analysis) 각종 돌발 상황을 미리 예상하고 이에 관해 적절한 대첵을 수립하는 활동 사용자 요구사항이 변경이 가장 큰 위험 요소이며 인력 부족, 예산 부족 등이 있습니다. 위험 분석 절차 위험 식별 => 위험 분석 및 평가 => 위험 관리 계획 => 위험 감시 및 조치 위험 식별(Risk Identification) 위험 요소를 파악하여 위험 항목 점검 목록을 작성하는 작업 위험 분석 및 평가 위험 요소의 영향을 분석하여 위험을 추산하는 작업 위험 내용, 위험 종류, 발생 확률, 영향, 감시 및 조치를 위험표에 작성한다. 위험 관리 계획 위험을 예방하고 돌발 상..

[소프트웨어 공학] 조직 구성

조직 구성 이번에는 정보처리기사 필기 과목인 소프트웨어 공학의 조직 구성 방법을 알아보아요. 중앙 집중형 조직 구성 관리자 한 명이 의사 결정을 하고 팀 구성원은 해당 결정을 따르는 방식 책임 프로그래머 조직 구성 의사 결정이 빠름 소규모 프로젝트에 적합 분산형 조직 구성 팀원 모두가 의사 결정에 참여하는 방식 민주주의식 조직 구성 장기 프로젝트에 적합 링 구조(완전 그래프)를 갖습니다. 의사 소통이 가장 활발한 구조입니다. 의사 결정이 늦고 개인의 생산성 및 책임감이 결여 현산이 발생할 수 있습니다. 계층적 조직 구성 혼합형 조직 구성 경험자와 초보자를 구별 전문 프로그래머와 리더에게 지휘 권한을 부여 의사 소통은 초급 프로그래머와 고급 프로머로 분산 기술 인력이 프로젝트 관리를 담당해야 하는 부담이 ..

[소프트웨어 공학] 스케쥴 작성

스케쥴 작성 이번에는 정보처리기사 필기 과목인 소프트웨어 공학의 스케쥴 작성에 관해 알아보아요. 스케쥴 작성하기 효과적인 프로젝트를 위해 프로젝트 공정에 필요한 작업을 파악하고 작업별로 요구 시간을 분배하여 전체 일정을 정합니다. 작성한 스케쥴은 프로젝트 진행에 기초 자료로 활용합니다. 프로젝트 진행 중에 계획과 차이가 발생하면 조정합니다. 스케쥴 작성에 사용하는 도구에는 PERT/CPM, Gantt Chart 등이 있습니다. 스케쥴 작성 원칙 1. 프로젝트는 관리 가능한 여러 개의 작업으로 분할합니다. 2. 분할한 작업 사이에 관계에 따른 의존성을 결정합니다. 3. 작업 별로 요구 시간을 배정합니다. 4. 개발에 참여한 인원에게 적절한 시간을 할당합니다. 5. 작업은 6. 각 작업별로 이정표와 결과물이..

[소프트웨어 공학] 프로젝트 계획과 비용 산정

프로젝트 계획과 비용 산정 이번에는 정보처리기사 필기 과목인 소프트웨어 공학의 프로젝트 계획과 비용 산정을 알아보아요. 프로젝트 계획 누가 무엇을 어느 기간동안 어떻게 개발해야 하는지 예측하는 작업입니다. 구현해야 할 기능과 요구하는 성능 및 인터페이스 성능에 따라 개발 범위를 정합니다. 구현할 프로젝트의 특징과 자원 및 생산성에 따라 비용을 예측합니다. 비용 산정에 영향을 주는 요소 프로젝트의 특징: 구현해야 할 프로젝트의 복잡도와 크기 및 요구 신뢰도 투자 자원: 인력, 지원 하드웨어, 지원 소프트웨어 생산성: 인적 자원의 능력과 경험 및 개발 기간 *개발 기간과 개발 비용은 반비례합니다. 비용 산정 방식 하향식 비용 산정 방식과 상향식 비용 산정 방식으로 나눌 수 있습니다. 하향식 비용 산정 방식 ..

[소프트웨어 공학] 소프트웨어 프로젝트

소프트웨어 프로젝트 이번에는 정보처리기사 필기 과목인 소프트웨어 공학에서 소프트웨어 프로젝트를 살펴보아요. 소프트웨어 프로젝트 이해관계자의 요구 사항을 만족하는 시스템을 개발하는 전반적인 활동 소트프웨어 프로젝트의 3대 요소 요구사항: 개발해야 할 문제 개발자 : 프로젝트를 수행에 참여하는 사람 개발공정 : 소프트웨어를 개발 과정에 필요한 계획 및 구조 설계 및 구현해 나가는 공정 소프트웨어 프로젝트 관리 사이클 1. 계획 수립 2. 가동 (프로젝트 조직 및 팀원 선발) 3. 통제 및 수행(요구 사항의 변경을 반영하고 수행한 결과를 확인) 4. 종료: 결과물을 점검하고 종료 소프트웨어 프로젝트 관리 대상 계획: 프로젝트 계획, 일정 계획, 조직 계획, 비용 계획 품질 위험 너와 나의 연결고리 "공감"

[소프트웨어 공학] 소프트웨어 공학

소프트웨어 공학 이번에는 정보처리기사 필기 과목인 소프트웨어 공학에서 소프트웨어와 공학에 대해 알아보기로 해요. 컴퓨터 소프트웨어 컴퓨터 하드웨어에서 목적하는 작업을 수행할 수 있게 만들어진 것 컴퓨터 시스템 특정 목적을 수행하기 위한 요소들의 집합 입력(Input): 처리할 데이터와 조건을 시스템에 입력 처리(Process): 입력 데이터를 처리 방법과 조건에 따라 처리 출력(Output):처리한 결과를 산출 제어(Control): 입력=>처리=>출력 과정이 올바르게 진행하는지 감독 피드백(Feed Back): 출력 결과가 예정 목표에 도달하지 못할 때 반복 처리 소프트웨어 위기 컴퓨터의 발달 과정에서 소프트웨어 개발 속도가 하드웨어 개발 속도를 따라가지 못해 사용자 요구사항을 감당할 수 없는 문제가 ..

반응형