■ 테스팅이란 무엇인가?
소프트웨어테스팅은 관점에 따라 여러 가지로 정의될 수 있다. 일반적으로, ‘프로그램이 의도된 기능대로 올바르게 동작하는지 확인하는 것’이라 이해되고 있으나, ‘오류를 찾아내려고 프로그램을 실행하는 과정’(「The Art of Software Testing」, Glenford J. Myers)이라 정의하는
소프트웨어 개발 방법’에 관해 관련 문헌이나 인터넷상의 자료를 찾아 조사하여 A4 용지 1.5~3쪽 (글자 크기 12pt, 줄간격 160%) 분량으로 알기 쉽게 정리하라. 문2 (각 5점)다음 질문 2개를 각각 5~10줄 분량으로 명확하게 답하라.(a) 짝 프로그래밍이란 무엇인가?(b) 결함 테스팅과 검증 테스팅의 차이는 무엇
문1 (20점)
교재에서 설명되지 않은 ‘린(Lean) 소프트웨어 개발 방법’에 관해 관련 문헌이나 인터넷상의 자료를 찾아 조사하여 A4 용지 1.5~3쪽 (글자 크기 12pt, 줄간격 160%) 분량으로 알기 쉽게 정리하라.
1. 개요
소프트웨어 프로세스는 소프트웨어 시스템을 개발하거나 유지 보수할 목적으로 수행되
소프트웨어 개발 방법’에 관해 관련 문헌이나 인터넷상의 자료를 찾아 조사하여 정리하였다. 그리고 짝 프로그래밍, 결함 테스팅과 검증 테스팅의 차이 질문에 설명하였다.
II. 본 론
1. 린(Lean) 소프트웨어 개발 방법
1) 린 소프트웨어 개발 개요
린 소프트웨어 개발 방법은 애자일 방법의 일종
소프트웨어 획득 / 테스팅 / 시스템 전환
시스템 운영
시스템 유지 / 보수 / 개선
이상으로 SDLC 방법론에 대한 각 단계를 살펴보았다. 마지막으로 SDLC의 장단점을 요약하면 다음과 같다.
SDLC의 장단점
장점
단점
· 소프트웨어 개발과정에 대한 확실한 통제 가능
· 대규모 시스템 개발에 적합