소프트웨어 공학 수업에서 활용하는 OOPT(Object-Oriented Process with Traceability)는 교육용 소프트웨어 개발 방법론으로서, 각 개발 단계마다 필요한 요구사항과 산출물을 구체적이고 명확하게 정의...

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
https://www.riss.kr/link?id=T15067521
서울 : 건국대학교, 2019
학위논문(석사) -- 건국대학교 대학원 , 컴퓨터·정보통신공학과 , 2019
2019
한국어
004 판사항(6)
004 판사항(23)
서울
vi, 49장 : 삽화 ; 26 cm
지도교수: 유준범
OOPT는 "Object-Oriented Process with Traceability"의 약어임
참고문헌: 장 47
0
상세조회0
다운로드소프트웨어 공학 수업에서 활용하는 OOPT(Object-Oriented Process with Traceability)는 교육용 소프트웨어 개발 방법론으로서, 각 개발 단계마다 필요한 요구사항과 산출물을 구체적이고 명확하게 정의...
소프트웨어 공학 수업에서 활용하는 OOPT(Object-Oriented Process with Traceability)는 교육용 소프트웨어 개발 방법론으로서, 각 개발 단계마다 필요한 요구사항과 산출물을 구체적이고 명확하게 정의하고 있다. OOPT는 추적성 기반 객체 지향 개발 방법론으로 계획 초기의 요구사항부터 분석, 설계, 구현, 테스팅까지의 개발과정에서 생산되는 산출물들의 관계를 추적성에 따라 정의할 수 있는 특징을 갖고 있다. 산출물 간의 추적성 분석을 통해 개발된 시스템이 요구사항에 잘 부합했는지 확인할 수 있고, 개발과정에서 변경사항이 발생했을 경우에도 개발 전체과정의 일관성을 유지할 수 있게 된다. 학생들은 수업에서 OOPT 방법론에 따라 개발과정의 각 단계에서 필요한 활동을 적절하게 수행하고, 다양한 형태의 산출물을 문서로 작성한다. 작성된 산출물의 문서는 추적성 분석에 활용되어 소프트웨어를 올바르게 개발하였는지 확인할 수 있다. OOPT의 각 단계를 수행하고, 산출물을 정확하게 문서로 작성해야 한다. 따라서 학생들은 개발단계를 진행하며 반복되는 문서 작성 작업과 정확한 작성에 대한 확인 및 추적성 정의 작업은 많은 시간과 노력을 필요로 한다. 또한, 단계가 점차 진행될수록 다량의 산출물이 생산되기 때문에, 이를 손으로 작성 및 관리하는 것은 매우 많은 시간과 노력을 요구한다. 뿐만 아니라, 개발 과정 중 발생한 변경사항과 관련된 문서가 많을 경우, 일관적인 수정과 관리가 어렵다. 그렇기 때문에 OOPT를 올바르게 수행하였더라도 문서가 정확하지 않다면, 산출물 간의 관계를 분석하는 추적성 분석에 어려움 발생한다. 추가적으로, 시스템이 복잡해지고 개발과정이 진행되어 데이터가 많아질수록 추적성 분석이 쉽지 않게 된다는 문제점도 있다. 이를 위해 본 연구에서는 OOPT 수행의 어려움을 해결하고자 추적성 분석을 위한 모델을 정의하여 추적성 분석 지원에 대한 방법을 제시하고, 제시한 방법과 문서 작성을 위한 템플릿을 제공, 추적성 분석의 자동화를 지원하는 체계적인 수행을 위한 프레임워크를 개발하였다. 프레임워크의 효용성을 확인하기 위해 OOPT를 직접 손으로 수행한 결과와 프레임워크를 통해 수행한 결과를 비교하여 프레임워크가 OOPT 수행에 도움이 되는 것을 확인하였다.
다국어 초록 (Multilingual Abstract)
Object-Oriented Process with Traceability (OOPT), which is used in software engineering classes, is an educational software development methodology, and it specific and clearly defines requirements and outputs required for each development stage. OOPT...
Object-Oriented Process with Traceability (OOPT), which is used in software engineering classes, is an educational software development methodology, and it specific and clearly defines requirements and outputs required for each development stage. OOPT is an object-oriented development methodology with traceability. It has the feature that traceability can define the relation of the output produced in the development process from initial requirements to analysis, design, implementation, and testing. By analyzing traceability between artifacts, you can ensure that the developed system meets your requirements and maintain consistency throughout the development process, even if the development process changes. Students perform the necessary activities at each stage of the development process according to the OOPT of the course and document various output types. The resulting output document can be used for traceability analysis to ensure that the software was developed correctly. Students must perform each step of the OOPT and accurately document the output. Therefore, it is time consuming and lots of effort to carry out the development stage, to define the repetitive document creation, to confirm the correct writing, and to define traceability. Also, as the step progresses, a large amount of output is generated, so it takes a lot of time and effort to manually create and manage the output. In addition, if there are a lot of documents related to the changes that have occurred during the development process, it is difficult to make consistent changes and management. Therefore, even if the OOPT is correctly performed, if the document is not accurate, it is difficult to analyze the traceability of analyzing the relationship between the products. Furthermore, there is a problem that the more complex the system becomes and the more developed the data becomes, the more difficult it is to analyze the traceability. In this paper, we propose a methodology to support systematic performance and traceability analysis to solve the difficulty of OOPT, and developed a framework to support the proposed method, repetitive document creation, and automation of traceability analysis. In order to verify the effectiveness of the framework, we compared the results of the manual OOPT with the results of the OOPT using framework, and confirmed that the framework is useful for performing OOPT.
목차 (Table of Contents)