전체 글(46)
-
정보 처리 기사 실기 1. 요구 사항 확인 - 요구 사항 확인
● 요구공학의 개념 요구 공학은 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동이다. ● 기능적 요구사항의 개념 목표시스템이 반드시 수행하여야 하거나 목표시스템을 이용하여 사용자가 반드시 수행할 수 있어야 하는 기능으로 분석, 설계, 구현, 테스트 공정을 거쳐 개발하는 요구사항이다. ● 비기능적 요구사항의 개념 기능 요구사항을 제외한 성능, 시스템 장비 구성 요구사항, 인터페이스 요구사항, 데이터 요구사항, 테스트 요구사항, 보안 요구사항, 품질 요구사항, 제약사항, 프로젝트 관리 및 지원 요구사항 등 소프트웨어 개발 생산성에 영향을 미치는 요인들이다. ● 요구사항 개발 프로세스 요구사항 도출 소프트웨어가 해결해야 할 문제를 이..
2021.04.13 -
정보 처리 기사 실기 1. 요구 사항 확인 - 현행 시스템 분석
● 소프트웨어 아키텍처 개념 소프트웨어 아키텍처는 여러가지 소프트웨어 구성 요소와 그 구성 요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성 요소간의 관계를 표현하는 시스템의 구조나 구조체이다. ● 소프트웨어 아키텍처 프레임워크 개념 소프트웨어 아키텍처 프레임워크는 소프트웨어 집약적인 시스템에서 아키텍처가 표현해야 하는 내용 및 이들 간의 관계를 제공하는 아키텍처 기술 표준이다. ● 소프트웨어 아키텍처 4+1 뷰 개념 소프트웨어 아키텍처4+1뷰는 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 소프트웨어적인 접근 방법이다. 4개의 분리된 구조로 구성되는 아키텍처 개념을 제시하고 이들 4개 구조가 서로 충돌되지 않는지 시스템의 요구사항을 충족시키는지를 증명하기 위해 체크방법으로..
2021.04.13 -
정보 처리 기사 실기 1. 요구 사항 확인 - 소프트웨어 개발 방법론
● 소프트웨어 생명주기(SDLC)모델 개념 소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차이다. ● 소프트웨어 생명주기 모델 프로세스 요구사항 분석 다양한 이해관계자의 상충할 수도 있는 요구사항을 고려하여 새로운 제품이나 변경된 제품에 부합하는 요구와 조건을 결정하는 단계 설계 시스템 명세 단계에서 정의한 기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정하는 단계 구현 설계 단계에서 논리적으로 결정한 문제 해결 방법을 특정 프로그래밍 언어를 사용하여 실제 프로그램을 작성하는 단계 테스트 시스템이 정해진 요구를 만족하는지, 예상과 실제 결과가 어떤 차이를 보이는지 검사하고 평가하는 단계 유지보수 시스템이 인수되고 설치된 후 일어나는 모든 활동 ● 소프트웨어 생명주기..
2021.04.13 -
JAVA - 배열
개요 배열(array)이란? 크기와 성격이 같은 일련의 원소들이 모여 공동의 집합 구조를 갖는 자료의 집합체를 의미하는 것으로 동질(homogeneous)적인 성격을 가진 자료들에 대해 개별적으로 자료 형을 부여하지 않고 하나의 이름을 가지고 처리할 목적으로 사용된다. 배열의 특징 ● 배열은 동일한 타입의 여러 변수들을 하나의 묶음으로 다루는 것이다. ● 배열의 각 요소는 메모리상에 연속적으로 저장된다. ● 배열의 이름(참조형 변수, 레퍼런스 변수)은 연속된 메모리 공간에 저장된 값을 참조하기 위한 참조 값(포인터)을 갖는다. ● 자바의 배열은 객체이므로 Heap에 메모리가 할당되며 Object클래스의 메소드도 사용할 수 있다. ● 배열은 처음 설정한 크기를 변경할 수 없다. 배열의 크기를 변경하기 위하..
2021.04.12 -
JAVA - 제어문
조건문 if 문 if 문은 if 다음의 조건이 참일 경우, 특정 문장을 수행하고자 할 때 사용되는 문장이다. ● 형식 if(조건식){ 실행문_1; } 실행문_2; - 조건식의 결과는 반드시 true 또는 false 이어야 한다. - 조건식이 만족할 때 수행되는 실행문_1이 한개인 경우에는 중괄호를 생략할 수 있다. if ~ else 문 if ~ else 문은 if 다음의 조건이 참일 경우와 거짓일 경우에 따라 두 갈래로 분기되어 각각 다른 문장을 수행하고자 할 때 사용되는 문장이다. ● 형식 if(조건식){ 실행문_1; } else{ 실행문_2; } 실행문_3; 다중 선택 if문(else if 문) else if 문은 if 문의 처음 조건식이 거짓일 경우 계속된 다른 범위의 값을 추출하기 위해 else ..
2021.03.24 -
JAVA - 연산자
연산자(Operators) 이해 개요 ● 연산자란? - 연산자는 변수나 상수에 미리 약속된 연산을 행하기 위해 사용되며, 연산되는 항의 개수에 따라 이항 연산자(binary operator), 단항 연산자(unary operator) 등으로 나누어 진다. ● 연산자(Operator)와 피 연산자(Operand) - 연산자 식에서 수행할 연산을 지정하는 기호(+,-,*,/ 등) - 피연산자 연산자의 연산 대상(변수, 리터럴, 수식 등) ● 특징 - 연산식에 괄호가 사용된 경우 괄호를 먼저 처리하고 연산자의 우선 순위에 따라 연산을 처리한다. - +와 - 또는 *, /, % 는 동일한 연산 순위를 가지고 있으며 이들 연산은 왼쪽에서 오른쪽으로 진행된다. - +와 -는 *, /, % 보다 연산 순위가 낮으므로..
2021.03.16