개발 지원 도구
1. 통합 개발 환경(IDE, Integrated Development Environment) 개발에 필요한 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 환경 2. 통합 개발 환경 도구 종류 프로그램 개발사 플랫폼 운영체제 지원 언어 이클립스(Eclipse) Eclipse Foundation, IBM 크로스 플랫폼 Windows, Linux, MacOS 등 Java, C, C++, PHP, JSP 등 비주얼 스튜디오 (Visual Studio) Microsoft Win32,Win64 Windows Basic, C, C++, C#, .Net 등 엑스 코드(Xcode) Apple Mac, iPhone MacOS, iOS C, C++, C#, Java, AppleScript 등 안드로이드 스튜디오 (An..
코드
1. 코드(Code) 자료의 분류, 조합, 집계, 추출을 용이하게 하기 위해 사용하는 기호 2. 코드의 주요 기능 식별 기능, 분류 기능, 배열 기능, 표준화 기능, 간소화 기능 3. 코드의 종류 (1) 순차 코드(Sequence Code, 순서 코드, 일련번호 코드) 자료의 발생 순서, 크기 순서 등 일정 기준에 따라서 최초의 자료부터 차례로 일련번호를 부여하는 방법 (2) 블록 코드(Block Code, 구분 코드) 코드화 대상 항목 중 공통성 있는 것끼리 블록으로 구분하고, 각 블록 내에서 일련번호를 부여하는 방법 (3) 10진 코드(Decimal Code, 도서 분류식 코드) 코드화 대상 항목을 0~9까지 10진분할하고, 다시 그 각각에 대하여 10진 분할하는 방법을 필요한 만큼 반복하는 방법 (..
객체지향 분석 및 설계
1. 객체지향 분석(Object Oriented Analysis) 사용자의 요구사항과 관련된 객체, 속성, 연산, 관계 등을 정의하여 모델링하는 작업 2. 객체지향 분석 방법론 (1) 럼바우 방법(Rumbaugh) : 분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행 (2) 부치 방법(Booch) : 미시적, 거시적 개발 프로세스를 모두 사용하고 클래스와 객체들을 분석 및 식별하고 클래스 속성과 연산을 정의 (3) Jacobson 방법 : 유스케이스를 강조하여 사용 (4) Coad와 Yourdon 방법 - E-R Diagram을 이용해 객체의 행위를 모델링함 - 객체 식별, 구조 식별, 주제 정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등 과정으로 구성 (5) Wirfs-Br..