컴퓨터 사이언스
-
객체지향 분석 및 설계컴퓨터 사이언스 2021. 10. 30. 22:56
객체지향 분석(OOA : Object Oriented Analysis) 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스. 이와 연관된 속성과 연산. 그들관의 관계를 정의하여 모델링 하는 방법 객체지향 분석의 방법론 럼바우 방법: 분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행하는 법 객체 모델링 기법(OMT, Object-Modeling Technique)라고도 함. '객체 모델링' -> '동적 모델링' -> '기능 모델링' 순서 객체 모델링 정보 모델링 이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램 으로 표시하는것. 동적 모델링 상태 다이어그램을 이용하여, 시간의 흐름에 따른 객체들 간의 제어, 흐름, ..
-
객체 지향(Object-Oriented)컴퓨터 사이언스 2021. 10. 30. 21:49
객체지향에 관련된 서적을 읽다가 문득 든 생각 과연 나는 체계적인 로직을 세우고 설계원칙을 중요하게 생각했는가? 솔직하게 고백하자면 그러지 못했던것 같다. 단순히 기능이 정상적으로 동작하는가에 초점을 맞추고 개발을 해왔던것 같다. 이 기회에 반성하며 객체지향에 관한 개념을 다시 정리하려고 한다. 객체 지향의 개요? 현실 세계의 개체를 기계의 부품처럼 하나의 객체로 만들어, 기계적인 부품들을 조립하여 제품을 만들 듯이 소프트웨어를 개발할 때에도 객체들을 조립해서 작성할 수 있는 기법! 덕분에 복잡한 구조를 단계적, 계층적으로 표현 하고 인간친화적인 방식으로서 이해하기 쉽다. 또한 재사용 및 확장이 용이하여 빠른 개발과 유지보수가 쉽다는 이점이 있다. 많이들 붕어빵 틀을 예제로 사용하시는데, 생각해보면 붕어..