2017년 11월 22일 수요일
대학생을 위한 IT 마지막 글
대학생을 위한 IT
V 모델에서 빠진 부분
소프트웨어공학
byHAJUNHOApr 15. 2017
V 모델에서 빠졌으나 실무에서 가장 중요한 부분은 바로 유지/보수입니다.
V 모델은 개발 프로세스로 사실 고객에게 인수되고 난 이후에 끝나기 때문에 유지/보수가 빠져있습니다.
유지/보수는 제품의 life cycle과 관련이 있습니다.
그러나
물건을 사더라도 잘못된 부분이 있으면 바로 고객이 바로 반품을 하거나 수리를 요구합니다. 소프트웨어의 경우 '반품'은 없고 '수리'만 있습니다. 이 '수리'가 바로 '유지/보수'에 해당됩니다. SI가 대부분인 우리나라에서는 실 제품을 서비스해봐야지 발견할 수 있는 오류가 있습니다. 이런 부분은 '경험'이 가장 소중한 자산이겠으나 대부분은 사용하는 고객들을 상대로 얻을 수밖에 없는 정보입니다. 애플이나 마이크로소프트, 구글 같은 기업들이 시스템 리포트를 자기네 서버로 보내 달라는 팝업을 띄우거나 시스템 오류가 발생했을 때 서버로 전송하는 기능을 넣는 것도 모두 같은 이유입니다.
소프트웨어 개발이 건물을 올리는 것에 비유한다면, 개발에 유지/보수를 미리 생각하고 설계한다는 것은 향 후 발생될 큰 비용의 수정을 염두(생각의 시초)에 둔다는 말입니다. V 모델이 큰 변화가 어려운 폭포수 모델에서 출발하고 기민한 변화에 대응하는 애자일과 반대라는 것을 생각했을 때,
유지/보수가 빠진 V 모델은 수정되어야 할 이론임에 분명합니다.
실무 경험이 없는 아키텍트가 "시스템이나 아키텍처 설계에 당연히 들어간다"고 말장난을 한다면 더 이상 할 말은 없겠습니다.
피드 구독하기:
댓글 (Atom)
UPBIT is a South Korean company, and people died of suicide cause of coin investment.
UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...
-
연휴 마지막날 아침... 산책을 하다 한장 찍어보았다. 인생도 마찬가지로 길의 끝을 모른체 선택을 해야하는 경우가 발생한다. 나중에 그 기준이 바뀔수도 있지만. 지금 기준은 많은 사람이 함께 갈 수 있는 길을 선택하고 싶다.
-
□ native modifier 는 자바가 아닌 다른 언어로 작성된 코드를 자바에서 사용하기 위한 것 □ transient modifier 는 객체가 직렬 화되는 과정에서 해당 필드가 저장되지 않아야 한다는 것을 알리기 위해 사용 ...
-
제로보드 세팅. sudo apt-get install apache2 mysql-server libapache2-mod-php5 phpmyadmin ssh 패키지를 이용한 소프트웨어 설치 - APM세팅 및 ssh 설치 ...
댓글 없음:
댓글 쓰기
국정원의 댓글 공작을 지탄합니다.