1.시스템이란 무엇인가, 그 의미를 설명하시오.=>시스템은 어떠한 목적, 또는 목표를 가지고 그것을 성취하기 위해 구성 요소들이 유기적으로 결합하여 끊임없이 노력하는 것이다.7. 좋은 시스템이 가지는 특징을 나열하여 설명하시오.=>좋은 시스템은 높은 성능과 넓은 기능, 생산과 경제적 효율성, 높은 정확도와 안전성, 쉬운 유지보수성과 호환성, 범용성, 환경 변화에 적응할 수 있는 유연성 등을 갖춘다.11. 소프트웨어 수명 주기의 각 단계를 간단히 설명하시오.=> 소프트웨어의 수명 주기는 SLC라고도 하는데, 소프트웨어를 유기체로 간주하여 작성부터 폐 기에 이르기까지의 개발 단계들을 의미한다. 이중 폭포수 모델은 개발 방법론의 기본이다. 폭포수 모델은 앞 단계가 완료되어야 다음 단계로 넘어가며, 각 단계가 종료되었을 때 다음 단계를 위한 완벽한 문서가 나와야한다, 첫번째로는 요구를 분석하는데 이때 SRS라는 소프트웨어 요구 명세서 라는 것이 나온다. 그 다음으로는 분석단계에서 설계를 위해 많은 분석을 거친다. 이 단계의 결과 에 따라 요구사항이 변경될 수도 있다. 설계는 설계도를 그리는 단계로 비유가 가능한데, 모듈 간 의 관계나 실제 구현에 필요한 설계가 이때 만들어진다. 이때 목표는 구현이 가능할 정도의 설계 이다. 다음 단계인 구현은 실제 동작하는 소프트웨어가 나오는 단계이다. 그 다음 버그는 없는지, 요구하항은 다 충족했는지 검증하는 단계가 있다. 소프트웨어가 전달되고 난 뒤, 서비스받는 마지 막 단계를 유지 보수 단계라고 한다.
Programming in Visual Studio: Making my environments: 하드 디스크의 특정 폴더 생성비주얼 스튜디오에서 생성한 폴더 아래에 프로젝트(솔루션)생성.명령형/절차형(imperative/procedural) 패러다임: 이름있는 데이터를 완전히 명시하고 제어하여 단계적으로 조작하는 것.함수형(functional) 패러다임: 여러 변수를 1개의 함수로 표현함. 간결한 코드. 데이터와 순서를 같이 사용. 오른쪽에서 왼쪽으로 해석. 함수형 언어는 연속적인 함수 호출로 구성됨.객체지향(object-oriented) 패러다임: 프로그램의 상태를 객체 안에 저장. 정의 연산(operation)만을 통해 접근 가능객체(object): 기억장소 위치(memory location) + 연산(operations)클래스: 같은 특징을 가지는 객체의 그룹계산: 객체들간의 상호 작용(interaction) 또는 통신(communication)->메시지 이용이벤트 기반 프로그래밍. 절차형(순차적) 프로그래밍 방식. 도스 운영체제에서 사용. 프로그램을 작성할 때 명령어의 처리 순서를 고려. 순서들을 조금씩 구조화해서 함수라는 형태로 정의하고 호출해 사용.개체: 특징, 기능, 행위로 표현할 수 있음. 실제로 존재하는 것과 생각할 수 있는 것,컨트롤: 텍스박스, 버튼, 리스트박스 같은 각 컨트롤이 개체에 해당.개체는 속성(property)+메서드(method)+이벤트 로 이루어짐.표준 컨트롤과 ActiveX 컨트롤이 있음.속성: 개체의 색상, 크기, 위치와 같은 외형을 정의하는 특성. 개체마다 속성이 다르다. 레이블(제 목용으로 사용되어 글자를 표시하는 속성이 대부분이므로 그림 속성이 없음). 픽처박스(그림을 넣 는 컨트롤이므로 그림에 관한 속성이 다양하지만 글자에 대한 속성이 없음)메서드: 개체가 수행하는 동작이나 기능을 정의. 각 컨트롤의 기능에 따라 정의된 메서드가 다름.
관계 데이터 연산의 개념데이터 모델은 데이터 구조, 연산, 제약조건이 3가지로 구성된다.여기서 연산이란 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것이다.관계 데이터 연산이라고 불리는 연산은 두 가지로 나뉜다.• 관계 대수 : 원하는 결과를 얻기 위해 데이터 처리 과정을 순서대로 기술하는 절차 언어이다.• 관계 해석 : 원하는 결과를 얻기 위해 처리를 원하는 데이터가 무엇인지만 기술하는 비절차 언어이다.여기서 데이터에 대한 처리 요구를 Query(질의)라고 한다.관계 대수관계 대수의 개념과 연산자처리 과정을 순서대로 기술하는 언어인 관계 대수는 연산자들의 집합으로도 정의할 수 있다.여기서 피연산자는 릴레이션이 된다. 따라서 결과물도 릴레이션이 될 것이다. 대표적인 8개의 연산자를 특성에 따라 집합연산자와 순수 관계 연산자로 나눌 수 있다.일반 집합 연산자릴레이션에 집합의 개념을 이용하는 연산자이다. 두 가지 제약조건이 있다.• 연산을 위해서 2개의 피연산자(릴레이션)가 필요하다.• 2개의 릴레이션이 합병 가능해야 한다. (차수와 도메인이 같다)집합 연산자합집합• 제약조건을 만족하는 두 릴레이션 R과 S의 합집합은 R∪S로 표현한다.• 중복된 값은 한 번만 나타난다. (집합의 특징)• 교환 법칙과 결합 법칙이 성립한다.교집합• 제약조건을 만족하는 두 릴레이션 R과 S의 교집합은 R∩S로 표현한다.• 교환 법칙과 결합 법칙이 성립한다차집합• 제약조건을 만족하는 두 릴레이션 R과 S의 차집합은 R-S로 표현한다.카디션 프로덕트• 두 릴레이션 R과 S의 카티션 프로덕트는 R×S로 표현한다.