요구사항 검토 : 요구사항 명세서의 오류 확인 및 표준 준수 여부 등의 결함 여부를 검토 담당자들이 수작업으로 분석하는 것.📌동료검토(Peer Review) : 요구사항 명세서 작성자가 명세서 내용을 직접 설명하고 동료들이 이를 들으면서 결함을 발견하는 것.📌워크스
디자인 패턴은 각 모듈의 세분화된 역할이나 모듈들 간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결방식 또는 예제를 말한다.GoF 디자인 패턴은 유형에 따라 생성 패턴(5개), 구조패턴(7개), 행위패턴(11개
화이트 박스 테스트는 모듈의 원시 코드를 오픈시킨 상태에서 코드의 논리적 모든 경로를 테스트 하는 방법이다.Source Code의 모든 문장을 한 번 이상 수행하여 모듈 안의 작동을 직접 관찰할 수 있다.산출물의 기능별로 적절한 프로그램의 제어 구조에 따라 선택, 반복
애플리케이션 테스트는 애플리케이션에 잠재되어있는 결함을 찾아내는 일련의 행위 또는 절차이다애플리케이션 테스트는 개발된 소프트웨어가 고객의 요구사항을 만족시키는 확인(Validation)하고 소프트웨어가 기능을 정확히 수행하는지 검증(Verification)한다.Vali
인터페이스는 시스템 모듈 간 통신 및 정보 교환을 위한 통로로 사용되므로 보안 기능을 갖추지 않으면 시스템 모듈 전체에 악영향을 주는 보안 취약점이 발생할 수 있다.데이터 통신 시 데이터 탈취 위협 - 스니핑(Sniffing), 스푸핑(Spoofing)데이터 베이스 암
프로세스(Process)는 일반적으로 프로세서(CPU)에 의해 처리되는 사용자 프로그램, 시스템 프로그램, 즉 실행중인 프로그램을 의미하며, 컴퓨터가 작업하는 단위로 작업(Job), 태스크(Task)라고도 한다.프로세스는 다음과 같이 여러 형태로 정의할 수 있다.PCB
프로세스 스케줄링은 프로세스의 생성 및 실행에 필요한 시스템의 잔원을 해당 프로세스에 할당하는 작업이다. 다중 프로그래밍 운영체제에서 자원의 성능을 향상시키고 효율적인 프로세서의 관리를 위해 작업 순서를 결정한다.공평성 유지처리율 증가응답 시간 및 반환시간 최소화운영체
소프트웨어 개발 방법론은 소프트웨어 개발 생명주기에 소프트웨어 공학 원리를 적용한 것으로 소프트웨어 개발 전 과정에 지속적으로 적용할 수 있는 방법, 절차, 기법 등을 의미하며, 시스템 개발 주기라고도한다.소프트웨어 개발 과정을 정리하고 표준화하여 프로그래머 개인이 개
소프트웨어 비용 산정은 소프트웨어의 개발 규모를 소요되는 인원, 자원, 기간 등으로 확인하여 실행 가능한 계획을 수립하기 위해 필요한 비용을 산정하는 것이다.비용 산정을 너무 높게 산정할 경우 예산낭비와 효율성 저하를 초래할 수 있고, 너무 낮게 산정할 경우 개발자의
기억장치는 레지스터, 캐시 기억장치, 주기억장치, 보조기억장치로 분류할 수 있다.레지스터, 캐시 기억장치, 주기억장치의 프로그램과 데이터는 CPU가 직접 접근할 수 있으나, 보조기억장치에 있는 프로그램이나 데이터는 직접 접근할 수 없다.보조기억장치에 있는 데이터는 주기