검색 상세

SOC 환경에서의 개발 프로세스 모델 정립을 위한 개별 프로세스의 제시및 역할 분석

Presentation and behavior analysis of individual processes for establishing the development process model in the SOC environment

  • 발행기관 아주대학교 정보통신전문대학원
  • 지도교수 박승규
  • 발행년도 2005
  • 학위수여년월 2005. 8
  • 학위명 석사
  • 학과 및 전공 정보통신전문대학원 컴퓨터통신
  • 본문언어 한국어

초록/요약

소프트웨어 개발 방법론의 새로운 페러다임으로 제시되고 있는 서비스 지향적 컴퓨팅 (Service Oriented Computing) 방법론은 소프트웨어의 개발에 서비스라는 요소를 이용함으로써 재사용성과 유연성을 높이고 있다는 점에서 기존의 방법론과는 많은 차이점을 가지고 있다. 기존의 여러 방법론은 그 동안 여러 논문에서 해당 방법론에 맞는 효율적인 개발 프로세스 모델을 제시하고 있지만, 서비스 지향적 컴퓨팅방법론은 아직 개발 프로세스 모델에 대한 연구는 진행중이지 못한 실정이다. 기존은 방법론과 서비스 지향적 컴퓨팅방법론의 여러 차이점 때문에 기존 방법론에 대한 개발 프로세스 모델을 적용하기에는 여러 문제점이 따르며 이에 SOC 환경에 맞는 새로운 개발 프로세스 모델에 대한 연구가 필요하다. 개발 프로세스 모델에 대한 연구를 하기 위해서는 서비스 지향적 컴퓨팅 방법론에서 서비스 기반 분석, 설계 및 개발, 실행, 유지보수와 같은 각각의 프로세스에 대한 연구가 선행되야 할 것이다. 이에 본 논문에서는 먼저 서비스 지향적 컴퓨팅방법론의 특징을 살펴보고 기존의 개발 프로세스 모델의 적용 가능성을 살펴보면, 이를 기반으로 SOC 환경의 개발 프로세스 모델에서 사용될 프로세스들을 제시해보고자 한다.

more

초록/요약

SOC (Service Oriented Computing) is the new paradigm utilizing the service as basic element to develop the software. There are many differences between traditional development method and SOC. The most different thing between them is that SOC focuses on how to deliver the functionality of software to the users. On the other hand traditional development method focuses on how to construct the software by using the objects or the components. This affects the basic life cycle of the software developed on two different environments. In other words the software developed on SOC traces configure-execute-disengage life cycle but the software developed on traditional environment traces edit-compile-link life cycle. Because of such difference, traditional development process model does not work in SOC and new one is needed which suits with SOC. So we present processes and analyze the behavior of each process. These will constitute the suitable development process model for SOC. We select four processes, service based analysis process, design and development process, operation process, maintenance process. service based analysis process is the most important process because of nature of SOC. In this process, services satisfying requirements are found and the most suitable one is selected from service registry. If there is the similar service (not perfectly matched service) then service client can negotiate with service provider to get the customized service. And if there is no service coinciding with requirement then client needs to consider self-development. The roles of design and development process are not changed but the calling point is different. In SOC, design and development process is called when service provider makes the new service, customizes the existing service or service client operates self-development. In operation process, the services are bound with client and executed by client’s request. And service client must monitor the state of each service. If there is any failed service then service client can use maintenance process. In maintenance process, services can be unbound by change of requirement or failure of service. And new one can be bound through previous processes.

more

목차

목차
제 1장 서론 = 1
제 2장 SOC 의 소개 = 3
제 1절 서비스의 특징 = 3
제 2절 Service Oriented Architecture (이하 SOA) = 4
제 3절 Extended SOA = 6
제 3장 기존 개발 프로세스 모델의 분석 및 적용성 검토 = 8
제 1절 폭포수 (Waterfall) 모델 = 8
제 2절 Rational Unified Process (RUP) 모델 = 10
제 3절 Component 관련 개발 프로세스 모델 = 12
제 4장 개별 프로세스 제시 및 역할 분석 = 19
제 1절 서비스 기반 분석 (Service Based Analysis) 프로세스 = 19
제 2절 설계 (design) 및 개발 (development) 프로세스 = 22
제 3절 실행 (execution) 프로세스 = 23
제 4절 유지보수 (Maintenance) 프로세스 = 24
제 5절 제안 모델의 분석 = 25
제 5장 결론 및 향후 연구과제 = 27
Abstract = 30

more