자격증/정보처리산업기사

정보처리산업기사 필기 요약 #1

Weeding 2022. 2. 25. 17:50
반응형
SMALL

 

소프트웨어 생명주기(Software Life Cycle)

 

 

폭포수 모형

1. 이전 단계를 확실히 마무리하고 다음 단계 진행

2. 가장 오래됐고 폭넓게 사용

3. 선형 순차적 모델

4. 매뉴얼 작성 필수

5. 결과물 명확

 

 

프로토타입 모형

1. 사용자와 시스템 사이 인터페이스에 중점

2. 시제품을 만들어 최종 결과물 예측

 

 

나선형 모형

1. 폭포수 + 프로토타입 + 위험분석 기능

2. 나선을 따라 돌듯이 여러 번의 개발 과정을 거쳐

   점진적으로 완벽한 최종 소프트웨어 개발

3. 위험 관리 및 최소화가 목적

4. 누락되거나 추가된 요구사항을 첨가할 수 있음

5. 정밀하고 유지보수 과정이 필요 없음

 

 

애자일 모형

1. 고객 요구사항 변화에 빠르고 유연하게 대응

2. 고객과의 소통에 초점을 맞춘 모든 방법론을 통칭

3. 스프린트 또는 이터레이션이라 불리는 짧은 개발 주기 반복

4. 일정한 주기를 반복하여 진행

5. 반복되는 주기마다 결과물에 대한 평가와 요구 수용

6.  ASD, FDD, DSDM, 스크럼, XP, 칸반, Lean, 크리스탈

 

 

스크럼 기법

팀이 중심이 되어 개발의 효율성을 높임

팀원 스스로가 팀을 구성하고 개발 작업에 대한

모든 것을 스스로 해결할 수 있어야 함.

 

 

스크럼 참여자

1. 제품책임자

= 개발 의뢰자나 사용자가 담당

= 의사 결정권자

= 제품에 대한 요구사항 작성

 

2. 스크럼마스터

= 팀이 잘 수행할 수 있도록 객관적인 시각에서 조언해주는 가이드

= 일일 스크럼회의 주관, 진행사항 점검, 장애요소 처리

 

3. 개발팀(디자이너, 테스터 포함)

 

 

XP기법

1. 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해

고객 참여와 개발 과정 반복을 극대화하여 개발 생산성을 향상

 

2. 짧고 반복적인 개발주기, 단순 설계, 고객 참여를 통해 빠르게 개발하는 것이 목적

 

3. 릴리즈 기간을 짧게 반복하면서 요구사항 반영에 대한 가시성 높임

 

 

XP의 핵심 가치 5가지

1. 피 : 피드백

2. 존 : 존중

3. 의 : 의사소통

4. 용 : 용기

5. 단 : 단순성

 

[피존의용단]

 


현행 시스템 파악 절차

 

1단계 

시스템 구성 파악

= 기간 업무와 이를 지원하는 업무로 구분

 

시스템 기능 파악

= 현재 제공하는 기능들을 주요, 하부, 세부 기능으로 구분하여 계층형 표시

 

시스템 인터페이스 파악

= 주고받는 데이터들의 종류, 형식, 프로토콜, 무기 등을 명시 

 

 

2단계

아키텍처 구성 파악

= 어떠한 기술 요소들이 사용되는지 최상위 수준에서 계층별로 표현한 구성 파악

 

소프트웨어 구성 파악

= 소프트웨어의 제품명, 용도, 라이선스 적용방식 등 명시

 

 

3단계

하드웨어 구성 파악

= 서버의 주요 사양과 수량 및 이중화 적용 여부 명시

 

네트워크 구성 파악

= 서버 위치, 서버 간의 네트워크 연결 방식을 네트워크 구성도로 작성

 


 

운영체제의 정의 

컴퓨터 자원들의 효율적인 관리를 위한 프로그램들의 집합

자원(CPU, 기억장치, 입출력 장치, 디스크, 네트워크)

 

 

운영체제의 목표

1. 처리량/신뢰성 최대화

2. 반환, 응답, 처리, 대기 , 경과 시간 최소화

3. 컴퓨터를 구성하고 있는 자원을 효율적으로 운영 및 제어

4. 사용자에게 편리한 인터페이스 제공

5. 제한된 자원을 효율적으로 공유하기 위한 스케줄링

 

 

운영체제 시스템의 성능 평가 척도

1. 처리량 : 동일한 시간 내에서 처리할 수 있는 작업량

2. 반환 시간 : 작업을 지시하고 나서부터 결과를 받을 때 까지의 경과 시간

3. 신뢰도(Reliablility) 

4. 이용 가능도(Availabililty) : 실제 가동하여 사용중인 시간 비율

5. 병목(Bottleneck)현상 : 처리량에 있어서 최대 한계에 도달할 때 발생

 

 

운영체제 기능 분류

1. 제어 프로그램

2. 처리 프로그램

 

운영체제 관리 계층

1. 프로세서 관리(1계층) = 동기화 및 프로세서 스케줄링 담당

2. 기억장치 관리(2계층) = 메모리 할당 및 회수 

3. 프로세스 관리(3계층) = 프로세스 생성/제거/메시지전달

4. 주변장치 관리(4계층) = 주변 장치 상태 파악

5. 파일(정보)관리(5계층) = 파일 생성/소멸/열기/닫기

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
LIST