본문 바로가기

정처없이정처기2

[정처기 실기 요약 #2] 소프트웨어 모듈화 / 응집도(Cohension)와 결합도(Coupling) 모듈화 소프트웨어를 기능별로 그룹짓는 것 프로그램을 효율적으로 관리할 수 있도록 분해, 추상화 하여 제품의 성능을 향상시키거나 수정, 재사용, 유지관리를 용이하게 함 독립성 모듈이 주어진 기능만 수행하고 다른 모듈과 관련이 적은 것을 지향 모듈의 결합도(Coupling)와 응집도(Cohesion)로 측정 독립성이 높을수록 좋은 모듈이며, 결합도는 낮을수록, 응집도는 높을수록 독립성이 높음 결합도(Coupling) 서로 '다른 모듈' 사이의 의존도 내용 > 공통 > 외부 > 제어 > 스탬프 > 자료 낮음(bad) ─────────── 높음(goob) 유형 설명 내용 결합도 (Content Coupling) 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용 공통 결합도 (Common Coupling) 파라.. 2023. 9. 17.
[정처기 실기 요약 #1] 애플리케이션 테스트, 소프트웨어 테스트 총정리 소프트웨어/애플리케이션 테스트란? 소프트웨어 안에서 시스템 사용자가 요구하는 기능, 성능, 사용성 등을 찾아 확인하고 그 안에 숨겨진 결함을 찾는 행동 소프트웨어 테스트 기본 원리 결함이 존재 : 테스팅은 결함이 존재함을 밝히는 것 완벽한 테스팅은 불가능 : 모든 경우의 수 테스트 불가능 개발 초기에 시작 : 테스팅 기간 단축, 결함 예방 결함 집중 : 20%에서 80%의 결함을 발견, 파레토 법칙(pareto) 살충제 패러독스 : 동일한 테스트로는 새로운 결함을 잡을 수 없음 정황에 의존 : 소프트웨어 성격에 따라 테스트가 달라져야함 오류 부재의 궤변 : 요구사항을 충족시키지 못하면 오류가 없다고 할 수 없음. 애플리케이션 테스트 분류 1. 실행 여부에 따른 분류 정적테스트 코드를 실행하지 않고 분석하.. 2023. 9. 15.
반응형