26-1비기능 요구사항에 관한 다음 물음에 답하시오.(1) 제약사항으로… | 2026년 정보처리기사실기 1회차 기출문제 상세 페이지
14
26-1
비기능 요구사항에 관한 다음 물음에 답하시오.
(1) 제약사항으로 적어 둔 ①~③ 각각의 제약 유형을 [보기 1]에서 하나씩 골라 적으시오.
- ① 한 가지 운영체제에 묶이지 않고 Windows·Linux·macOS 어디에 깔아도 동작해야 한다.
- ② 프로그램이 돌아가는 데 꼭 필요한 최소 메모리 크기를 정해 두어야 한다.
- ③ 요청이 들어오면 미리 약속한 n초를 넘기지 않고 답을 돌려주어야 한다.
[보기 1] 보안(Security), 성능(Performance), 운영(Operational), 자원(Resource), 정책(Policy), 품질(Quality)
(2) 다음은 온라인 도서 대출 서비스의 요구사항 일부이다. ㄱ~ㄹ 중 비기능 요구사항을 모두 골라, 각각 해당하는 품질 속성을 [보기 2]에서 찾아 연결하시오.
- ㄱ. 회원은 자신의 대출·반납 이력을 날짜별로 검색해 볼 수 있어야 한다.
- ㄴ. 회원의 비밀번호와 연락처는 암호화해 보관하고, 권한 없는 접근은 모두 차단해야 한다.
- ㄷ. 서버에 뜻밖의 장애가 생겨도 서비스는 1년 기준 99.9% 이상 이용 가능한 상태를 유지해야 한다.
- ㄹ. 모바일 앱은 소스 코드를 고치지 않고도 Android와 iOS에서 똑같이 동작해야 한다.
[보기 2] 가용성, 보안성, 사용성, 성능, 신뢰성, 유지보수성, 이식성
해설
(1) ① 운영(Operational)
② 자원(Resource)
③ 성능(Performance)
(2) ㄴ 보안성
ㄷ 가용성
ㄹ 이식성
[해설]
(1) 운영 환경(OS 종류) 조건은 운영 제약, 확보해야 할 메모리 용량은 자원 제약, 정해진 시간 안의 응답은 성능 제약이다. 보안·정책·품질은 오답 보기다.
(2) ㄱ은 사용자가 할 수 있는 일을 정한 기능 요구사항이므로 제외한다.
- ㄴ 암호화·무단 접근 차단: 보안성
- ㄷ 장애에도 99.9% 이상 이용 가능: 가용성
- ㄹ 코드 수정 없이 다른 플랫폼에서 동작: 이식성
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.