정보관리기술/소프트웨어공학
절차지향 프로그래밍(Procedure Oriented Programming)과 객체지향 프로그래밍(Object Oriented Programming)
아이티신비
2024. 1. 8. 08:30
문제5) 절차지향 프로그래밍(Procedure Oriented Programming)방법과 객체지향 프로그래밍(Object Oriented Programming) 방법을 비교 설명하시오
답)
1. 절차지향 프로그래밍(Procedure Oriented Programming)과 객체지향 프로그래밍(Object Oriented Programming) 개념 비교
절차지향 프로그래밍
|
객체지향 프로그래밍
|
|
|
|
|
![]() |
![]() |
2. 절차지향 프로그래밍(Procedure Oriented Programming)과 객체지향 프로그래밍(Object Oriented Programming) 방법 비교
비교 항목
|
절차지향 프로그래밍
|
객체지향 프로그래밍
|
설계 방법
|
프로그램이 수행해야 할 JOB을 분할과 정복 개념을 반영하여 문제를 분할하고 이를 단계별로 해결
|
현실 세계의 객체를 프로그램에 반영하여 시스템 구성 요소를 객체로 분할하고 객체간 메시지(Message)를 서로 전달하면서 문제를 해결
|
설계 접근 방식
|
Top-Down 방식 접근
|
Bottom-Up 방식 접근
|
설계 중심
|
프로세스 중심 설계
|
객체 중심 설계
|
모델링 구조
|
![]() |
![]() |
프로그램을 자료와 함수로 구성
|
프로그램을 객체와 객체로 구성
|
|
프로그램 모듈 단위
|
함수 또는 프로시저 중심으로 분할
|
속성과 메소드(Method)를 중심으로 구성한 객체로 분할
|
파라미터 전달 방식
|
프로시저 호출 통한 파라미터 전달
|
객체를 통해 파라미터 전달
|
데이터 접근방식
|
![]() |
![]() |
사용언어
|
FORTRAN, BASIC, COBOL,PASCAL, C 등
|
Object Pascal, C++, Java, C# 등
|
분석 방법 사례
|
![]() |
![]() |