정보처리기사

정보처리기사 필기 [2020년 1/2회차] 소프트웨어 개발

시냥이좋아 2021. 8. 20. 18:09

소프트웨어 품질측정을 위해 개발자입장에서 고려해야할 것

 

  •  정확성
  •  무결성
  •  사용성

 

Pareto의 법칙

 - 오류의 80%는 전체모듈의 20%에서 발견된다는 법칙

 

 

인터페이스구현 검증도구

 

  •  다양한 환경
  •  분산환경
  •  자동화검증도구

 위의 키워드가 나오면 STAF

 

 

화이트박스 

 

 - 경로, 구조라는 키워드가 등장(모든 코드를 테스트한다)

 - 모듈간의 작동을 직접관찰 가능

 

블랙박스

 

 - 결과라는 키워드가 등장

 

 

외계인코드

 - 아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램

 

 

합병정렬

 

 nlog2n의 복잡도를 가진다.

 

 

ISO/IEC 9126의 소프트웨어의 품질 특성

 

 기능성의 하위특성

  •     적합성
  •     정확성
  •     보안성

 

EAI 구축 유형

 

  •  Point to Point
  •  Hub & Spoke
  •  Message Bus

 

 

소스코드품질분석도구

 

 정적분석도구(화이트박스에 가깝다)

 

  •    pmd
  •    cppcheck
  •    checkstyle

 

 

반정규화의 중복테이블을 추가하는 방법

 

  •  집계테이블 추가
  •  진행테이블 추가
  •  특정부분 추가