년 - 년
SaaS 클라우드 서비스를 위한 소프트웨어 개발 방법론 KCI 등재
국제인공지능학회(구 한국인터넷방송통신학회) 한국인터넷방송통신학회 논문지 제14권 제1호 2014.02 pp.61-67
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
SaaS 클라우드 서비스는 사용자가 소프트웨어를 온라인 서비스로 이용할 수 있도록 클라우드 플랫폼에 배치 되어 구동되는 모델을 의미한다. 본 연구에서는 SaaS 클라우드 서비스의 효율적인 개발을 위해 적합한 개발 방법론을 제안한다. 이를 위해 우선 국내 SaaS 클라우드 서비스 개발 업체들의 현황을 분석하여 개발 핵심 요소를 도출하고, 이를 토대로 기존 소프트웨어 개발 방법론 중에서 SaaS 클래스 서비스 개발에 가장 적합한 개발 방법론을 선정하여 테일러링 하였다. 그리고 제안한 개발 방법론의 적용가능성을 검증하기 위해 현재 SaaS 클라우드 서비스를 개발하고 있는 업체에 적합한 개발 방법론을 테일러링하는 사례 연구를 수행하였다.
A SaaS cloud service represents a model deployed and running on a cloud platform to enable users to use software as an online service. This work proposes a development methodology adequate for the effective development of SaaS cloud services. For doing this, we first analyzed the current state of companies developing SaaS cloud services and identified key factors for the development of SaaS cloud services. Then, we selected and tailored the methodology that is best suited for the development of SaaS cloud services among existing software development methodologies. To validate the applicability of the proposed methodology, we performed a case study tailoring the development methodology adequate for the company developing SaaS cloud services.
A Study on Test-Driven Development Method with the Aid of Generative AI in Software Engineering
국제인공지능학회(구 한국인터넷방송통신학회) International Journal of Internet, Broadcasting and Communication Vol.16 No.4 2024.12 pp.194-202
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
This study explores the integration of Generative AI into Test-Driven Development (TDD) to efficiently produce code that accurately reflects programmers' requirements in software engineering. Using the Account class as an example, we analyzed the code generation capabilities of leading Generative AI models—OpenAI's ChatGPT, GitHub's Copilot, and Google's Gemini. Our findings indicate that while Generative AI can automatically generate code, it often fails to capture programmers' intent, potentially leading to functional errors or security vulnerabilities. By applying TDD principles and providing detailed test cases to the Generative AI, we demonstrated that the generated code more closely aligns with the programmer's intentions and successfully passes specified tests. This approach reduces the need for manual code reviews and enhances development efficiency. We propose a development process that combines TDD with Generative AI, leveraging the strengths of both to efficiently produce high-quality software. Future research will focus on extending this approach to more complex systems and exploring automatic test case generation techniques.
A Study on the Application of Agile Methodology to Improve Software Development Quality KCI 등재
국제인공지능학회(구 한국인터넷방송통신학회) The International Journal of Advanced Smart Convergence Volume 9 Number 3 2020.09 pp.59-70
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
There are many limitations in applying agile methodology to projects so far. In fact, projects overlap with other development methodologies and management processes, resulting in confusing progress, while there are often cases where the benefits of agile cannot be embraced due to a lack of understanding of agile processes and the organization's inability to adapt to change. It is an important role of information system development to improve the quality of agile application projects by discovering the problems and improvements in these cases. In this paper, we analyze the differences between existing development and project management methods and agile, and analyze agile processes. The optimal agile methodology was proposed by analyzing and applying methodologies established and applied mainly by large domestic development companies. In addition, the effectiveness was verified through a questionnaire of IT experts, and the result of the questionnaire was verified to be 4.75 points on a 5-point scale.
Investigating the Effect of Using Methodology on Development Effort in Software Projects SCOPUS
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.6 No.2 2012.04 pp.35-46
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
Accurate estimation of software development effort needs to consider numerous factors in software projects such as project size, programming language, application type, team size, development platform and so on. Software methodology is one of the most effective parameters in this field. Basically, software methodologies are used in software projects in order to manage activities, artifacts, roles and disciplines. Researchers believe that methodologies can make project managers enable to deal with uncertain and complex nature of software projects. In spite of having noticeably advantages, using the methodologies may lead to inaccurate development effort estimation because there is no analytical evidence to clarify the real effect of using methodology on development effort. Underestimating the amount of effort required for utilizing methodology can have negative influences throughout the project. In this paper, an analysis was performed to draw the real situation of software projects in term of using methodologies. Furthermore, the effect of using methodologies on development effort was investigated to show how methodologies can affect the software development effort. A real and large dataset including 5052 software projects from various areas was used in this study. The results showed high interest to employ methodologies in recent software projects as well as high and significant impact of methodologies on development effort.
Agile 방법론을 이용한 소프트웨어 개발 프로젝트관리 KCI 등재
국제인공지능학회(구 한국인터넷방송통신학회) 한국인터넷방송통신학회 논문지 제16권 제1호 2016.02 pp.155-162
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
최근에는 소프트웨어개발 프로세스나 도구보다는 개인과의 상호작용을 희망하고, 고객은 포괄적인 문서보다는 우선 작동하는 소프트웨어를 희망하며, 개발자는 계약에 대한 협상보다는 고객과의 협력을, 서로가 계획을 고수하기 보 다는 변화에 대응하는 것을 더욱 가치 있게 생각한다. 이러한 관점에서, 소프트웨어 개발은 프로세스 중심보다는 프로 젝트팀에게 자율성과 동기를 부여하고, 열정과 비전 등 인간관계 중심의 관리방식이 요구되고 있다. 최근에 와서 애자일 개발프로세스가 생산성 증대효과, 품질향상, 고객만족 등의 효용성이 입증되면서 프로젝트를 추 진 할 때 방법론 선택에 있어, 전문가들에게 주목을 받게 되었다. 시대적 요구와 사용자 요구에 부응하기 위한 방법론 선정과 관련, 본 논문에서는 조직 구성에 있어, 제품 기반의 Cross functional team의 문제점을 해결하고자 제안된 방 법론이 Feature Team 모델이며, 이 모델이 Cross functional team을 조직하고, 이 팀이 결과물(프로덕트) 단위가 아 니라, 기능단위로 여러 프로덕트에 걸쳐서 개발을 진행하는 모델이라는 점에 대해 조사하였으며, 가치-주도형 애자일 기법을 통해 계획-기반형 모델과 차이점을 제시하였다. 그리고 객체지향모델링을 위해서는 기존의 JAD(joint application development)회의가 목표로 하는 도메인 분석, 요구추출, 모델링과 정리, 검토과정에 있어, UML 구조도와 행동도를 사전에 숙지하고 프로젝트를 진행하도록 제안한다.
In recent years, hoping the interaction of individuals and rather than software development process and tools, and customers want software that works first, rather than a comprehensive document, in cooperation with the customer, rather than the developer negotiate a contract, to each other stick to the plan I think even more so than the value that corresponds to the change. In view of this, software development is given the autonomy and motivation to project team rather than process-oriented and have a passion and vision and human relations oriented management approach is required. In recent years, increasing the productivity benefits of agile development processes, improved quality, efficiency and customer satisfaction as is demonstrated in the methodology selected to promote the project, attention was given to the experts. Contemporary demands with regard to the methodology chosen to meet your needs, in this paper in the organization, and to solve the problems of product-based Cross functional team proposed methodology Feature Team model, this model is an organizational Cross functional team and the team is not the outcome (product) basis, were examined for the model that points to progress the development across multiple product as a functional unit, value-plan through the driven agile technique-based model and proposed a difference. And the domain analysis, required extraction by conventional JAD (joint application development) meeting the targets for the object-oriented modeling, in modeling and organize, review, aware in advance and the UML Structure and Behavior Diagrams and proposed to proceed with the project .
Component-Based Software Development Environment using Information Structure Modeling Methodology.
[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2000 pp.1001-1006
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
90년대 이후 새로운 소프트웨어 개발 방법론으로 객체 지향 방법론이 새로운 패러다임으로 등장한 후 최근에는 컴포넌트 기반 개발 방법 등이 소개되어 다양한 분산 컴포넌트 기술이 태동되었다. 분산 컴퓨팅 환경 하에서의 컴포넌트 기술은 정보 시스템 구축 시 구성요소의 모듈화를 용이하게 하고 인터페이스를 통한 컴포넌트 재사용 성을 가능하게 하여 소프트웨어 생산성 향상에 크게 기여하였다. 본 연구에서는 OMG에 의해 제안된 표준 분산모델로서 코바 프레임워크를 기반으로 정보구조 모델링 방법론을 이용하여 컴포넌트를 구성하고 컴포넌트의 추출을 돕기 위한 컴포넌트 저장소 명세서, 분산 어플리케이션 개발 프로세스 절차를 제안 하고자 한다.
안드로이드 소프트웨어 어플리케이션 개발을 위한 소프트웨어 개발 방법론 적용
[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2012 pp.1500-1503
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
본 논문은 학부 종합설계 과목에 팀 프로젝트로, 안드로이드 어플리케이션에 소규모 소프트웨어 개발 방법론인 XP(eXtreme Programing)를 적용하고자 한다. XP는 작은 단위의 소프트웨어를 효율적으로 개발하기 위한 방법으로, RUP(Rational Unified Process)와 같은 대규모 소프트웨어 개발방법론보다 소프트웨어 개발 일정을 단축시킬 수 있고 요구사항 변경에 유연하다. 그러나 XP의 단점은 설계단계에서의 문서화가 부족한 것이다. 본 논문에서는 XP의 단점을 보완하기 위하여 설계단계에서 UML을 사용하여 문서화와 도식화를 시도하고자 한다.
안드로이드 소프트웨어 어플리케이션 개발을 위한 소프트웨어 개발 방법론 적용
[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2012 pp.1500-1503
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
본 논문은 학부 종합설계 과목에 팀 프로젝트로, 안드로이드 어플리케이션에 소규모 소프트웨어 개발 방법론인 XP(eXtreme Programing)를 적용하고자 한다. XP는 작은 단위의 소프트웨어를 효율적으로 개발하기 위한 방법으로, RUP(Rational Unified Process)와 같은 대규모 소프트웨어 개발방법론보다 소프트웨어 개발 일정을 단축시킬 수 있고 요구사항 변경에 유연하다. 그러나 XP의 단점은 설계단계에서의 문서화가 부족한 것이다. 본 논문에서는 XP의 단점을 보완하기 위하여 설계단계에서 UML을 사용하여 문서화와 도식화를 시도하고자 한다.
[Kisti 연계] 대한전기학회 대한전기학회 학술대회논문집 2007 pp.201-203
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
Safety critical systems are those in which a failure can have serious and irreversible consequences. Nowadays digital technology has been rapidly applied to critical system such as railways, airplanes, nuclear power plants, vehicles. The main difference between analog system and digital system is that the software is the key component of the digital system. The digital system performs more varying and highly complex functions efficiently compared to the existing analog system because software can be flexibly designed and implemented. The flexible design make it difficult to predict the software failures. This paper reviews safety standard and criteria for safety critical system such as railway system and suggests software development methodology for more detail description.
오픈소스 컴포넌트 활용에 있어서의 소프트웨어 개발방법론 적용에 관한 탐색적 연구: 마르미-III 방법론을 이용한 웹리포팅툴 개발 사례를 중심으로
[Kisti 연계] 한국IT서비스학회 한국IT서비스학회지 Vol.5 No.1 2006 pp.149-164
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
The companies are trying to apply to software development approach by utilizing open-source components. The open-source components are new alternatives to solve limits of the previous software developments such as quality of software, time and cost of development. Accordingly, various analysis of open-source components were performed. However, the researches about the detailed procedures and methods to utilize open-source components in practical industry are immature. In this paper, we propose the procedures and cases for identifying, validating, selecting of suitable open-source components and for applying to change and modification. Proposed procedures and cases will be a great contribution to spread of utilizing the open-source.
[Kisti 연계] 한국정보통신학회 한국정보통신학회 학술대회논문집 2009 pp.822-826
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
학습 프로세스는 학습참여자인 학습자들과 교수자의 상호적인 활동에 의하여 교수-학습이 이루어지는 과정이라고 할 수 있다. 이러한 과정에서 일련의 학습자료들이 제공되고 만들어진다. 교수-학습이론에서 여러 가지 모델이 제안되어 이용되고 있지만 각 학습참여자의 역할과 학습자료간의 관계가 명시적으로 정의되어 운영되지 못하는 점이 있다. 한편 서비스제공이나 소프트웨어개발과 같은 추상적인 결과물을 생산해야하는 경영학이나 소프트웨어공학에서는 프로세스(과정)의 관리만이 그 결과물의 질을 담보할 수 있다고 생각한다. 결과물의 질관리를 위한 프로세스의 관리는 프로세스의 역할별 활동에 의한 투입/산출물, 프로세스들의 관계를 명시하고, 그에 따른 측정가능한 지표를 개발-분석함으로써 이루어진다. 본 논문에서는 소프트웨어 개발 방법론에 기반하여 구성주의적 교수-학습 프로세스를 정의함으로써 교수활동에 구성주의적 교수-학습이론을 용이하게 적용할 수 있는 지침을 제공하고, 향후 프로세스를 기반으로 하는 교육 서비스사이언스의 기본적 구성요소를 제공하고자 한다.
[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2004 pp.225-228
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
소프트웨어를 부품화하고 이를 조립 합성하여 새로운 어플리케이션을 개발하는 방식의 CBD 방법론이 소프트웨어 개발방법론으로 많이 연구되고 있다. 그러나 이 방법론은 시스템의 기능적인 특성을 중심으로 분할하는 경향이 많아 컴포넌트에 대한 추론, 문서화, 코드의 이해를 어렵게 하는 단점이 있다. 따라서 본 논문에서는 "영역지향 CBD 방법론"이라고 명명한 CBD 방법론을 새롭게 제시하여 컴포넌트의 재사용을 용이하게 함으로써 시스템 개발 시간 단축과 개발비용의 감소를 유도하였다.
[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2004 pp.225-228
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
소프트웨어를 부품화하고 이를 조립 합성하여 새로운 어플리케이션을 개발하는 방식의 CBD 방법론이 소프트웨어 개발방법론으로 많이 연구되고 있다. 그러나 이 방법론은 시스템의 기능적인 특성을 중심으로 분할하는 경향이 많아 컴포넌트에 대한 추론, 문서화, 코드의 이해를 어렵게 하는 단점이 있다. 따라서 본 논문에서는 "영역지향 CBD 방법론"이라고 명명한 CBD 방법론을 새롭게 제시하여 컴포넌트의 재사용을 용이하게 함으로써 시스템 개발 시간 단축과 개발비용의 감소를 유도하였다.
학습관리시스템에서 관점지향 소프트웨어 개발방법론의 적용
[Kisti 연계] 한국정보과학회 한국정보과학회 학술대회논문집 2006 pp.433-437
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
유스케이스(Use Case)를 기반으로 하는 관점지향 소프트웨어 개발방법론(Aspect-Oriented Software Development, AOSD)은 사용자 중심의 시스템을 설계하는데 있어 매우 중요한 소프트웨어 개발방법론으로 부각되고 있다. 학습관리시스템(Learning Management System, LMS)은 사이버교육을 지원하는 핵심시스템이며, 다양한 요구사항을 제시하는 청소년층을 대상으로 하기 때문에 높은 유지보수성과 확장성을 필요로 한다. 본 논문에서는 관점지향 소프트웨어개발 방법론을 6단계 모델링 방법을 통해 사이버 교육을 위한 학습관리시스템에 적용하였다. 적용 결과 학습관리시스템에서 횡단관심사의 모델링을 통한 관점지향 소프트웨어 개발은 유스 케이스 중심으로 모델링되어 사용자 중심의 시스템 유지보수성과 재사용성을 높일 수 있음을 보였다.
소프트웨어 개발 방법론을 적용한 가상화 시스템 구축 연구
[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2016 pp.70-71
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
현재의 소프트웨어 개발 방법론은 소프트웨어 개발에만 국한 되어서 사용되지는 않고 있다. 도리어 인프라 시스템 구축방안에서 사용하는 것이 개발 방법론을 적용하는데 있어 더욱 정확하고, 인프라 시스템 요구분석 기술을 적용하는데 있어서도 개발 방법론이 부족하지 않다. 소프트웨어를 개발하는데 있어서 인도되는 시간을 프로젝트 초기에 산정하기가 매우 어려운 경우가 많지만 인프라 시스템 구축에서는 정확한 인도시간을 산정할 수 있다. 또한 소프트웨어 개발 프로젝트는 성공과 실패에 대한 기준을 설정하기가 모호한 경우가 많지만 인프라 시스템 프로젝트는 성공과 실패에 대한 명확한 기준을 설정 할 수가 있다. 하지만, 이러한 명확한 인프라시스템 구축에 있어 소프트웨어 개발 방법론을 적용시키는 경우는 거의 없다. 시스템 엔지니어의 시선으로는 소프트웨어 개발 방법론은 개발자만이 지켜야 하는 것이라는 생각이 크다. 이러한 문제를 해결하고, 인프라시스템 구축 방법에 소프트웨어 개발 방법론을 적용시켜서 표준화 하는 방법을 테스트 하였다.
소프트웨어 개발 방법론을 적용한 가상화 시스템 구축 연구
[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2016 pp.70-71
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
현재의 소프트웨어 개발 방법론은 소프트웨어 개발에만 국한 되어서 사용되지는 않고 있다. 도리어 인프라 시스템 구축방안에서 사용하는 것이 개발 방법론을 적용하는데 있어 더욱 정확하고, 인프라 시스템 요구분석 기술을 적용하는데 있어서도 개발 방법론이 부족하지 않다. 소프트웨어를 개발하는데 있어서 인도되는 시간을 프로젝트 초기에 산정하기가 매우 어려운 경우가 많지만 인프라 시스템 구축에서는 정확한 인도시간을 산정할 수 있다. 또한 소프트웨어 개발 프로젝트는 성공과 실패에 대한 기준을 설정하기가 모호한 경우가 많지만 인프라 시스템 프로젝트는 성공과 실패에 대한 명확한 기준을 설정 할 수가 있다. 하지만, 이러한 명확한 인프라시스템 구축에 있어 소프트웨어 개발 방법론을 적용시키는 경우는 거의 없다. 시스템 엔지니어의 시선으로는 소프트웨어 개발 방법론은 개발자만이 지켜야 하는 것이라는 생각이 크다. 이러한 문제를 해결하고, 인프라시스템 구축 방법에 소프트웨어 개발 방법론을 적용시켜서 표준화 하는 방법을 테스트 하였다.
이클립스 기반 프로젝트 실행 및 자산 관리를 위한 개발방법론 지원 시스템 설계
[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2005 pp.329-332
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
소프트웨어 개발 조직은 구성원들로 하여금 자발적이고 지속적인 개발방법론 활용 및 개선을 유도하기 위하여 효율적인 개발방법론 정의, 조정, 참조에 대한 지원뿐 만 아니라 보다 적극적인 개발방법론의 프로젝트 적용, 프로젝트 수행 경험(수행사례)의 지식화로 전사적인 지식 자산을 공유할 수 있는 환경을 지원해야 한다. 본 논문에서는 이러한 프로젝트 경험의 지식화를 위해 종료된 프로젝트에 적용되었던 방법론 내역과 프로젝트 산출물에 대한 재사용을 위한 자산화가 가능하도록 지원하는 Eclipse 기반의 플러그인을 설계하고자 한다.
[Kisti 연계] 한국원자력학회 한국원자력학회 학술대회논문집 2002 p.179
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
OOPT: 소프트웨어공학 교육을 위한 객체지향 소프트웨어 개발 방법론
[Kisti 연계] 한국정보과학회 정보과학회논문지 Vol.44 No.5 2017 pp.510-521
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
소프트웨어 개발 프로세스(Software Development Process: SDP)는 소프트웨어공학 교육에서 가장 기초적이며 중심적인 역할을 한다. 모든 소프트웨어는 개발의 시작부터 마지막까지를 모두 포함하는 특정 SDP에 기반해서 개발된다. 따라서, SDP 교육은 소프트웨어공학의 제반 기술에 대한 이해를 도울 수 있다. 본 논문은 대학의 소프트웨어공학 수업에서 활용할 수 있는 소프트웨어 개발 방법론(프로세스)인 OOPT(Object Oriented Process with Traceability)를 소개한다. OOPT는 객체지향 소프트웨어를 개발하기 위한 방법론으로서, 각 단계마다 구체적인 요구사항과 산출물을 정의하고 있으며, 단위/시스템 시험 및 추적성 분석 등의 추가적인 내용들도 포함하고 있다. 본 논문은 OOPT에 대한 적용 사례로서 다년간의 건국대학교 컴퓨터공학과 소프트웨어공학 관련 수업들을 소개하고 있으며, 향후 개선 및 발전 방향을 포함한다.
The software development process (SDP) plays an important basic role in software engineering education. Every software is developed in accordance with a specific SDP which contains all phases of software development. SDP education helps students to understand the overall techniques and the process of software engineering. This paper introduces a software development methodology (i.e., process) - 'OOPT (Object Oriented Process with Traceability),' which was proposed for use in university software engineering classes. The OOPT is based on object-oriented software development, and it defines concrete requirements as well as outputs of each process/phases. It also contains the unit/system testing and a traceability analysis. We have used the OOPT in software engineering classes at Konkuk university for eight years. This paper conveys our experience as well as future extension and improvement plans.
MDA 기반 모바일 컨버전스 임베디드 소프트웨어 개발 도구 및 방법론에 관한 연구
[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2006 pp.215-218
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
모바일 인터넷과 다양한 정보단말기의 보급, 소프트웨어 플랫폼의 다양화와 복잡도가 증가하면서 소프트웨어 간에 상호운용성과 이식성의 결여로 인해 플랫폼 독립적인 새로운 소프트웨어 개발 방법이 필요하다. 또한 특정 플랫폼에서 개발된 소프트웨어들은 특정 단말기를 통해 연동되므로 차세대 컨버전스 기술을 위한 미들웨어 융합에 관한 연구도 필요하다. 따라서 본 논문에서는 플랫폼 독립적인 소프트웨어 개발과 변환을 위해 MDA 기반 소프트웨어 지원 도구 개발과 다양한 플랫폼을 지원하는 미들웨어 융합 시스템 개발 및 모바일 컨버전스 임베디드 소프트웨어 품질 보증에 대한 연구를 통해 차세대 품질보장형 모바일 컨버전스 서비스 제공을 위한 기본적인 기능 구조를 제공하고자 한다.
0개의 논문이 장바구니에 담겼습니다.
선택하신 파일을 압축중입니다.
잠시만 기다려 주십시오.