본문 바로가기
728x90

정보처리기사48

UML 목차 1.UML 개요 2.사물 3.관계 4.다이어그램 1.UML 개요 1-1. 개요 * 객체지향 모델링 언어 * 객체지향 방법론의 장점을 통합 * UML 구성요소에는 사물, 관계, 다이어그램 * 시스템 구조를 표현하는 구조 다이어그램 * 시스템 동작을 표현하는 행위 다이어그램 2.사물 2-1. 개념 * 다이어그램 안에서 관계가 형성될수 있는 대상 * 모델을 구성하는 가장 중요한 요소 2-2. 사물의 종류 1. 구조사물 * 물리적 요소인 클래스, 컴포넌트, 노드 2. 행동사물 * 시간과 공간에 따른 요소들의 상호작용행위 표현 3. 그룹사물 * 요소들을 그룹으로 묶어서 패키지로 표현 4. 주해사물 * 부가적인 설명이나 제약조건등을 표현 3.관계 3-1. 개념 * 사물과 사물간의 연관성을 표현 * 연관, 집합.. 2022. 6. 21.
요구사항 정의 목차 1.요구사항의 개념 2.요구사항 도출 3.유스케이스 다이어그램 4.요구사항 분석 5.요구사항 명세 6.요구사항 검증 7.요구사항 검증 방법 1.요구사항의 개념 1-1. 개념 * 소프트웨어에서 제공하는 기능에 대한 설명과 운영에 필요한 제약조건 * 요구사항 도출, 분석, 명세, 확인의 프로세스를 가진다 1-2. 요구사항의 유형 1. 기능 요구사항 * 시스템 기능 과 입출력 및 연산에 요구사항 2. 비기능 요구사항 * 장비, 성능, 품질 대한 요구사항 3. 사용자 요구사항 * 사용자에게 친숙한 표현으로 이해하기 쉽게 작성 4. 시스템 요구사항 * 개발자 관점으로 작성되며 전문적, 기술적인 용어 표현 2.요구사항 도출 2-1. 개념 * 요구사항의 출처 파악 * 개발자와 고객사이의 관계가 만들어지고 이해관.. 2022. 6. 21.
소프트웨어 개발환경 분석 목차 1.현행 시스템 파악 2.개발 기술환경 파악 1.현행 시스템 파악 1-1. 개요 * 새로 개발하려는 시스템의 개발 범위를 정확히 판단하기 위해 시스템의 구성과 구성요소의 기능을 정확히 파악하고 있어야 한다 1-2. 시스템 구성 파악 * 조직 내 모든 정보시스템의 현황을 파악하여 명칭과 주요 기능들을 명시하는것 * 주요 업무를 담당하는 기간 업무와 기간 업무를 지원하는 지원 업무로 구분 1-3. 시스템 기능 파악 * 파악된 단위 업무 시스템들의 기능을 세분화 하여 파악하고 명시하는것 * 주요 업무 기능과 주요 기능의 하부 기능, 하부기능의 세부기능 등으로 계층화하여 표시 1-4. 시스템 인터페이스 파악 * 단위 업무 시스템 간에 주고 받게되는 데이터에 대한 속성 파악 * 데이터의 종류, 형식, 프로토.. 2022. 6. 20.
소프트웨어 생명주기 모델 목차 1.소프트웨어 생명주기 2.스크럼 모델 3.XP 모델 4.프로젝트 관리 5.형상 관리 1.소프트웨어 생명주기 1-1. 개요 * 소프트웨어 개발 과정을 단계별로 나눈것 * 각 단계별 결과에 대한 산출물 표현 1-2. 폭포수 모델(Warterfall model) 1. 개발 이전 단계로 돌아갈수 없다 2. 한단계가 끝나야 다음단계로 넘어감 3. 매뉴얼 작성이 필요함 4. 단계별로 결과물이 명확하게 산출 1-3. 프로토타입 모델(Prototyping model) 1. 폭포수 모형의 단점을 보완한 모델 2. 사용자 요구사항 파악을위해 견본품을 만들어 결과물 예측 3. 사용자와 시스템 사이의 인터페이스 집중하여 개발 1-4. 나선형 모델(Spiral model) 1. 폭포수와 프로토 타입의 장점에 위험분석기능.. 2022. 6. 20.
소프트웨어 개발 방법론 목차 1.소프트웨어 개발 방법론 2.비용 산정 기법 3.소프트웨어 비용 추정 모형 4.소프트웨어 개발 표준 1. 소프트웨어 개발 방법론 1-1. 개요 * 소프트웨어 개발, 유지보수등에 필요한 여러가지 일들의 수행방법 * 개발 수행과정중 필요한 각종 기법과 도구 표준화 * 소프트웨어 생상선과 품질향상 목적 1-2. 구조적 방법론 1. 졍형화된 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리중심 방법론 2. 정보의 구조 중심으로 분석,설계,구현 3. 순차,선택,반복으로 프로그램 흐름구성 복잡성 감소 4. 분할정복을 통해 프로그램 모듈화 1-3. 정보공학 방법론 1. 정보시스템 개발에 관리절차와 작업 기법을 체계화 2. 계획,분석,설계,구축에 대한 정형화된 기법을 전체적으로 적용 3. 데이터, 업무활동.. 2022. 6. 19.
소프트웨어 분류와 특성 목차 1. 상용 소프트웨어 2. 시스템 소프트웨어 3. 플랫폼 4. 프레임워크 5. 컴포넌트 6. 소프트웨어 공학 1. 사용 소프트웨어(Commercial Software) 1-1. 상용 소프트웨어 개념 * 상업적 목적으로 생산되는 프로그램 * 시중에서 판매되고 유통되는 소프트웨어 * 홍보를 위한 무료 소프트웨어 포함 * 원시코드 제공하지 않음 1-2. 상용 소프트웨어 구분 1. 산업 특화 소프트웨어: 자동차, 항공, 조선, 농업 .. 2. 산업 범용 소프트웨어: 시스템 소프트웨어, 미들웨어, 응용소프트웨어 .. 1-3. 기업용 소프트웨어 1. OfficeWare: 회사나 단체 조직의 업무활동을 지원하는 그룹웨어 2. ERP: 경영 활동 프로세스들을 통합적으로 연계해서 관리하는 소프트웨어 3. SCM: .. 2022. 6. 18.
728x90