애플리케이션 6

디자인 패턴

정보처리기사 필기 애플리케이션 설계의 디자인 패턴에 대해 알아보겠습니다.디자인 패턴디자인 패턴의 개요 디자인 패턴은 각 모듈의 세분화된 역할이나 모듈들 간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미를 가지고 있습니다. 디자인 패턴은 문제 및 배경, 실제 적용된 사례, 재사용이 가능한 샘플 코드 등으로 구성 개발 과정중에 문제가 발생하면 새로 해결책을 구상하는 것보다 문제에 해당하는 디자인 패턴을 참고하여 적용하는 것이 더 효율적 한 패턴에 변형을 가하거나 특정 요구사항을 반영하면 유사한 형태의 다른 패턴으로 변화되는 특징 1995년 GOF(Gang Of Four) 에릭 감마, 리자드 헬름, 랄프 존슨, 존 블리시디스..

코드

정보처리기사 필기 애플리케이션 설계의 코드에 대해서 알아보겠습니다.코드코드(Code)의 개요 코드는 컴퓨터를 이용하여 자료를 처리하는 과정에서 분류, 조합 및 집계를 용이하게 하고, 특정 자료의 추출을 쉽게 하기 위해서 사용하는 기호입니다.코드는 정보를 신속, 정확, 명료하게 전달할 수 있게 한다.코드는 일정한 규칙에 따라 작성되며, 정보 처리의 효율과 처리된 정보의 가치에 많은 영향을 미친다.일반적인 코드의 예로 주민등록번호, 학번, 전화번호 등 코드의 주요 기능에는 식별기능, 분류 기능, 배열 기능, 표준화 기능, 간소화 기능이 있다. 식별 기능 데이터 간의 성격에 따라 구분이 가능 분류 기능 특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화 할 수 있다. 배열 기능 의미를 부여하여 나열할 수 있..

공통 모듈

정보처리기사 필기 애플리케이션 설계 공통 모듈에 대해 알아보겠습니다.공통 모듈공통 모듈의 개요 여러 프로그램에서 공통적으로 사용할 수 있는 모듈을 의미합니다.자주 사용되는 계산식이나 매번 필요한 사용자 인증과 같은 기능들이 공통 모듈로 구성될 수 있다.모듈의 재사용성 확보와 중복 개발 회피를 위해 설계 과정에서 공통 부분을 식별하고 명세를 작성할 필요가 있다. 다른 개발자들이 해당 기능을 명확히 이해할 수 있도록 명세 기법을 준수해야한다.   정확성  해당 기능이 시스템 기능이 필요한지 정확하게 작성해야 한다. 명확성  해당 기능에 대해 일관되게 이해되고 한 가지로 해석되게 해야한다. 완전성  시스템 구현에 필요한 모든 것을 기술해야 한다. 일관성  공통 기능 간에 상호 충돌이 없도록 해야한다. ..

모듈

정보처리기사 애플리케이션 설계의 모듈에 대해 알아보겠습니다.모듈모듈(Modul)의 개요 모듈은 모듈화를 통해 분리된 시스템의 각 기능들로, 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용됩니다.모듈은 단독으로 컴파일이 가능하며, 재사용 할 수 있다.모듈의 기능적 독립성은 소프트웨어를 구성하는 각 모듈의 기능이 서로 독립됨을 의미하는 것으로, 모듈이 하나의 기능만을 수행하고 다른 모듈과의 과도한 상호작용을 배제함으로써 이루어진다.독립성이 높은 모듈일수록 모듈을 수정하더라도 다른 모듈들에게는 거의 영향을 미치지 않으며, 오류가 발생해도 쉽게 발견하고 해결할 수 있다.모듈의 독립성은 결합도와 응집도에 의해 측정되며, 독립성을 높이려면 모듈의 결합도는 약하게, 응집도는 강하게..

객체지향 분석 및 설계

정보치리기사에 애플리이케션 화면 및 설계에 대해 자세히 알기 위해객체지향 분석 및 설계에 대해 알아보겠습니다.객체지향 분석 및 설계객체지향 분석의 개념 객체지향 분석(OOA: Object Oriented Analysis)은 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 이와 연관된 속성과 연산, 그들 간의 관계등을 정의하여 모델링하는 작업입니다.소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분등으로 나누어서 분석한다.분석가에게 중요한 모델링 구성 요소인 클래스, 객체, 속성, 연산들을 표현해서 문제를 모형화할 수 있게 해준다.객체는 클래스로부터 인스턴스화되고, 이 클래스를 식별하는 것이 객체지향 분석의 주요한 목적이다.객체지향 분석의 방법론 ..

아키텍처 패턴

정보처리기사 애플리케션 설계의 아키텍처 패턴에 대해 알아보겠습니다.어카택처 패턴아키텍처 패턴의 개요  아키텍처를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미합니다.소프트웨어 시스템의 구조를 구성하기 위한 기본적인 윤곽을 제시서브시스템들과 그 역할이 정의되어 있으며, 서브시스템 사이의 관계와 여러 규칙, 지침등이 포함되어 있다아키텍처 스타일 or 표준 아키텍처라고도 한다 아키텍처 패턴의 장점 -시행착오를 줄여 개발 시간을 단축시키고, 고품질의 소프트웨어를 생산-검증된 구조로 개발하기 때문에 안정적인 개발 가능-이해관계자들이 공통된 아키텍처를 공유할 수 있어 의사소통이 간편-시스템의 구조를 이해하는 것이 쉬워 개발에 참여하지 않은 사람도 손쉽게 유지 보수 수행-시스템의 특성을 개발 전에 ..