#정보처리기사실기 대비 용어 정리
#요구사항확인
#현행시스템 분석
#현행시스템 파악
- 현행시스템이 어떤 하위 시스템으로 구성되어있고 제공 기능 및 연계정보는 무엇이며 어떤 기술요소를 사용하는지 파악하는 활동
#현행시스템 파악 절차
- 구성/기능/인터페이스 파악
- 아키텍처 및 소프트웨어 구성 파악
- 하드웨어 및 네트워크 구성 파악
#TCP/IP
- 인터넷 프로토콜과 전송 조절 프로토콜로 이루어져있다.
#X.25
- 패킷 교환망에서 회선 종단 장치와 데이터 단말 장치 사이에 이루어지는 상호작용을 규정한 프로토콜이다.
#IPS
침입 차단 시스템
- 네트워크에 대한 공격이나 침입을 실시적으로 차단하는 시스템
#소프트웨어 아키텍처
- 소프트웨어를 설계하고 전개하기 위한 지침이나 원칙
#소프트웨어 아키텍처 프레임워크 구성요소
- 아키텍처 명세서/ 이해관계자/ 관심사/ 관점/ 뷰/ 근거
#소프트웨어 아키텍처 4+1 뷰
- 유스케이스뷰/ 논리뷰/ 구현뷰/ 배포뷰/ 프로세스 뷰
#스레드
- 프로세스의 실행부분을 담당하는 실행의 기본단위
#논리뷰
설계모델의 추상화 이며 , 주요 설계 패키지와 서브 시스템, 클래스를 식별하는 뷰
#유스케이스 뷰
- 아키텍처를 도출하고 설계하는 작업을 주도
- 다른 뷰를 검증하는 데 사용
#프로세스 뷰
- 성능이나 가용성과 같은 시스템의 비기능적인 요구사항 고려
#구현뷰
- 개발 환경 안에서 정적인 소프트웨어 모듈의 구성을 표현
#배포뷰
- 물리적인 노드의 구성과 상호 연결 관계를 배포 다이어그램으로 표현
#시스템 아키텍처
- 시스템 목적을 달성하기 위해서 시스템 각 컴포넌트가 무엇이며 어떻게 상호작용하는지 , 정보가 어떻게 교환되는지를 설명하는 뼈대 구조
#프레임워크
- 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 클래스들을 제공하는 틀
#프로토콜
- 서로 다른 시스템에 있는 두 개체 간의 데이터 교환을 원활히 하기 위한 일련의 통신규약
#운영체제OS
컴퓨터 시스템이 제공하는 모든 하드웨어, 소프트웨어를 사용할 수 있도록 해주고, 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스를 담당하는 프로그램
#운영체제 현행시스템 분석 시 고려사항
신뢰도/성능/기술지원/주변기기/구축비용
#운영체제 종류
윈도즈/유닉스/리눅스(PC)
안드로이드/iOS (모바일)
#윈도즈
중/소규머 서버, 일반 PC등 유지, 관리 비용 장점
#유닉스
대용량 처리, 안정성 높은 엔터프라이즈급 서버
#리눅스
중/대규모 서버 대상, 높은 보안성 제공
#안드로이드
다양한 기기의 호환성 제공
#iOS
높은 보안성과 고성능 제공
#네트워크
컴퓨터 장치들의 노드 간 연결(데이터 링크)을 사용하여 서로에게 데이터를 교환할 수 있도록 하는 기술
#OSI7계층
물데네전세표응
(물리- 데이터링크- 네트워크- 전송- 세션 - 표현 - 응용)
(비트- 프레임 - 패킷 - 세그먼트 - 데이터 ㅇㅇㅇ) -> 전송단위
#게이트웨이
컴퓨터 네트워크에서 서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 네트워크 장비
#방화벽
외부로부터 불법 침입과 내부의 불법 정보 유출을 방지하고, 내/외부 네트워크의 상호간 영향을 차단하기 위한 보안 시스템
#DBMS
데이터베이스라는 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램
#DBMS의 기능
중복제어/접근 통제/인터페이스제공/관계표현/샤딩, 파티셔닝/무결성 제약조건/ 백업 및 회복
#JDBC
자바에서 데이터베이스를 사용할 수 있도록 연결해주는 응용 프로그램 인터페이스
#ODBC
데이터베이스를 액세스 하기 위한 표준 개방형 응용 프로그램 인터페이스
#미들웨어
분산 컴퓨팅 환경에서 응용 프로그램과 프로그램이 운영되는 환경 간에 원만한 통신이 이루어질 수 있도록 제어해주는 소프트웨어
#WAS(웹 애플리케이션 서버)
이기종 시스템과의 애플리케이션 연동을 지원하는 서버
#GC(가비지 컬렉션)
메모리 관리 기법의 하나로, 메모리 영역 중에서 필요 없게 된 영역을 해제하는 기능
#TCO(총소유비용)
기업이 시간 경과에 따라 지불해야하는 컴퓨팅 비용을 통합적 관점에서 파악하는 기법
#고가용성(HA)
서버와 네트워크, 프로그램 등이 정보시스템이 시스템의 장애에 대응하여 상당히 오랜기간 동안 지속적으로 정상 운영이 가능한 성질
#트랜잭션
인가되지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야하는 특성
데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위
#OPS
초당 처리되는 연산 능력
#요구사항 개발 프로세스
도분명확
(도출, 분석, 명세, 확인)
요구사항 개발 프로세스 #주요기법
인터뷰/설문조사/브레인스토밍/워크숍
자료흐름지향분석(DFD)/객체지향분석(UML)
동료검토/워크스루/인스펙션
#워크스루
검토자료를 회의전에 배포해서 사전 검토한 후 짧은 시간 동안 회의를 진행하는 형태로 리뷰를 통해 오류 검출
#인스펙션
소프트웨어 요구, 설계, 원시 코드 등의 저작자 외의 다른 전문가 또는 팀이 검사하여 오류를 찾아내는 공식적 검토 방법
#요구사항관리절차
협기변확
(협상, 기준선, 변경관리, 확인 및 검증)
#요구사항_분석_기법
요구사항분류/ 개념 모델링/ 요구사항 할당/ 요구사항 협상/ 정형분석
#정형분석
형식적으로 정의된 의미를 지닌 언어로 요구사항을 표현
요구사항 분석의 마지막 단계에서 이루어짐
#개념 모델링
문제 도메인의 엔티티들과 개별 관계 및 종속성을 반영
시나리오로 나타내기 위해 유스케이스 다이어그램을 주요 사용
UML사용
#UML
객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 시 사용되는 모델링 기술과 방법론을 통합해 만든 표준화된 범용 모델링 언어
#유스케이스_다이어그램
엑터와 시스템의 관계를 표현한 다이어그램
#요구사항_확인_기법
요구사항 검토/ 프로토타이핑/모델검증/인수테스트
#프로토타이핑
사용자가 요구한 주요 기능을 프로토타입으로 구현하여, 사용자의 피드백을 통해 개선, 보완하여 완성 소프트웨어를 만들어가는 기법
#요구사항의_기술적_타당성_검토
성능 및 용량 산정의 적정성
시스템 간 상호 운용성
IT시장 성숙도 및 트렌드 부합성
기술적 위험 분석
#비용산정모델
하향식 - 전문가 판단/ 델파이 기법
상향식 - LoC / Man Month/ COCOMO/ Putnam/ FP
#전문가 판단
조직 내에 있는 두명 이상의 전문가에게 비용 산정 의뢰
#델파이기법
전문가의 경험적 지식을 통한 문제해결 및 미래 예측을 위한 기법
#LoC
소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정
#ManMonth
한 사람이 1개월 동안 할 수 있는 양을 기준으로 프로젝트 비용 산정
Loc / 프로그래머의 월간 생산성
#COCOMO
보헴이 제안한 모형으로 프로그램 규모에 따라 비용 산정
#푸트남모형
소프트웨어 개발 주기의 단계별로 요구할 인력의 분포를 가정하는 모형
SLIM
#기능점수FP
요구 기능을 증가시키는 인자별로 가중치를 부여하여 기능 점수를 계산하여 비용 산정
#분석모델검증
유스케이스 모델 검증/ 개념 수준의 분석 클래스 검증/ 분석 클래스 검증
#분석클래스_스테레오 타입
경계/ 엔티티/ 제어
'정보처리기사 2020 실기' 카테고리의 다른 글
[정보처리기사실기]6. 화면설계 / 핵심 용어 정리 (0) | 2020.10.14 |
---|---|
[정보처리기사실기] 5.인터페이스구현 / 핵심 용어 정리 (0) | 2020.10.14 |
[정보처리기사실기] 4. 서버프로그램 구현 / 핵심 용어 정리 (0) | 2020.10.13 |
[정보처리기사실기] 3. 통합구현 / 핵심 용어 정리 (0) | 2020.10.13 |
[정보처리기사실기] 2. 데이터 입출력 구현 / 핵심 용어 정리 (0) | 2020.10.12 |