본문 바로가기

소프트웨어공학10

[S/W] S/W 개발 과정 전반에 공학의 원리 도입과 S/W의 변화 * 학기 중 공부했던 내용 정리하는 중... S/W의 개발 단계는 분석 > 설계 > 구현 > 검증(Testing) 순이다. S/W 비용은 분석 단계와 검증(Testing) 단계에서 상대적으로 높음을 Boehm이 추정했다. 단계별로 투자 비중이 높은 S/W 분석, 설계 단계 - 과학 관련 S/W(물리학, 천문학, 화학) 구현 단계 - 게임 등 관련 S/W 검증(Testing) 단계 - 인간 생명 등 관련 S/W Boehm의 이론 Verification(검증) - S/W의 요구사항 만족 여부를 검증, 개발자나 Test 수행자의 관점이다. Validation(확인) - 실제 환경에서 고객이 원하는대로의 작동 여부를 확인, 사용자 관점이다. 검증(Testing)의 종류 검증의 종류 Black Box Testin.. 2022. 9. 21.
[S/W] S/W Engineering(소프트웨어 공학)의 정의 * 학기 중 공부했던 내용 정리하는 중... S/W Engineering 의 출현 S/W Engineering - 1960년대 후반(1968년)에 "Software Crisis"라는 주제의 NATO 국제 학술대회에서 "S/W Engineering"이란 용어가 처음 소개되었다. *NATO: 냉전이 시작된 1949년, 집단안전보장조약인 북대서양 조약에 의해 탄생한 북미와 유럽 등 서방 국가들의 군사동맹이다. S/W 의 현재 상황 S/W의 현재 - 컴퓨터 H/W의 가격 하락 > 컴퓨터의 사용양적 팽창 > 대부분의 개인/조직이 컴퓨터 시스템에 종속함 > S/W가 시스템의 비용 중 큰 비중 차지 (결론: S/W의 중요도 상승, H/W 가격 하락, S/W의 가격 상승) Small S/W - 간단함, 개인 관리 가능.. 2022. 9. 19.