정보시스템감리사 시험공부 정리노트 with Gemini
1. 주요 지표의 정의 및 관계식MTBF (Mean Time Between Failures, 평균 고장 간격) 수리 가능한 시스템이 고장 난 후, 다음 고장이 발생할 때까지의 평균 시간입니다.MTTR (Mean Time To Repair, 평균 수리 시간) 고장이 발생했을 때 이를 수리하여 정상 가동하는 데까지 걸리는 평균 시간입니다.MTTF (Mean Time To Failure, 평균 고장 시간)수리 후 다음 고장까지의 순수 가동 시간, 혹은 수리 불가능한 부품이 고장 나기까지 걸리는 시간입니다.💡 핵심 관계식 (암기 필수) : 시험에서 가동 시간과 수리 시간을 구분할 때 반드시 사용되는 공식입니다.MTBF = MTTF + MTTR (고장 간격 = 순수 가동 시간 + 수리 시간)MTTF = MTBF..
위험은 실제로 발생하여 프로젝트 결과에 부정적인 영향을 끼친 문제이다.위 문장이 왜 틀린걸까요? 이언 소머빌(Ian Sommerville)의 소프트웨어 공학 관점에서 해당 문장이 틀린 이유는 '위험(Risk)'과 '문제(Issue/Problem)'의 시점 차이 때문입니다. 공학적으로 이 둘은 엄격히 구분됩니다.1. 위험(Risk) vs 문제(Issue)소머빌은 위험을 다음과 같이 정의합니다.위험(Risk) : 아직 발생하지 않았지만, 미래에 발생할 가능성이 있는 불확실한 사건입니다. 즉, '확률'의 영역에 있습니다.문제(Issue) : 이미 실제로 발생하여 현재 프로젝트에 영향을 주고 있는 결정된 사건입니다.따라서 질문하신 문장에서 "위험은 실제로 발생하여... 문제이다"라는 부분은 위험의 정의가 아니라..
CMMI(Capability Maturity Model Integration)는 소프트웨어 및 시스템 공학의 프로세스 개선을 위한 대표적인 모델입니다. 감리사나 전산직 시험에서 매년 빠지지 않고 등장하는 주제인 만큼, 핵심 내용을 중심으로 정리해 드립니다.1. CMMI의 등장 배경 및 목적과거 미국 국방부(DoD)는 소프트웨어 개발 프로젝트의 비용 초과, 일정 지연, 품질 저하 문제를 해결하고자 했습니다. 이를 위해 카네기 멜런 대학의 소프트웨어 공학 연구소(SEI)에 의뢰하여 SW 개발 역량을 평가하는 CMM을 만들었습니다. 이후 SW뿐만 아니라 시스템(SE), 제품 개발(IPPD) 등 여러 분야로 파생된 모델들을 하나로 통합할 필요성이 생겼고, 2002년에 CMMI라는 통합 모델이 탄생하게 되었습니다..
품질속성 시나리오(Quality Attribute Scenario)는 소프트웨어의 비기능적 요구사항(성능, 보안, 가용성 등)을 막연한 설명이 아니라, 구체적이고 측정 가능한 형태로 표현한 문장입니다.예를 들어 "시스템은 빨라야 한다"는 모호하지만, "정상 운영 상태에서 사용자가 검색 버튼을 누르면 2초 이내에 결과가 화면에 출력되어야 한다"는 구체적입니다. 이렇게 작성하는 것이 바로 품질속성 시나리오입니다.1. 시나리오의 6가지 구성 요소SEI(소프트웨어 공학 연구소)에서는 시나리오를 작성할 때 다음 6가지 요소를 포함할 것을 권장합니다.구성 요소설명예시자극원 (Source)자극을 발생시키는 주체외부 사용자, 관리자, 해커, 다른 시스템자극 (Stimulus)시스템에 도착하는 이벤트데이터 입력, 시스템..
맥콜(McCall)의 소프트웨어 품질 모델은 사용자와 개발자의 관점에서 소프트웨어의 품질을 평가하기 위해 제안된 고전적인 모델입니다. 이 모델은 소프트웨어의 특성을 3가지 관점으로 분류하고, 이를 다시 11가지 세부 품질 요소로 정의합니다.구체적인 분류 내용은 다음과 같습니다.1. 제품 운용 (Product Operation)사용자가 소프트웨어를 실제로 실행할 때 느끼는 품질 요소입니다. (사용자 관점)품질 요소설명정확성 (Correctness)사용자의 요구사항을 정확히 충족시키는 정도신뢰성 (Reliability)정해진 기간 동안 오류 없이 기능을 수행하는 정도효율성 (Efficiency)자원(메모리, CPU 등)을 최소한으로 사용하며 성능을 내는 정도무결성 (Integrity)허가되지 않은 접근으로부..