본문 바로가기

자격증 공부/정보처리산업기사

시스템 분석 및 설계 ! 시스템 평가와 문서화

1. 시스템 평가의 목적

* 시스템 운영 관리의 타당성 파악

* 시스템의 성능과 유용도 판단

* 처리 비용과 처리 효율 면에서 개선점 파악

* 다른 시스템을 개발할 때 원활한 진행을 위한 참고 자료가 될 수 있음

2. 시스템 평가 항목

1) 기능 평가

* 사용자가 요구했던 기능을 정확하게 수행하는지 평가

2) 성능 평가

* 시스템이 운용 계획에서 마련한 운용 스케줄대로 수행하는지 평가

3) 신뢰성 평가

* 오류 없이 작동할 확률을 의미함

4) 신뢰성 평가를 위한 검토 항목

* 시스템 전체의 가동률

* 각 요소의 신뢰도의 균형성

* 경제적 효과

3. 시스템 신뢰성 측정

1) 신뢰성 : 주어진 환경에서 주어진 시간동안 오류없이 작동할 확률

2) 시스템의 신뢰성 측정은 MTBF 를 이용함

* MTBF : Mean Time Between Failure , 평균 고장 간격

*MTBF =  MTTR( 고장 수리 시간 ) + MTTF ( 가동시간  )

* MTTF = TTF + TTFn  / n

* MTTR = TTR+TTRn / n

4. 소프트웨어 비용 산정

1) 소프트웨어 비용 산정 요소

* 제품의 복잡도

* 제품의 크기

* 프로그래머의 자질

2) 소프트웨어 비용 산정 방법

* 하향식 비용 산정 방법 : 전체 비용을 산정 한 후, 구성 요소별로 나누어 세분화 함

- > 전문가 감정, 델파이식

* 상향식 비용 산정 방법 : 각 구성요소의 비용을 독립적으로 산정 후, 이들을 합산

-> LOC : 코드 라인 수로 산정

-> COCOMO : 복잡도로 산정

5. 문서 화

1. 문서화의 목적 및 효과 ( ★ )( ★ )

* 시스템 개발 요령과 순서를 표준화하여 보다 효울적인 작업 도모

* 의사소통과 개발팀을 원활히 운용할 수 있음

* 시스템 쉽게 이해 등등..

2. 프로그램 표준화 개념

1. 프로그램의 표준화 설계시에 꼭 필요한 사항

* 프로그램 작성 지침서 통일

* 상세 순서도 통일 ( FlowChart )

* 코딩 방법, 디버깅 통일

6. 테스트의 종류

1. 개발 단계에 따른 종류

1) 단위 테스트 : 각 모듈에 논리적인 로직이나, 인터페이스의 기능을 테스트 하는 것

2) 통합 테스트 : 프로그램 단위별로 검사하는 테스트 방법

★ 워크스루 ( Walk - through )  : 검토 회의