[컴퓨터과학과] 2022년 1학기 소프트웨어공학 중간시험과제물 공통(린(Lean) 소프트웨어 개발 방법)
과제정보
학과 | 컴퓨터과학과 | 학년 | 4학년 |
---|---|---|---|
과목명 | 소프트웨어공학 | 자료 | 8건 |
공통 |
문1 (20점)
교재에서 설명되지 않은 ‘린(Lean) 소프트웨어 개발 방법’에 관해 관련 문헌이나 인터넷상의 자료를 찾아 조사하여 A4 용지 1.5~3쪽 (글자 크기 12pt, 줄간격 160%) 분량으로 알기 쉽게 정리하라. 문2 (각 5점) 다음 ...
문1 (20점)
교재에서 설명되지 않은 ‘린(Lean) 소프트웨어 개발 방법’에 관해 관련 문헌이나 인터넷상의 자료를 찾아 조사하여 A4 용지 1.5~3쪽 (글자 크기 12pt, 줄간격 160%) 분량으로 알기 쉽게 정리하라. 문2 (각 5점) 다음 질문 2개를 각각 5~10줄 분량으로 명확하게 답하라. (a) 짝 프로그래밍이란 무엇인가? (b) 결함 테스팅과 검증 테스팅의 차이는 무엇인가? |
목차
문1) 교재에서 설명되지 않은 ‘린(Lean) 소프트웨어 개발 방법’에 관해 관련 문헌이나 인터넷상의 자료를 찾아 조사하여 알기 쉽게 정리하라.문2) 다음 질문 2개를 각각 5~10줄 분량으로 명확하게 답하라.
(a) 짝 프로그래밍이란 무엇인가?
(b) 결함 테스팅과 검증 테스팅의 차이는 무엇인가?
- 목 차 -
I. 서 론
II. 본 론
1. 린(Lean) 소프트웨어 개발 방법
2. 질문에 대한 설명
III. 결 론
참고문헌
<< 함께 제공되는 참고자료 한글파일 >>
1. 결함 테스팅과 검증 테스팅의 차이는 무엇인가.hwp
2. 짝 프로그래밍이란 무엇인가.hwp
3. 린(Lean) 소프트웨어 개발 방법.hwp
본문내용
I. 서 론소프트웨어 공학이란 신뢰성 있고 효과적으로 작동하는 경제적인 소프트웨어 프로덕트를 생산하기 위해 소프트웨어의 개발과 운영, 그리고 유지보수 활동에 체계적이고, 숙달되고, 수량화된 프로세스와 방법들을 적용하고, 또한 이러한 프로세스, 방법, 도구를 연구&#8729;개발하는 활동이다. 소프트웨어 공학을 위한 다수의 다른 프로세스 모델들이 제안되어 왔으며, 각 프로세스 모델은 강점과 약점을 갖는다.
소프트웨어는 항상 더 큰 시스템의 일부분이기 때문에 모든 시스템들에 대한 요구사항을 확립한 다음 이러한 요구사항들의 일부분을 소프트웨어에 할당함으로써 작업을 시작한다. 시스템/정보 공학의 분석은 최상위 수준 및 분석과 함께 시스템 수준에서 요구사항들의 수집을 포함한다.
요구사항들의 수집과정을 강화하고, 특히 소프트웨어에 초점을 맞춘다. 개발하려는 프로그램의 성질을 이해하기 위해 소프트웨어 분석자는 요구되는 기능, 성능, 인터페이스 부분은 물론 소프트웨어에 대한 정보영역도 이해해야 한다. 시스템과 소프트웨어에 대한 요구사항들이 문서화되고 사용자도 함께 고려된다.
린(Lean) 소프트웨어의 개념은 적은 노동인력, 적은 원자재, 적은 신제품 개발 투입 시간 및 비용, 적은 재고, 적은 설비투자로 높은 생산성과 품질, 계속적인 원가하락, 신속한 신제품 개발을 동시에 달성토록 하는 방식으로 정의된다. 도요타 생산 방식(Toyota Production System)은 린 시스템의 일종으로, 현재 각광받고 있는 체계이며, 전 세계적으로 많은 회사에서 사용되고 있다. 반면, 애자일(Agile) 소프트웨어는 기존의 제조 산업에 신속함 또는 재빠름이라는 시간 개념과 세계화 또는 국제화라는 공간 개념이 첨가된 새로운 패러다임이다.
이 레포트는 교재에서 설명되지 않은 ‘린(Lean) 소프트웨어 개발 방법’에 관해 관련 문헌이나 인터넷상의 자료를 찾아 조사하여 정리하였다. 그리고 짝 프로그래밍, 결함 테스팅과 검증 테스팅의 차이 질문에 설명하였다.
II. 본 론
1. 린(Lean) 소프트웨어 개발 방법
1) 린 소프트웨어 개발 개요
린 소프트웨어 개발 방법은 애자일 방법의 일종으로 도요타의 TPS(Toyota Production System)을 소프트웨어 개발에 적용한 방법을 말한다. 기원은 린 생산방식이 미국의 MIT(매사추세츠 공과 대학)의 연구그룹이 1990년 도요타생산방식으로 대표되는 일본식 생산시스템에 붙인 이름이다. 린 생산방식이란 생산현장의 원자재와 재공품의 흐름을 분석하고 제조설비의 배치를 최적화해 중소제조업체의 생산성을 20% 이상 높여주는 기법이다. 생산 방식으로서 린을 소프트웨어 개발에 적용하려는 시도는 여러번 있었다. 이를 체계적으로 정리한 것은 포펜딕(톰 포펜딕, 메리 포펜딕)부부이다. 린의 중요한 목표인 재구 절감을 소프트웨어 개발에 대입해 불필요한 낭비를 제거하자는 운동으로 발전한 것이 린 소프트웨어 개발방법이다.
- 중략 -