정보처리기사(4)
-
[정보처리기사] 02 - 01 : 소프트웨어 개발 환경 분석
1. 현행 시스템 파악 1) 개요 새로 개발하려는 시스템의 개발 범위를 정확히 판단하기 위해 시스템의 구성과 구성 요소의 기능을 정확히 파악하고 있어야 함. 2) 시스템 구성 파악 조직 내 모든 정보시스템의 현황을 파악하여 명칭과 주요 기능들을 명시하는 것 주요 업무를 담당하는 기간 업무와 기간 업무를 지원하는 지원 업무로 구분 3) 시스템 기능 파악 파악된 단위 업무 시스템들의 기능을 세분화하여 파악하고 명시하는 것 주요 업무 기능과 주요 기능의 하부 기능, 하부 기능의 세부 기능 등으로 계층화하여 표시 4) 시스템 인터페이스 파악 단위 업무 시스템 간에 주고 받게 되는 데이터에 대한 속성을 파악 데이터의 종류, 형식, 프로토콜(Protocol), 전송 주기 등을 파악 시스템 인터페이스 : 서로 다른 ..
2023.03.17 -
[정보처리기사] 01 - 03 : 소프트웨어 생명주기 모델
1. 소프트웨어 생명 주기 1) 개요 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어 개발 과정을 단계별로 나눈 것 각 개발 단계별 결과에 대한 산출물로 표현됨. 소프트웨어 수명 주기, 소프트웨어 공학 패러다임이라고도 함. 2) 폭포수 모델(Waterfall model) 특징 개발 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭지음. 과거 가장 폭넓게 사용된 전통적인 소프트웨어 생명 주기 모형 개발 과정의 한 단계가 끝나야만 다음 단계로 넘어갈 수 있음. 매뉴얼 작성이 필요 단계별 결과물이 명확하게 산출되어야 함. 개발 프로세스 3) 프로토타입 모델(Prototyping model) 특징 폭포수 모형의 단점을 보완한 모델 사용자의 요구사항 파악을 위해 견본품을 만들어 결과물을 예측..
2023.03.15 -
[정보처리기사] 01 - 02 : 소프트웨어 개발 방법론 활용
1. 소프트웨어 개발 방법론 1) 개요 소프트웨어 개발, 유지보수 등에 필요한 여러가지 일들의 수행 방법 개발을 수행하는 과정에서 필요한 각종 기법과 도구를 표준화한 것 소프트웨어의 생산성과 품질의 향상에 목적이 있음. 2) 구조적 방법론 개념 정형화된 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리 중심의 방법론 정보와 정보의 구조를 중심으로 분석, 설계, 구현 순차, 선택, 방법으로 프로그램의 흐름을 구성하여 복잡성을 감소시킴. 분할 정복을 통해 프로그램을 모듈화 구조적 방법론의 절차 3) 정보공학 방법론 개념 정보 시스템 개발에 필요한 관리 절차와 작업 기법을 체계화하는 것 계획, 분석, 설계, 구축에 대한 정형화된 기법을 전체적으로 적용 데이터, 업무 활동, 상호작용으로 구성 정보공학 방법..
2023.03.15 -
[정보처리기사] 01 - 01 : 소프트웨어의 분류와 특성
1. 상용 소프트웨어(Commercial Software) 1) 상용 소프트웨어의 개념 상업적 목적으로 생산되는 프로그램(Program) 프로그램 : 어떤 문제를 해결하기 위해 컴퓨터에게 주어지는 처리 방법과 순서를 기술한 일련의 명령문 집합체 시중에 판매되고 유통되는 소프트웨어 홍보를 위한 특정 무료 소프트웨어도 포함. 제작에 필요한 원시 코드(Source Code)를 제공하지 않음. 원시 코드 : 컴퓨터 프로그램을 사람이 읽을 수 있는 프로그래밍 언어로 기술한 텍스트 파일 2) 상용 소프트웨어의 구분 산업 특화 소프트웨어 : 자동차, 항공, 조선, 건설, 농업 등의 산업에 사용되는 소프트웨어 산업 범용 소프트웨어 : 시스템 소프트웨어, 미들웨어, 응용 소프트웨어 등이 있음. 3) 기업용 소프트웨어 오..
2023.03.14