자격증/정보처리기사

소프트웨어 생명 주기소프트웨어를 개발하기 위한 과정을 각 단계별로 나눈 것나선형 모형 (점진적 모형)보헴이 제안한 소프트웨어 개발 모형으로 누락되거나 요구사항을 첨가 할 수 있다.폭포수 모형과 프로토타입 모형의 장점에 위험 분석 기능을 추가함유지보수 과정이 필요 없음나선형 모형 4가지 주요 활동"계획 수립 - 위험 분석 - 개발 및 검증 - 고객 평가" 순서로 반복됨폭포수형 모형 (고전적 생명 주기 모형)각 단계를 확실히 매듭짓고 그 결과를 검토하여 승인 과정을 거친 후 다음 단계로 진행하는 방법론가장 오래되고 가장 폭넓게 사용된 전통적인 소프트웨어 생명주기 모델프로토타입 모형실제 개발된 소프트웨어에 견본품을 만들어 최종 결과물을 예측하는 모형사용자와 시스템 사이의 인..
서비스 거부 공격 (DoS) 대량의 데이터를 한곳의 서버에 집중적으로 전송함으로써, 서버의 정상적인 기능을 방해하는 것이다. Ping of Death 패킷의 크기를 허용 범위 이상으로 전송하여 네트워크를 마비 시키는 서비스 거부 공격 방법 SMURFING IP나 ICMP의 특성을 악용하여 엄청난 양의 데이터를 한 사이트에 집중적으로 보냄으로써 네트워크를 불능 상태로 만다는 공격 방법 SYN Flooding 공격자가 가상의 클라이언트로 위장함으로써 3-way-handshake 과정을 의도적으로 중단 시킴으로써 서버가 정상적인 서비스를 수행하지 못하도록 하는 공격 방법 TearDrop Offset 값을 변경시켜 수신 측에서 패킷을 재조립할때 과부하를 발생시킴으로써 시스템이 다운되도록 하는 공격 방법 LAND..
시스템 아키텍처 시스템 아키텍처의 개념 * 하드웨어와 소프트웨어를 아우르는 시스템 전체에 대한 논리적인 기능 체계 * 시스템의 구성 및 작동 원리를 설명하는 프레임 워크 시스템 아키텍처 특징 * 시스템 구성 요소에 대한 설계 및 구현이 자세히 기술되어 있다. 요구사항 및 시스템의 전체 생명주기를 고려하여 시스템의 초적화를 목표로 한다. 시스템 아키텍처 설계 * 시스템 아키텍처 설계는 소프트웨어 아키텍처 설계에 제약을 하는 상위 설계 * 소프트웨어 아키텍처의 설계는 상세 설계를 제약한다. 소프트웨어 아키텍처 소프트웨어 아키텍처 개념 * 소프트웨어의 골격이 되는 기본구조이며 소프트웨어 전체에 대한 밑그림 * 소프트웨어 구성 요소의 유기적인 결합 형태와 전체구조 * 설계 및 구현을 위한 구조적, 비구조적인 틀..
모델링 절차 설계 모델링 설계 모델링의 절차 요구 명세: 기능적 요구, 품질적 요구, 형태적 요구 사항 등을 정의 설계 프로세스: 분석, 명세, 검증, 모델링 절차를 반복하여 설계 아키텍처 설계 명세 상세 설계 명세 설계 모델링의 구성 구조 모델의 구성 시스템 구조: 컴포넌트 구성 요소와 연결 구조 컴포넌트 구조: 인터페이스, 데이터 구조, 알고리즘 구조 구조 모델의 요소 정적 요소 동적 요소 행위 모델의 구성 시스템 행위: 시스템 기능의 입출력, 컴포넌트 제어 컴포넌트 행위: 계산, 실행 제어, 상호작용 행위 모델의 요소 정적 요소 동적 요소 구조 모델링 * 소프트웨어 구성 요소들 사이의 구조적 관계에 대한 특성을 모델링하는 과정 * 구성 요소들은 유형, 인터페이스, 내부 설계 구조, 형태 별로 분류하..
모듈 모듈의 개념 모듈이란, 크게 독립된 하나의 소프트웨어/ 하드웨어를 지칭 모듈화를 통해 분리된 시스템의 기능 서브 프로그램 서브 루틴 소프트웨어 내의 단위 프로그램 작업 단위 모듈의 기본요소 입력 출력 기능 기관 - 모듈 내부 기능이 수행되는 알고리즘을 의미 내부자료 - 모듈 내부의 데이터들을 의미 공유도와 제어도 공유도 해당 모듈을 사용하는 상위 모듈들의 개수 이상적인 모듈 설계지만, 단일 실패지점이 발생할 가능성이 있다. 제어도 하위 모듈들의 개수 불필요한 호출이 있는지, 업무 로직을 좀 더 단순화할 수 있는지 검토해야한다. 모듈 설계 시 고려사항 모듈의 크기가 작을수록 모듈의 개수가 많아지므로 모듈을 통합하는 비용이 커진다. 모듈의 크기가 클수록 모듈의 개수가 적어지므로 개발 비용이 커진다. 통..
Jong_seoung
'자격증/정보처리기사' 카테고리의 글 목록