Study
-
-
프로그래밍 표기법Study/정보처리기사 2022. 10. 9. 15:48
헝가리안 표기법 - 프로그래밍 언어에서 변수 및 함수의 인자 앞에 데이터 타입을 명시하는 코딩 규칙 예제 ) int iCount; , short sLevel; , long lHp; ,float fHpPercent; ,string strName; ,bool bMyCharacter; 카멜 케이스 - 낙타의 봉우리 같이 생겼다고 해서 붙임이름 - 첫 문자를 제외하고 이후 단어에 첫 글자마다 대문자로 표현하는 방식 예제 ) testSample 파스칼 케이스 - 카멜 케이스와 비슷한 방식이지만 첫 글자도 대문자로 변경해주는 방식 예제 ) TestSameple 스네이크 케이스 - 단어와 단어 사이에 언더바(_)를 사용하여 이어줌 - 전체문자를 소문자로 표현하거나 대문자로 표현 예제) test_sample
-
소프트웨어 공학의 3RStudy/정보처리기사 2022. 10. 8. 23:38
정의 완성된 소프트웨어를 기반으로 역공학(Reverse Engineering) , 재사용(reuse) , 재공학 (Re-Engineering) 으로 생산성을 극대화 하는 기법이다. 소프트웨어 3R의 필요성 - 소프트웨어 유지보수 효율성 향상 및 비용절감 - 소프트웨어 개발 생산성 향상 - 소프트웨어 이해, 변경, 테스트 용이 - 소프트웨어 위기 극복 역공학(Reverse Engineering) - 기존 개발된 시스템을 CASE 도구를 이용하여 사양서 설계서등의 문서로 추출하는 작업 재공학(Re-engineering) - 기존 시스템을 널리 사용되는 프로그래밍 표준에 맞추거나 고수준의 언어로 재구성하고 , 이기종에서 사용할 수 있도록 변환 재사용(Reuse) - 이미 개발되어 기능 , 성능 및 품질을 인정..
-
-
블랙박스 테스트, 화이트박스 테스트Study/정보처리기사 2022. 10. 8. 16:56
블랙 박스 테스트 - 소프트웨어의 내부 구조나 작동원리를 모르는 상태에서 소프트웨어의 동작을 검사하는 방법 동등 분할 기법 - 입력 자료에 초첨을 맞춰 테스트 케이스를 만들어 검사하는 방법 경계값 분석 - 입력 조건의 경계값을 테스트 케이스로 선정하는 방법 원인-효과 그래프 검사 - 입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석한 다음 효용성이 높은 테스트 케이스를 선정하여 검사하는 기법 오류 예측 검사 - 과거의 경험이나 테스터의 감각을 테스트 하는 기법 비교검사 - 여러 버전의 프로그램에 동일한테스트 자료를 제공하여 동일한 결과가 출력되는지 테스트하는 기법 화이트 박스 테스트 소프트웨어 혹은 제품의 내부 구조, 동작을 세밀하게 검사하는 테스트 방식 문장 검증 - 프로그램 코드가..