2024년 1학기 방송통신대 중간과제물 소프트웨어공학)교재에서 설명되지 않은 데브옵스(DevOps) 소프트웨어 개발 방법에 관해 조사하라 일정 계획을 위해 작성한 CPM 네트워크가



2024년 1학기 방송통신대 중간과제물 소프트웨어공학)교재에서 설명되지 않은 데브옵스(DevOps) 소프트웨어 개발 방법에 관해 조사하라 일정 계획을 위해 작성한 CPM 네트워크가

 소프트웨어공학.hwp

해당 자료는 해피레포트에서 유료결제 후 열람이 가능합니다.

분량 : 13 페이지 /hwp 파일설명 :

– 교재를 포함하여 다양한 문헌을 참고하여 쉽고 자세한 설명을 담아 정성을 다해 명확하게 작성하였습니다.

– 과제물 지시사항에 따른 형식과 내용으로 완벽하게 작성하였습니다.

– 한눈에 내용이 들어올 수 있게 가독성을 고려하여 작성하였습니다.



바쁜 일상 속에서 양질의 리포트를 작성하시는 데 시간과 노력을 최소화할 수 있는 과제물로 리포트 작성에 참고하시어 좋은 성적 받으세요.^^

글자 모양(맑은고딕, 장평 100%, 크기 12 pt, 자간 0%)

행복하세요~

목차

문제1 (20점)

교재에서 설명되지 않은 ‘데브옵스(DevOps)’ 소프트웨어 개발 방법에 관해 조사하라. 등장 배경과 개념, 이론적 기반과 핵심 원리, 관련 도구와 기능, 장점과 문제점 등을 관련 문헌이나 인터넷 상의 자료를 찾아 조사하여 A4 용지 2~4쪽 (글자 크기 12pt, 줄간격 160%) 분량으로 기술한다.

1. 등장 배경과 개념

1) 등장 배경



2) 개념

2. 이론적 기반과 핵심 원리

3. 관련 도구와 기능

1) 지속적 통합 및 지속적 제공 도구 (CI/CD Tools)

2) 구성 관리 도구 (Configuration Management Tools)

3) 컨테이너 오케스트레이션 도구 (Container Orchestration Tools)

4) 모니터링 및 로깅 도구 (Monitoring and Logging Tools)

4. 장점과 문제점



1) 장점

2) 문제점

문제2 (10점)

일정 계획을 위해 작성한 CPM 네트워크가 다음과 같다. 원과 영문자는 작업을, 숫자는 소요 기간(단위는 주)을 의미한다. 시작 작업 A의 ‘가장 빨리 시작할 수 있는 시간’은 0으로 가정한다. 작업 I를 완수하면 프로젝트는 종료된다.

(1) 임계 경로를 적고, 프로젝트 완료에 필요한 최소 기간은 얼마인가?(5점)

(2) 작업 F의 ‘가장 빨리 시작할 수 있는 시간’과 ‘가장 늦게 시작할 수 있는 시간’은 각각 얼마인가? (5점)

3. 참고문헌

본문일부



문제1 (20점)

교재에서 설명되지 않은 ‘데브옵스(DevOps)’ 소프트웨어 개발 방법에 관해 조사하라. 등장 배경과 개념, 이론적 기반과 핵심 원리, 관련 도구와 기능, 장점과 문제점 등을 관련 문헌이나 인터넷 상의 자료를 찾아 조사하여 A4 용지 2~4쪽 (글자 크기 12pt, 줄간격 160%) 분량으로 기술한다.

1. 등장 배경과 개념

1) 등장 배경

1990년대는 기존의 대규모 개발에 대한 반작용으로 경량화된 개발방법론이 발전되었다. 1991년에는 빠른 애플리케이션 개발 방법으로 RAD가 나왔고, 1995년에는 스크럼 개발 방법이 등장했다.

이어 1996년에는 극단적인 프로그래밍 방법론을 의미하는 XP가 발표되었다.

그리고 2001년 17명의 개발자들이 유타의 스노우버드 리소트에서 경량화된 개발방법론에 대해 논의하는 과정에서 애자일 소프트웨어 개발을 위한 선언문을 발표했다.

애자일 방법론은 소프트웨어 개발 방법에 있어 무계획적인 개발 방법과 계획이 지나치게 많은 개발 방법들 간의 타협점이라고 할 수 있다.



애자일 방법론은 폭포수 모델이나 나선 모형 등의 방법과 달리, 문서를 통한 개발 방법이 아니라 코드 지향적인 방법이다.

즉, 애자일 개발방법은 계획을 통해 주도해 나갔던 과거의 방법론과는 다르게 앞을 예측하며 개발하지 않고, 일정한 주기를 가지고 끊임없이 프로토타입을 만들어내며, 그때 그때 필요한 요구를 더하고 수정하여, 하나의 커다란 소프트웨어를 개발해 나가는 적응적 스타일이라고 할 수 있다.

애자일 개발방법은 더 빨라진 소프트웨어 배포, 더 소소하고 빈번해진 소프트웨어 빌드, 새로운 요구 조건에 대한 빠른 개발과 응대 등의 변화를 촉진했다.

그러나 이는 운영팀에게 많은 부하와 운영상의 문제점을 야기하면서 개발팀과 운영팀 간의 갈등을 초래했다.

이에 따라 배포, 테스트, 빌드 등 개발과 운영의 전반적인 주기 자동화에 대한 필요성이 대두되면서 데브옵스가 등장하게 되었다.

데브옵스는 인프라에 애자일 개념을 적용하는 방법을 토론하고자 패트릭 드브와가 2009년 벨기에에서 주최한 첫 번째 데브옵스데이 콘퍼런스에서 공식적으로 시작되었다.

참고문헌

김희천(2020). 소프트웨어 공학. 한국방송통신대학교출판문화원.



권영환(2020), 아마존 웹서비스(AWS)로 시작하는 데브옵스(AWS DevOps Discovery
Book), 정보문화사

https://aws.amazon.com/ko/devops/

https://www.ciokorea.com/news/194009#csidxda4c9309f2825a2969e688e7fed4d22
임계경로 탐색과 프로젝트 활동 일정 수립

(https://koreascience.kr/article/JAKO201225736641184.pdf)

출처 : 해피레포트 자료실

 




답글 남기기