애플리케이션 설계 6

공통 모듈

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

모듈

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

객체지향 분석 및 설계

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

객체지향(Object-Oriented)

정보처리기사에서 애플리케이션 설계의 객체지향에 대해 설명해 보겠습니다.객체지향객체지향의 개요 객체지향은 현실 세계의 개체를 기계의 부품처럼 하나의 객체로 만들어, 기계적인 부품들을 조립하여 제품을 만들 듯이 소프트웨어를 개발할 때에도 객체들을 조립해서 작성할 수 있는 기법입니다.구조적 기법의 문제점으로 인한 소프트웨어 위기의 해결책으로 채택되어 사용소프트웨어의 재사용 및 확장이 용이하여 고품질의 소프트웨어를 빠르게 개발할 수 있고 유지보수가 쉽다복잡한 구조를 단계적, 계층적으로 표현하고 머티미디어 데이터 및 병렬처리를 지원현실 세계를 모형화하므로 사용자와 개발자가 쉽게 이해할 수 있다객체, 클래스, 캡슐화(Encapsualtion), 상속(Inheritance), 다형성(Polymorphism, 연관성이..

아키텍처 패턴

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

소프트웨어 아키텍쳐

정보처리기사 애플리케이션 설계의 소프트웨어 아키텍처에 대해 알아보겠습니다.저번의 화면설계에 대한 챕터를 보고 싶으신분은 아래링크에 들어가 주세요.  정보처리기사 사용자 인터페이스정보처리기사 필기 화면설계의 사용자 인터페이스에 대해 알아보겠습니다.소프트웨어 설계에 대해 알고 싶으시다면 아래의 링크를 눌러주세요!!  정보처리기사 주요 UML 다이어그램정보처리tangent0426.tistory.com  정보처리기사 UI 표준 및 지침정보처리기사 화면 설계의 UI 표준 및 지침을 간략하게 알아보겠습니다.UI 표준 및 지침UI 표준과 지침을 토대로 기술의 중립성( 웹 표준), 보편적 표현 보장성(웹 접근성),기능의 호환성( 웹 호환tangent0426.tistory.com 소프트웨어 아키텍쳐소프트웨어 아키텍처의 ..