시스템 운영, 유지보수, 보안 연습문제

2022. 12. 21. 23:15

1. 시스템을 개발한 후 설치하고 운영하는 단계에 분석가가 해야할 중요한 두가지 작업은 무엇인가?

사용자를 지원하는 것
시스템을 적절히 가동시키기 위한 유지보수 작업



2. 정보 센터라 불리는 헬프 데스크가 가지는 세 가지 중요한 목적은 무엇인가?
또한 헬프 데스크에서 하는 작업의 구체적인 사례를 들어보라

● 목적
시스템 자원을 효과적으로 이용하는 방법을 보여줌
기술적 및 운영 중 질문에 대한 답을 제공
피룡한 정보를 충족하는 방법 알려줌

● 사례
데이터 질의 생성, 특정한 비즈니스 정보를 디스플레이 하는 방법을 사용자에게 보여준다
네트워크 접근이나 패스워드 문제 해결
시스템이나 사용 패키지의 응용 기능에 대한 시범
사용자가 손상된 데이터를 복구하는 것 도와줌
더 잘 사용하는 팁
문서화 되지 않은 소프트웨어 기능에 대해 설명
소프트웨어 라이센스와 업그레이드에 대한 질문에 답
여러 곳에서 취합한 데이터를 통합하는 방법 제안
데스크탑 컴퓨터 - 노트북 컴퓨터 사이에 데이터의 일관성 유지 방법 알려줌


3. 시스템이 사용되는 동안 운영과 유지보수 비용의 패턴에 대하여 설명하라
또한 시스템이 운용되기 시작할 때와 중간단계, 소멸단계에서
각각 많이 발생하는 유지보수 유형은 어떤 것이며 왜 그런지 설명하라

교정형 적응형 완전형 예방형
운영하는 시스템의 오류를 진단하고 바로 잡는 것 운영하는 시스템에 개선을 추구하고 시스템을 더 쉽게 사용할 수 있도록 하는 것 운영되는 시스템을 더욱 효율적이고 신뢰할만하고 유지보수가 잘 되도록 하기 위해 변경하는 것 문제를 피하기 위하여 문제를 일으킬만한 부분을 분석
ㅇ 시스템 최초 버전에 있는 오류와 함께 유지보수를 위한 변경에 의하여 야기된 문제 해결 작업 ㅇ 규모 작은 적응형 = 교정형
ㅇ 비중 큰 적응형 = 소규모 프로젝트
ㅇ IT 부서 자원 소요
: 적응형 > 교정형

ㅇ 자주 수행 X
(자원이 제한되어 완전형 < 적응형, 교정형 할당)
ㅇ 시스템 운영 중간에 수행될 때 효과적
ㅇ 사용자 만족 높이고, 장애를 감소, 시스템 소유 비용 절감
사용자로부터 제기 사용자로부터 제기 IT부서에서 제기 IT부서에서 제기

유지보수 비용은 시스템이 구현되고 설치된 직후 가장 높음 (많은 오류, 문제 발견)
시스템이 안정되면서 비용 ↓, 약간의 적응형 유지보수 수행
궁극적으로 급변하는 비즈니스 작업환경 : 적응형, 완전형 ↑
시스템 생명 주기 끝 : 적응형, 교정형 비용 급격히 ↑
새로운 시스템으로 전환하는 계획이 확실 : 완전형 ↓


4. 시스템 유지보수 단계에 필요한 도구에는 무엇이 있고 그 용도는 무엇인지 나열하고 설명하라

● 성능 모니터링 도구 : 프로그래밍 실행 시간과 부하에 대한 데이터 제공
● 프로그램 분석 : 원시코드를 스캔하여 데이터 요소들에 대한 참조 정보를 제공하고 프로그램 수정에 대한 영향 평가
● 디버깅 분석 : 프로그램 안에 있는 오류의 위치를 찾아냄
● 리엔지니어링 도구 : 원시 코드로부터 설계 정보를 추상화하거나 모듈 호출 관계 또는 계층 고나계 파악
● 자동 문서화 도구 : 원시코드에 포함된 주석으로부터 자동으로 문서 만듦


5. 시스템 개발과 유지보수를 위한 조직을 별로 구성하는 것과
순환 근무제에 의한 통합 조직의 장단점을 논하라


전적으로 유지보수
장점 : 유지보수 그룹이 지원 기술 잘 계발
IT 스템이 여러 다양한 종류의 프로젝트에 배정되어 좀 더 융통성 있는 방법 사용
프로젝트에 대해 잘 알고 있기 떄문에 별도의 훈련이 필요하지 X
소속감

단점 : 대부분 분석가는 유지보수 작업보다 개발 작업에 더 매력을 느낌

● 순환제
장점 : 변화되는 비즈니스 요구를 충족
새 시스템 개발에 참여한 분석가는 개발 과정을 알게 되고 설계를 비느지스 목적에 맞도록 절충하는 방법 공감

단점 : 작업에서 다른 작업으로 옮기게 될 경우 적응시간으로 오버헤드 비용 증가
시스템 분석가가 유지보수와 새로운 개발 사이를 계속 오가게 되면 한 작업에 능통한 높은 기술 가질 기회 적어짐
개인적으로 호감가지 않은 일에 시간 허비할 수 있음


6. 유지보수를 요청하고 이를 처리하는 과정을 흐름도를 그려서 자세히 설명하라

유지보수 요청 -> 초기 결정 -> 시스템 리뷰 위원회 (승인 / 우선순위 배정) -> 작업 완료(작업 팀 배정) -> 사용자 통보



7. 시스템의 성능을 측정하기 위하여 사용하는
반응 시간, 대역폭, 처리량, 총 처리 시간 각각을 정의하고 어떻게 측정하는지 설명하라

● 반응 시간
- 시스템 작업을 위한 요청과 반응 사이에 걸리는 시간
반응 시간 결정 요소 : 요청을 시스템에 전달하는 데 필요한 시간, 시스템이 요청을 처리하는 데 필요한 시간, 시스템이 결과를 다시 사용자에게 알리는데 걸리는 시간

● 대역폭
- 시스템이 정해진 시간 동안 주고받은 데이터의 량
(= 고속도로의 차선을 결정하기 위하여 주행하는 차량의 시간 당 수 예측)

● 처리량
- 네트워크 부하와 하드웨어 효율에 영향 받는 실제 시스테의 성능 측정
(= 차량이 많으면 교통이 지연되듯, 처리량이 제한되면 시스템의 성능과 반응속도 느려짐)

● 총 처리 시간
- 작업 요청을 낸 후 만족될 때까지의 시간 측정
사용자가 도움을 요청한 뒤 문제를 해결할 때까지의 시간을 측정하여 IT 자원과 서비스의 질 판단하는데도 사용



8. 웹 기반 시스템의 성능을 측정하기 위한 방법을 설명하라







9. 네트워크 보안을 강화하기 위한 여러 가지 방법을 나열하고 각각의 장단점을 비교 설명하라

● 네트워크 트래픽 암호화
-공개키 암호
네트워크에 있는 각 사용자는 한 쌍의 키, 공개키와 개인키 가짐
공개키 = 메시지 암호화
사용자는 공개키를 공유할 수 있지만, 개인키는 철저히 보안 유지
공개키로 암호화 한 메시지는 사용자의 개인키로만 복호화 가능

● 사설 네트워크
컴퓨터를 연결하기 위하여 사설 네트워크를 사용
속도가 증가되고 트래픽이 안전하게 전달됨

● 가상 사설 네트워크
더 큰 그룹을 안전하게 연결하기 위해 사용
인증을 받은 원거리 클라이언트가 특수 키 교환
모든 트래픽은 VPN 터널을 통하여 암호화 -> 안전하게 익명으로 전송

● 포트와 서비스
포트 : 들어오는 트래픽을 서버가 제공하는 애플리케이션으로 라우팅하기 위하여 사용하는 정수 식별자
서비스 : 특정한 포트를 모니터하고 신호를 청취하는 애플리케이션

● 방화벽
로컬 네트워크나 인트라넷과 인터넷 사이에 설치한 방어선
트래픽을 패스할 것인지 말 것인지를 결정하는 조건을 규칙으로 정의


10. 재난 복구를 용이하게 하는 백업 시스템이란 무엇이며 어떻게 운영되는지 설명하라


시스템 아키텍처 전반에 대하여 계획할 때 고려되야 함
사고나 테러에 대비, 비느시스 데이터 보호의 핵심

● 백업 사이트
전원 차단, 시스템 장애, 물리적 공황 상태를 대비하여 아주 중요한 비즈니스 시스템을 별도의 안전한 장소에 운여하는 것
구현하기 위해 데이터 복제가 두 사이트 사이에 확립되어야 함
비용이 많이 든다
재난으로 비즈니스가 중단되는 위험을 보상해 주는 최고의 보험





참고 도서 : 최은만, UML로 배우는 시스템분석설계, 생능출판사, 2020년 3월 (제2판)

반응형

BELATED ARTICLES

more