유지보수(2)
-
10. 유지보수 & 역공학과 재공학
소프트웨어 유지보수 유지보수는 sw 라이프사이클의 마지막 단계로 소프트웨어의 생명을 연장시키는 운영단계이다. 목적 성능 개선 및 하자보수, 새로운 환경에서 동작할 수 있도록 이식 및 수정이다. 라이프사이클에서 유지보수 기간이 제일 길고 비용도 나가기 때문에 효율이 정말 중요하다. 종류 사유에 의한, 수정 유지보수 : 오류로 인한 버그 잡기 적응 유지보수 : 데이터 환경 변화 적응 처리 완전화 유지보수 : 새로운 기능 추가, 변경 시간에 의한, 계획 유지보수 : 주기적 유지보수 예방 유지보수 : 뭔일 터지기 전에 유지보수 응급유지보수 : 일 터지고 급히 메꾸기 대상에 의한, 데이터 유지보수 : 데이터 conversion등 필요시 처리 문서화 유지보수 : 문서 표준 변경 시스템 유지보수 : 시스템을 유지보수..
2021.01.28 -
1.2 소프트웨어 개발 소개
소프트웨어 개발 활동은 소프트웨어 생명주기에 따라 정의된다. 소프트웨어 개발 1. 요구사항 분석 어떤 부분을 개발할 것인가를 정확히 결정하는 것으로, 개발 비용을 산출하는데 중요한 역할을 한다. 이 단계에서 잘 분석하고 정의하면 개발 기간과 비용을 줄일 수 있다. 2. 설계 개념적 단계가 끝나고 나서 물리적 실현에 첫단계로, 시스템 구조를 결정한다. 이 단계는 품질에 직접적인 영향을 주며 설계가 잘못될경우 안정감이 저하되고 유지보수도 어렵다. 3. 구현 설계를 기반으로 요구사항을 만족할 수 있도록 프로그래밍 하는 단계. 설계나 지침서를 따라 개발해야하며, 코딩 표준을 정하는 것이 중요하다. 4. 테스팅 시스템이 정해진 요구를 만족하는지, 예상과 실제 결과가 얼마나 차이 나는지 검토한다. 품질 보증을 위하..
2021.01.07