일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 프로그래밍패러다임
- 공부하는직장인
- 결함테스팅
- 균일비용탐색
- 컴퓨터과학개론
- 정처기준비
- 한국방송통신대학교
- 소프트웨어테스트
- 검증테스팅
- 정보처리기사
- 정처기
- 프로그래밍
- 프로그래밍언어패러다임
- 린개발론
- 시험공부
- 개발자
- 모바일앱프로그래밍
- 언덕오르기탐색
- 컴퓨터과학과
- 린소프트웨어개발론
- 정의
- 소프트웨어공학
- 결함테스팅검증테스팅차이
- 수제비
- kiss원칙
- A* 알고리즘
- 방통대
- 비전공자
- 정보처리산업기사
- 테스팅원리
- Today
- Total
목록소프트웨어공학 (3)
우와테크
결함테스팅 특징 - 소프트웨어를 실행해서 결함을 찾고자 함. - 유사 결함을 찾았을 때 처리 시간을 단축할 수 있음. - 실행 가능한 코드가 있어야 함. - 결함이 확인되지 않는 것이 결함이 없는 것은 아님. 결함원인 사람이 오류를 범하기 쉽기 때문에 발생하며, 시간적인 압박, 복잡한 코드, 기반 환경의 복잡성, 기술이나 시스템의 변경, 그리고 수많은 시스템 상호 간의 연동 등의 이유로 발생한다. 장애는 이와 같은 결함에 의해서뿐만 아니라 환경적인 조건에 의해서도 발생한다. 결함 / 오류 / 장애의 차이점 - 오류(Error) : 결함이 되는 요소. - 결함(Defects, Bug) : 에러가 소프트웨어상에 나타나는 것. 모든 결함이 장애로 이어지지는 않음. - 장애(Failure) : 시스템이 의도된 ..
짝 프로그래밍(Pair Programming) 개요 - 애자일(Agile) 방법론 중 하나 - 두 명의 프로그래머가 하나의 컴퓨터로 함께 프로그래밍 하는 것 역할 - 드라이버 : 코드를 작성함. - 네비게이터(옵저버) : 전략을 짜고 입력되는 코드를 리뷰함. 특징 - 번 갈아가면서 역할을 바꿈. - 업무에 대한 집중도가 상승하고 지식을 공유할 수 있다는 장점이 있음 - 결함수가 적어지고 통합시간이 줄어듬. 출처 | https://en.wikipedia.org/wiki/Pair_programming
린 소프트웨어 개발론 (Lean Software Development) 정의 - 애자일 (agile) 방법론의 일종 - 도요타 생산 시스템의 적시생산흐름의 개념을 소프트웨어 개발에 적용한 방법론 수행 원리 - 낭비제거 목표 - 개발하는데 발생할 수 있는 모든 낭비를 최소화하고 고객 가치를 최대화함. 특징 - 결함 제거 : 소프트웨어 개발의 가장 큰 낭비가 결함이라고 생각하여 낭비를 제거함. 7가지 개발 원칙에 준수하여 프로젝트 초기부터 고객과의 접촉을 많이 하여 낭비 및 폐기를 제거하고자함. - 신속성 : 고객에게 빠르게 결과물을 제공함 - 생산성 향상 : 생산 시스템을 위해 사용하는 린 공학 품질 기법을 소프트웨어에 적용 대표적인 낭비 요소 - 이동/이관 : 이관할 때마다 지식이 누락될 수 있음 - 재..