소프트웨어 모듈 또는 알고리즘 으로 구현 되 는 방법 들 은 상기 프로세서 상 에서 실행 가능 한 컴퓨터 가 읽 을 수 있 는 코드 들 또는 프로그램 명령 들 로서 컴퓨터 가 읽 을 수 있 는 저장 매체 상 에 저장 될 수 있 다 . 여기 서 컴퓨터 가 읽 을 수 있 는 기록 매체 로 마그네 틱 저장 매체 ( 예컨대 , ROM ( read - only memory ) , RAM ( random - access memory ) , 플로피 디스크 , 하드 디스크 등 ) 및 광학 적 판독 매체 ( 예컨대 , 시디롬 ( CD - ROM ) , 디브이디 ( DVD : Digital Versatile Disc ) ) 등 이 있 다 . 컴퓨터 가 읽 을 수 있 는 저장 매체 는 네트워크 로 연결 된 컴퓨터 시스템 들 에 분산 되 어 , 분산 방식 으로 컴퓨터 가 판독 가능 한 코드 가 저장 되 고 실행 될 수 있 다 . 매체 는 컴퓨터 에 의해 판독 가능 하 며 , 프로세서 에서 실행 될 수 있 다 .