정보처리기사(20)
-
[정보처리기사] 2과목 소프트웨어 개발 - 헷갈리는 개념 정리
지극히 주관적인 정리입니다. 과목 전체를 개념 정리한 것이 아닙니다. 상시 수정됩니다. Chief programmer team -> 효율성을 제고하기 위하여 능력과 경험이 풍부한 책임 프로그램 작성자를 중심으로 하여 구성한 개발 팀 -> 소프트웨어 형상관리와는 관계 없는 팀 테스트 수행 도구 -> 테스트 케이스 자동 생성 도구를 이용해 테스트 데이터를 찾아내는 방법 -> 자료 흐름도, 기능 테스트, 입력 도메인 분석, 랜덤 테스트 통합 테스트 시 사용되는 도구 Stub -> 하향식 테스트에 사용되는 테스트용 임시 모듈 Drive -> 상향식 테스트에 사용되는 테스트 가동기 외계인과 스파게티 코드 외계인 코드 -> 아주 오래되거나 참고 문서 또는 개발자가 없어 유지보수 어려운 프로그램 스파게티 코드 -> ..
2022.02.22 -
[정보처리기사] 1과목 소프트웨어 설계 - 헷갈리는 개념 정리
지극히 주관적인 정리입니다. 과목 전체를 개념 정리한 것이 아닙니다. 상시 수정됩니다. 1. XP(eXtreme Programming) 정의 : 짧은 주기 반복을 통해 요구에 신속 대응하여 고객에게 품질 좋은 소프트웨어를 빠르게 전달하는 애자일 방법론 특징 : 생산성을 높이고자 접근, 고객의 요구사항 변경에 적극 대처 용어 설명 User Story 요구사항 수집, 의사소통, Unit에 필요한 내용 간단 기재 Spike 어려운 요구 또는 솔루션을 고려한 프로그램, 스토리의 신뢰성 증대, 위험 감소 Release Planning 프로젝트에 대한 배포 계획, 균일하게 유지 Acceptance Tests 인수 테스트 고객이 수행 Samll Release 마지막 단계, 소규모로 배포해 고객에게 이득 제공 XP의 ..
2022.02.22