목록2025/01/29 (3)
공부해보잠
객체지향 분석(OOA : Object Oriented Analysis)의 개요사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 속성과 연산, 그리고 그들 간의 관계 등을 정의하여 모델링하는 작업입니다. 특징소프트웨어를 개발하기 위한 비즈니스(업무)를 객체, 속성, 클래스, 멤버, 전체와 부분 등으로 나누어 분석합니다.분석가는 모델링의 주요한 구성 요소인 클래스, 객체, 속성, 연산을 정의하여 문제를 모형화할 수 있습니다.객체는 클래스로부터 인스턴스화되며, 이 클래스를 식별하는 것이 객체지향 분석의 주요 목적입니다.객체지향 분석의 방법론객체지향 분석을 위한 여러 방법론이 있으며, 각각의 방법론은 다음과 같습니다.방법론특징RumBaugh(럼바우) 방법가장 일반적으로 사용되는 방법으로, ..
객체지향 개요 (Object-Oriented Overview)객체지향은 현실 세계의 개체(Entity)를 객체(Object)로 만들어 조립하는 방식으로 소프트웨어를 개발하는 기법입니다. 마치 기계 부품을 조립하여 제품을 제작하듯이 객체를 조립하여 프로그램을 구성합니다. 특징구조적 기법의 문제점을 해결하기 위해 도입된 패러다임재사용성과 확장성이 뛰어나 유지보수가 용이하고, 고품질의 소프트웨어 개발이 가능복잡한 시스템을 단계적 계층 구조로 표현하여 이해하기 쉬움멀티미디어 데이터 처리 및 병렬 처리 지원현실 세계를 모형화하여 사용자와 개발자가 쉽게 이해 가능객체지향의 주요 구성 요소 및 개념객체(Object) : 독립적으로 존재하며 속성과 동작을 가짐클래스(Class) : 동일한 속성과 동작을 갖는 객체들의 ..

아키텍처 패턴(Patterns)의 개요아키텍처 패턴은 소프트웨어 시스템을 설계할 때 참조할 수 있는 전형적인 해결 방식이나 예제를 의미합니다. 이를 통해 아키텍처의 기본 구조와 서브시스템 간의 관계를 정의하고 지침을 제공합니다. 특징:소프트웨어 시스템의 구조를 구성하기 위한 기본적인 윤곽 제시.서브시스템과 그 역할, 서브시스템 사이의 관계, 설계 규칙과 지침 포함."아키텍처 스타일" 또는 "표준 아키텍처"라고도 불림.기존 컴포넌트를 활용하여 개발 시간 단축 및 비용 절감 가능.아키텍처 패턴의 장점개발 효율성 향상시행착오를 줄여 개발 시간을 단축하며 고품질의 소프트웨어 생산 가능.안정성 보장검증된 구조를 바탕으로 안정적인 개발 진행 가능.의사소통 용이이해관계자 간 공통된 아키텍처 공유로 소통이 간편.유지보..