본문 바로가기

728x90
반응형

자격증 준비/정보처리기사필기 - 1과목(소프트웨어 설계)

(9)
[정보처리기사 필기] 1과목 정리 - UML 모델링과 모델 모델링을 하는 이유 복잡함을 잘 관리하기 위해 형체가 없는 소프트웨어의 구조를 시각화 하기 위해 다른 사람과 커뮤니케이션 하기 위해 문제 도메인 및 제품 요구 사항을 이해하기 위해 개발 중인 시스템을 이해하기 위해 구현하기 전에 잠재적 솔루션을 실험해보기 위해 기존 시스템의 문서화 요구 모델링 고객과 개발자가 무엇이 개발되고 있는지에 동의하는 것을 주된 목적으로 하는 요구 명세를 생성 시스템에 대한 형식적 또는 준형식적 설명을 제공 모델 사이의 관계 모델링 방법 - 절차적 방법 미리 정해둔 순서대로 동작 모델링 방법 - 객체지향 방법 주어진 문제 영역을 그 안에 존재하는 객체의 집합으로 봄 객체들은 서로 정보를 주고 받아 상호 작용 UML(Unified Modeling Language) 객..
[정보처리기사 필기] 1과목 정리 - 요구사항 분석 요구분석(Requirements Analysis) 소프트웨어 개발의 실질적인 첫 단계 사용자가의 요구에 대하여 이해하고 정리하는 작업 요구 분석 단계 요구 추출 요구 분석 및 정의 요구 확인 요구 시스템에 대한 고객의 요청을 확정한 것 진정한 요구를 찾는 일은 프로젝트 성공의 필수 조건 여러 이해 당사자(stakeholder)의 이해관계와 관련 제약사항 특정한 프로그래밍 언어, 특정한 제품 사용 소프트웨어 시스템의 해결책을 제한 요구의 분류 기능 요구(Functional Requirements) 시스템과 외부 요소들 간의 상호작용 시스템이 어떤 상태일 때 외부의 데이터나 명령에 대해 어떤 반응을 하는지 기술 기능적 요구 항목으로 제기되는 문제들은 사용자의 문제를 해결하기 위한 구현 기술과는 독립적인 사항..
[정보처리기사 필기] 1과목 정리 - 방법론 소프트웨어 개발 방법론 소프트웨어 프로세스의 각 작업을 어떻게 수행하느냐(방법)를 정의프로세스와 혼동하는 경우도 있으나 같은 의미는 아님 프로세스는 일반적으로 개발할 때 해야 할 작업만을 명시, 어떤 관계에 있는지는 나타내지 않음 SW 개발 조직이 방법론을 선택하도록 자유를 준 것 방법론은 프로세스의 구현이라 생각할 수 있음 개발에는 프로세스와 방법론이 중요함 방법론은 각 단계와 입력 자료 및 산출물, 이들의 표현 방법까지 명시 산출물의 표현 방법은 패러다임(소프트웨어를 보는 관점)에 따라 다름 SW 프로세스는 하나 이상의 방법론으로 구현될 수 있음 구조적 방법론 실세계의 문제를 처리(Process)라는 관점으로 모델링 모델링은 자료 흐름도(Data Flow Diagram, DFD)를 사용 각 노드에는 ..
[정보처리기사 필기] 1과목 정리 - 프로세스 모델 프로세스(Process) 어떤 일을 하기 위한 특별한 방법으로 일반적으로 단계나 작업으로 구성 소프트웨어를 개발하는 과정 == 작업 순서 순서제약이 있는 작업의 집합 높은 품질과 생산성이 목표 소프트웨어 개발에 대한 기술적, 관리적 이슈를 다루는 작업 개발 모델별 컴포넌트 프로세스, 부 프로세스 존재 서로 협력하여 전체 목적을 만족 특징 단계적인 작업의 틀을 정의한 것 무엇을 하는가에 중점 결과물의 표현에 대하여 언급 없음 각 단계가 다른 방법론으로도 실현 가능함. 개발 중심 프로세스 모델 폭포수 모델 나선형 모델 프로토타이핑 모델 진화적 모델 V 모델 Unified 프로세스 애자일(Agile) 모델 개발 중심 프로세스 모델을 지원하는 프로세스 관리 프로세스 형상 관리 프로세스 품질 관리 프로세스 프로세..

728x90
반응형