반응형

정처기 80

[정보처리기사]5.정보시스템 구축 관리/소프트웨어 개발 방법론 활용/프로젝트 비용 관리

소프트웨어 비용 산정 기법 프로젝트 관리 #일비인위품 주어진 기간 내에 최소의 비용으로 사용자를 만족시키는 시스템을 개발하기 위한 전반적인 활동 - 비용 관리 비용 산정, 비용 예산 편성, 비용 통제 - 일정 관리 작업 순서, 작업 기간 산정, 일정 개발, 일정 통제 - 인력 관리 프로젝트 팀 편성, 자원 산정, 프로젝트 조직 정의, 프로젝트 팀 개발, 자원 통제, 프로젝트 팀 - 위험 관리 위험 식별, 위험 평가, 위험 대처, 위험 통제 - 품질 관리 품질 계획, 품질 보증 수행, 품질 통제 수행 1. 프로젝트 비용 산정 - SW 개발 규모를 소요되는 인원, 자원, 기간 등으로 확인하여 실행 가능한 계획을 수립하기 위해 비용 산정 e.g. 하향식 비용 산정 기법, 상향식 비용 산정 기법 1.1 소프트웨..

[정보처리기사]5.정보시스템 구축 관리/소프트웨어 개발 방법론 활용/소프트웨어 개발 방법론

소프트웨어 개발 방법론 1. 소프트웨어 개발 방법론 각종 기법 및 도구를 체계적으로 정리, 표준화 #구정 객컴 에제 1.1 구조적 방법론 - 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리중심의 방법론 #분설구테유 타당성 검토 → 계획 → 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수 단계 1.2 정보공학 방법론 - 정보 시스템의 개발을 위해 계획, 분석, 설계, 구축에 정형화된 기법들을 상호 연관성 있게 통합 및 적용하는 자료(Data) 중심의 방법론 - 대규모 정보 시스템 구축 적합 1.3 객체지향 방법론 - 현실 세계의 개체(Entity)를 기계의 부품처럼 하나의 객체(Object)로 만들어, 소프트웨어를 개발할 때 기계의 부품을 조립하듯이 객체들을 조립해서 필요한 소..

[정보처리기사]4.프로그래밍 언어 활용/SW 운영체제의 활용/OSI7계층, TCP/IP4계층

OSI7계층, TCP/IP4계층 1. OSI(Open System Interconnection) 참조 모델 20년 1, 2, 3회 기출문제 21년 3회 실기 기출 ISO 에서 제안한 통신규약(프로토콜) #아(A)파(P)서(S) 티(T)내(Ne)다(Da) 피(Phy)남 TCP/IP 5 OSI 7 역할 프로토콜 장비 상 응용 응용 프로그램 간의 데이터 송, 수신 제공 응용 7 Application 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 HTTP, FTP, TELNET, SMTP/SNTP, DNS 표현6 Presentation 데이터 형식 설정, 코드&형식변환, 암/복호화, 데이터 압축,구문검색 JPEG, MPEG 세션 5 Session 연결 접속(유지), 동기제어, 동기점(대화) 오류 복구, 대..

[정보처리기사]4.프로그래밍 언어 활용/SW 운영체제의 활용/인터넷

인터넷 1. 인터넷 - TCP/IP 프로토콜 기반 - 전세계 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망 1.1 IP 주소(Internet Protocol Address) - 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소 - 숫자로 8비트씩 4부분, 총 32비트로 구성됨 클래스 서브넷 마스크(/블록) 첫째 옥텟 IP 주소범위 A Class 국가나 대형 통신망 255.0.0.0(/8) 네트워크 1개+호스트 3개 0~127 0.0.0.0 ~ 127.255.255.255 B Class 중대형 통신망 255.0.0.0(/16) 네트워크 2개+호스트 2개 128~191 128.0.0.0 ~ 191.255.255.255 C Class 소규모 통신망 255.0.0.0(/24) 네트워크 3개+호..

[정보처리기사]4.프로그래밍 언어 활용/SW 운영체제의 활용/프로세스 동기화

프로세스 동기화 1. 프로세스 동기화 공유 데이터에 대한 동시 접근은 데이터 불일치 초래해서 일관성을 유지해야 한다. 1.1 임계 구역(Critical Section) - 다중 프로그래밍 운영체제에서 여러 개의 프로세스 간에 공유자원을 접근하는 데 있어서 문제가 발생하지 않도록 한 번에 는 하나의 프로세스만 사용하도록 지정된 공유 자원 영역(동시 수행 불가) - 한정된 대기문제를 해결하지 못하여 발생 - 작업은 신속하게 이루어져야함 - 명령어 실행 중 인터럽트 발생 금지 1.2 상호 배제(Mutual Exclusion) - 특정 프로세스가 공유 자원을 사용하고 있을 경우 다른 프로세스가 해당 공유 자원을 사용하지 못하게 제어하여 임계 구역을 유지하는 방법 - 임계 구역 내에서는 인터럽트, 교착상태, 무한..

[정보처리기사]4.프로그래밍 언어 활용/SW 운영체제의 활용/프로세스 스케줄링

프로세스 스케줄링 1. 프로세스 스케줄링(Scheduling) - 프로세스가 생성되어 실행될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업 장기 스케줄링(작업, 상위 스케줄링) 어떤 프로세스가 시스템의 자원을 차지할 수 있도록 할 것인가를 결정하여 준비상태 큐로 보내는 작업 → 작업 스케줄러에 의해 수행됨 중기 스케줄링 어떤 프로세스들이 CPU를 할당받을 것인지 결정하는 작업 단기 스케줄링(프로세서,하위 스케줄링) 프로세스가 실행되기 위해 CPU를 할당받는 시기와 특정 프로세스를 지정하는 작업 → 프로세서 스케줄링 및 '문맥 교환'은 프로세서 스케줄러에 의해 수행됨 문맥 교환(Context Switching): 하나의 프로세스에서 다른 프로세스로 CPU가 할당되는 과정에서 발생되는 것 ..

[정보처리기사]4.프로그래밍 언어 활용/SW 운영체제의 활용/프로세스

프로세스 1. 프로세스(Process) - 일반적으로 프로세서(처리기, Processor), 즉 CPU에 의해 처리되는 사용자 프로그램, 시스템 프로그램인 실행중인 프로그램을 의미하며 작업(Job), 태스크(Task)라고도 함 프로세서(Processor) → 프로세스(Process) → 프로시저(Procedure, 절차) -비동기적 행위를 일으키는 주체 -운영체제가 관리하는 실행 단위 -실행중인 프로그램(목적/결과에 따라 발생되는 사건들의 과정) -활동중인 프로시저 -PCB(Process Control Block)을 가진 프로그램 -실기억장치에 저장된 프로그램 -프로세서가 할당되는 실체(디스패치가 가능한 단위) - 프로세스가 전송하는 메시지 형태: 형식, 가별길이, 고정 길이 1.1 PCB(Process..

[정보처리기사]4.프로그래밍 언어 활용/SW 운영체제의 활용/가상기억장치

가상기억장치 1. 가상기억장치 - 보조기억장치(하드디스크)의 일부를 주기억장치처럼 사용하는 것으로, 용량이 작은 주기억장치를 마치 큰 용량을 가진 것처럼 사용하는 기법 - 주기억장치의 용량보다 큰 프로그램을 실행하기 위해 사용 - 주기억장치의 이용률과 다중 프로그래밍 효율을 높일 수 있음 - 가상기억장치에 저장된 프로그램을 실행하려면 가상기억장치의 주소를 주기억장치의 주소로 바꾸는 주소 변환 작업 필요 - 블록 단위로 나누어 사용하므로 연속 할당 방식의 단편화 해결 가능 2. 분산 할당기법 (1) 페이징(Paging) 기법 - 내부 단편화 발생 - 가상기억장치에 보관되어 있는 프로그램과 주기억장치의 영역을 동일한 크기로 나눈 후 나눠진 프로그램(페이지)을 동일하게 나눠진 주기억장치의 영역(페이지 프레임)..

[정보처리기사]4.프로그래밍 언어 활용/SW 운영체제의 활용/기억장치 관리

기억장치 관리 1. 기억장치 - 보조기억장치의 프로그램이나 데이터를 주기억장치에 적재시키는 시기(When), 적재 위치(Where) 등을 지정하여 한정된 주기억장치의 공간을 효율적으로 사용하기 위함 전략 설명 알고리즘 종류 반입(Fetch) 언제 적제 요구 반입, 예상 반입 배치(Placement) 어디에 최초적합, 최적 적합, 최악 적합 할당(Allocation) 어떻게 연속할당, 분할 할당 교체(Replacemnet) 어느 영역 교체 FIFO, LRU, LFU, OPT, NUR,SCR 1.1 기억장치 관리 (1) 반입(Fetch) 전략 - 보조기억장치에 보관 중인 프로그램이나 데이터를 언제(When) 주기억장치로 적재할 것인지를 결정하는 전략 (a) 요구 반입(Demand Fetch) : 실행 중인 ..

[정보처리기사]4.프로그래밍 언어 활용/SW 운영체제의 활용/운영체제의 개념

운영체제의 개념 시스템 소프트 웨어 : OS(운영체제), 언어 번역 프로그램(compiler), 링커, 로더 1. 운영체제(OS; Operating System) - 컴퓨터 시스템의 자원들을 효율적으로 관리 - 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 사용자 응용 프로그램 유틸리티 운영체제(OS) 하드웨어 1.1 구성 - 감시 - 작업제어 - 자료(데이터)관리 프로그램 : 주기억장치,보조기억장치 사이의 자료 전송,파일 조작 및 처리 1.2 OS 목적 #처반사신 처리 능력(Throughput) 일정 시간 내에 시스템이 처리하는 일의 양 반환 시간(Turn Around Time) 단축 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 사용 가..

반응형