Study/소프트웨어공학

소프트웨어의 중요성의존성: 생활의 모든 곳에 활용자동차, 에너지, 교통, 미디어, 의료 등소프트웨어가 비즈니스를 주도하고 있음애플, 구글, 아마존, 테슬라 등정보혁명의 토대는 컴퓨터이며 그 잠재력은 소프트웨어소프트웨어는 과거 "편리" 추구에서 현재는 "생존"에 필수적 요소소프트웨어의 결함은 생명과 재산에 치명적 결과소프트웨어의 정의좁은 의미: 프로그램 자체넓은 의미: 프로그램 + 프로그램의 개발, 운용, 보수에 필요한 정보 일체소프트웨어의 속성개발, 설계되며 제조되지는 않음마모되는 것이 아니라 잦은 변경으로 인해 기능이 퇴화될 뿐기존의 구성요소로 조립되기보다는 요구에 의해 항상 새로 제작극히 적은 비용으로 복제가 가능언제나 시험이 가능하고 수정이 가능소프트웨어의 특징비마모성: 유지보수 과정에서 소프트웨어..
소프트웨어공학의 개념소프트웨어공학의 필요성견고한(Industrial Strength) 소프트웨어이식의 용이함, 사용의 편리함 등 품질 요소가 고려되어야 함견고하지 않으면 사용자 불편을 넘어서 재산과 인명에 피해를 줄 수 있음소프트웨어 개발의 문제점고비용LOC(Line of Code): 소프트웨어 규모를 측정하는데 가장 널리 사용됨MM(Man-Month): 소프트웨어 개발에 드는 인적 비용소프트웨어 생산성: MM당 생산하는 프로그램의 LOC경험적 사례: 5만 라인은 4천만 ~ 1억 2천만원 정도의 비용이 듦(인건비)지연과 낮은 신뢰도계획에서 벗어난 컴퓨터 관련 개발 프로젝트600여 회사를 조사하였더니 35% 이상예상대로 작동하지 않는 사례방위산업 보고에 따르면 70% 이상이 소프트웨어 오류에서 기인아폴로 ..
김캣치
'Study/소프트웨어공학' 카테고리의 글 목록