유튜브 영상/흥달쌤_정보처리기사 실기 기출해설2 라이브 특강 1 소프트웨어 공학이란 품질 높은 소프트웨어를 효율적으로 개발하기 위한 학문 소프트웨어 공학의 3R 역공학(Reverse Engineering) - 산출물(문서)가 없을 시 소스를 보고 산출물 생성 재공학(Re-Engineering) - 분석 -> 재구성 -> 역공학 -> 이관 재사용(Reuse) - 다시 다른곳에서 사용 모듈의 독립성 높이기 위해서 응집도 높임 / 결합도 낮춤 소프트웨어 개발 단계 계획 분석 - 요구사항 분석 설계 - 모델링(그림그리기) 구현 - 실제 개발 테스트 - 한번걸러 한번씩 나옴 유지보수 소프트웨어 개발 방법론 폭포수 모델 - 선형 순차, 원형 복귀 불가 프로토타이핑 모델 - 시제품 제작 나선형 모델 - 계획 - 위험 분석 - 개발 - 고객평가, 반복(점진적 발전) RAD 모델 도.. 2024. 4. 20. 2020년 1회 - 기출해설특강 01. 데이터베이스 모델링 과정 중 비정규화의 개념을 간략히 서술하시오. 데이터베이스 정규화 이후, 성능향상과 개발 편의성 등 정규화 기법에 위배되는 수행 기법 보충 설명 개념 설계 - ERD 논리 설계 - 정규화 물리 설계 - 성능 고려한 설계, Index, 파티션, 클러스팅, 뷰, 트리거, 반정규화 이상 현상 해결을 위해 정규화 삽입 삭제 갱신 반정규화의 유형 02. 다음 설명에 부합하는 마크업 언어는 무엇인지 영문 약어로 쓰시오. XML 보충 설명 03. 소프트웨어 테스트 방법의 원리 중 하나인 살충제 패러독스의 개념을 간략히 설명하시오. 동일한 테스트케이스로 동일한 절차를 반복 수행하면 새로운 결함을 찾을 수 없다. 보충 설명 파레토 법칙 : 20%에 80% 오류가 발생하는 법칙 부재의 궤변 - .. 2024. 4. 8. 이전 1 다음