CheerUp_Cheers
소프트웨어공학 본문
Chpater1
*컴파일러
고급언어 -> 기계어 번역
목적프로그램 생성
ex) COBOL, C , PASCAL, FORTAN.
*인터프리터
원시 프로그램과 기계어의 중간 코드로 생성.
목적 프로그램 생성X
ex) BASIC,APL
*어셈블러
저급언어 -> 기계어
ex)MASM
*소프트웨어
프로그램만 뿐만아니라, 자료구조와 문서까지 포함.
*소프트웨어 공학
인간적인 요소에 대한 방법론까지 제공
경제적으로 가장 신뢰도 높은 소프트웨어를 만들기 위한 방법.
*소프트웨어 공학 목표
1) 제품의 품질을 향상시키고 소프트웨어 생산성과 작업 만족도를 증대
2) 최소의 비용으로 계획된 일정보다 가능한 빠른 시일내에 개발
*시스템의 기본요소(IOPFC)
입력(I)
출력(O)
처리(P)
피드백(F)
제어(C)
*소프트웨어의 고장률 곡선
초기 : 제작 오류
중기 : 유지보수(수정)
말기 : 품질저하로 인한 고장율, 잠재적 오류 발견
신뢰도 = 1 - 고장률