본문 바로가기

정보처리기사98

[소프트웨어 개발] 12. 인터페이스 구현 검증 29. 인터페이스 구현 검증도구 중 아래에서 설명하는 것은? - 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크 - 각 테스트 대상 분산 환경에 데몬을 사용하여 테스트 대상 프로그램을 통해 테스트를 수행하고, 통합하여 자동화하는 검증 도구 ① xUnit ② STAF ③ FitNesse ④ RubyNode 정답 2번 xUnit 다양한 언어지원 STAF 다양한 환경 FitNesse 웹기반 NTAF STAF와 FitNesses 통합, 네이버 Selenium 웹 및 개발 언어 watir Ruby 기반 https://www.youtube.com/watch?v=2-r3pIdE7Oc&list=PLKpxllD6C8Cli4UZqnDG4_77OU6XeF6e_&index=12 기대결과 = 실제 결.. 2022. 3. 19.
[소프트웨어 개발] 11. 인터페이스 기능 구현 37. 인터페이스 구현 시 사용하는 기술 중 다음 내용이 설명하는 것은? JavaScript를 사용한 비동기 통신기술로 클라이언트와 서버 간에 XML 데이터를 주고받는 기술 ① Procedure ② Trigger ③ Greedy ④ AJAX >> 정답 4번 https://www.youtube.com/watch?v=PhAb59uWLTc&list=PLKpxllD6C8Cli4UZqnDG4_77OU6XeF6e_&index=11 인터페이스 구현을 위해서는 모듈 세부 설계를 본다 모듈 세부 설계서 + 컴포넌트 명세서 : 모듈의 구성과 내부 클래스의 동작, 인터페이스의 대략적인 개요 + 인터페이스 명세서 : 컴포넌트 명세서에 기록된 대략적인 개요를 인터페이스 명세서에 작성 > 설계와 표준에 맞게 구체적으로 정의 > .. 2022. 3. 18.
[소프트웨어 개발] 10. 인터페이스 설계 확인 38. EAI(Enterprise Application Integration)의 구축 유형으로 옳지 않은 것은? ① Point-to-Point ② Hub & Spoke ③ Message Bus ④ Tree >> 정답 4번 22. EAI(Enterprise Application Integration) 구죽유형 중 Hybrid에 대한 설명으로 _틀린 것은? ① Hub & Spoke.와 Message Bus의 혼합방식이다. ② 필요한 경우 한 가지 방식으로 E A I구현이 가능하다. ③ 데이터 병목현상을 최소화할 수 있다. ④ 중간에 미들웨어를 두지 않고 각 애플리케이션을 point to point로 연결한다. >> 정답 4번 29. 인터페이스 구현 검증 도구가 아닌 것은? ① ESB ② xUnit ③ STA.. 2022. 3. 17.
[소프트웨어 개발] 9. 테스트자동화/성능분석 24. 다음 중 클린 코드 작성원칙으로 거리가 먼 것은? ① 누구든지 쉽게 이해하는 코드 작성 ② 중복이 최대화된 코드 작성 ③ 다른 모듈에 미치는 영향 최소화 ④ 단순, 명료한 코드 작성 >> 정답 2번 29. 코드의 간결성을 유지하기 위해 사용되는 지침으로 틀린 것은? ① 공백을 이용하여 실행문 그룹과 주석을 명확히 구분한다. ② 복잡한 논리식과 산술식은 괄호와 들여쓰기(Indentation)를 통해 명확히 표현한다. ③ 빈 줄을 사용하여 선언부와 구현부를 구별한다. ④ 한 줄에 최대한 많은 문장을 코딩한다. >> 정답 1번 39. 소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은? ① pmd ② cppcheck ③ valMeter ④ checkstyle >> 정답 3번 36. 클린코드 작성원칙에.. 2022. 3. 16.
[소프트웨어 개발] 8. 개발 단계별 어플리케이션 테스트 21. 평가 점수에 따른 성적부여는 다음 표와 같다. 이를 구현한 소프트웨어를 경계 값 분석 기법으로 테스트 하고자 할 때 다음 중 테스트 케이스의 입력 값으로 옳지 않은 것은? 평가점수 성적 80~100 A 60~79 B 0~59 C ① 59 ② 80 ③ 90 ④ 101 >> 정답 3번 40. 소스코드 정적 분석(Static Analysis)에 대한 설명으로 틀린 것은? ① 소스 코드를 실행시키지 않고 분석한다. ② 코드에 있는 오류나 잠재적인 오류를 찾아내기 위한 활동이다. ③ 하드웨어적인 방법으로만 코드 분석이 가능하다. ④ 자료 흐름이나 논리 흐름을 분석하여 비정상적인 패턴을 찾을 수 있다. >> 정답 3번 22. 테스트 드라이버(Test Driver)에 대한 설명으로 틀린 것은? ① 시험대상 모.. 2022. 3. 15.
[소프트웨어 개발] 7.어플리케이션 테스트의 분류 26. 소프트웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견된다는 법칙은? ① Brooks의 법칙 ② Boehm의 법칙 ③ Pareto의 법칙 ④ Jackson의 법칙 >> 정답 3번 37. 블랙박스 테스트 기법으로 거리가 먼 것은? ① 기초 경로 검사 ② 동치 클래스 분해 ③ 경계값분석 ④ 원인 결과 그래프 >> 정답 1번 1번은 화이트 박스 기법이다 블랙 박스 테스트 기법 동등 분할 기법 equivalence partitioning 경계값 분석 기법 boundary value analy 오류 예측 기법 error duessing 원인 결과 그래프 기법 cause effect graph 의사결정 테이블 테스팅 상태 전이 테스팅 32. White Box Testing에 대한 설명으로 옳지.. 2022. 3. 13.
[소프트웨어 개발] 6. SW버전관리 35. 빌드 자동화 도구에 대한 설명으로 틀린 것은? ① Gradle은 실행할 처리 명령들을 모아 태스크로 만든 후 태스크 단위로 실행한다. ② 빌드 자동화 도구는 지속적인 통합개발환경 에 서 유용하게 활용된다. ③ 빌드 자동화 도구에는 A nt, Gradle, Jenkins등이 있다. ④ Jenkins는 Groovy기 반으로 한 오픈소스로 안드로이드 앱 개발 환경에서 사용된다. >> 정답 4번 4번은 gradle의 설명이다 27. 소프트웨어 형상 관리에 대한 설명으로 거리가 먼 것은? ① 소프트웨어에 가해지는 변경을 제어하고 관리한다. ② 프로젝트 계획, 분석서, 설계서, 프로그램, 테스트 케이스 모두 관리 대상이다. ③ 대표적인 형상관리 도구로 Ant, Maven, Gradle 등이 있다. ④ 유지보.. 2022. 3. 12.
[소프트웨어 개발] 5. SW설치/사용자매뉴얼작성 28. 소프트웨어 설치 매뉴얼에 대한 설명으로 틀린 것은? ① 설치과정에서 표시될 수 있는 예외상황에 관련 내용을 별도로 구분하여 설명한다. ② 설치 시작부터 완료할 때까지의 전 과장을 빠짐없이 순서 대 로 설 명 한다. ③ 설치 매뉴얼은 개발자 기준으로 작성한다. ④ 설치 매뉴얼에는 목차, 개요, 기본사항 등이 기본적으로 포함되어야 한다. >> 정답 : 3번 설치 매뉴얼은 사용자 기준으로 작성한다. 28. 제품 소프트웨어의 사용자 매뉴얼 작성절차로 (가)~(다)와 [보기]의 기호를 바르게 연결한 것은? [보기] ㉠ 사용 설명서 검토 ㉡ 구성 요소별 내용 작성 ㉢ 사용 설명서 구성 요소 정의 ① (가)-㉠, (나)-㉡, (다)-㉢ ② (가)-㉢, (나)-㉡, (다)-㉠ ③ (가)-㉠, (나)-㉢, (다).. 2022. 3. 11.
[소프트웨어 개발] 4. SW패키징/릴리즈노트/DRM 21. 소프트웨어 패키징 도구 활용 시 고려 사항으로 틀린 것은? ① 반드시 내부 콘텐츠에 대한 암호화 및 보안을 고려한다. ② 보안을 위하여 이기종 연동을 고려하지 않아도 된다. ③ 사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려한다. ④ 제품 소프트웨어 종류에 적합한 암호화 알고리즘을 적용한다. >> 정답 : 2번 소프트웨어 패키징의 경우 사용자가 소프트웨어 설치하여 사용해야 하기 때문에 다양한 기종에서 사용할 수 있어야 한다. 소프트웨어 패키징 도구 활용시 고려사항 반드시 내부 콘텐츠에 대한 암호화 및 보안을 고려 사용자 편의성을 위한 복잡성 및 비효율성 문제 고려 제품 소프트웨어 종류에 적합한 암호화 알고리즘 적용 사용자 편의를 위한 이기종 연동 고려 36. 저작권 관리 구성 요소에 대한 설.. 2022. 3. 10.