형상관리(3)
-
12. 소프트웨어 형상 관리
소프트웨어 형상관리의 개요 형상관리의 정의 형상관리는 소프트웨어의 개발 과정에서 변경사항을 관리하기 위해 개발된 일련의 활동이다. 형상관리가 없을 시 다음과 같은 문제점이 발생할 수 있다. - 가시성 미흡 - 컨트롤 어려움 - 추적성 미흡 - 감시의 미비 - 끊임없는 변경 형상 관리 개념도 및 구성요소 형상관리 개념도 형상관리의 구성요소 - 기준선 : 기술적 통제시점, 변화를 통제하는 시점의 기준 - 형상항목 : 소프트웨어 생명주기 중 공식적으로 정의되어 기술되어 지는 기본 대상 - 형상물 : 구현되어 지는 형체가 있는 형상관리의 대상 - 형상정보 : 형상항목 + 형상물 형상관리 활동 형상 식별 : 관리 항목에 대한 번호 부여 형상 컨트롤 : 소프트웨어 형상 변경 요청을 승인하여 베이스라인에 반영할 수 ..
2021.02.02 -
1.2 소프트웨어 개발 소개
소프트웨어 개발 활동은 소프트웨어 생명주기에 따라 정의된다. 소프트웨어 개발 1. 요구사항 분석 어떤 부분을 개발할 것인가를 정확히 결정하는 것으로, 개발 비용을 산출하는데 중요한 역할을 한다. 이 단계에서 잘 분석하고 정의하면 개발 기간과 비용을 줄일 수 있다. 2. 설계 개념적 단계가 끝나고 나서 물리적 실현에 첫단계로, 시스템 구조를 결정한다. 이 단계는 품질에 직접적인 영향을 주며 설계가 잘못될경우 안정감이 저하되고 유지보수도 어렵다. 3. 구현 설계를 기반으로 요구사항을 만족할 수 있도록 프로그래밍 하는 단계. 설계나 지침서를 따라 개발해야하며, 코딩 표준을 정하는 것이 중요하다. 4. 테스팅 시스템이 정해진 요구를 만족하는지, 예상과 실제 결과가 얼마나 차이 나는지 검토한다. 품질 보증을 위하..
2021.01.07 -
소프트웨어 공학의 3R, 형상관리
소프트웨어 재공학 소프트웨어 재사용 소프트웨어 생산성을 향상시키기 우한 작업으로 해당 소프트웨어를 반복 사용한다. 클래스, 객체등이 소프트웨어 재사용성을 향상시키는데 도움이 된다. 소프트웨어 재공학 기존 소프트웨어를 파기하지 않고 변경된 사용자의 요구에 따라 재구축하는 것이다. 유지 보수에 대한 장기적인 전략적 고려와 함께 많은 비용, 시간이 필요하다. 소프트웨어 역공학 현재 프로그램으로 부터 데이터, 구조, 절차에 관한 분석 정보를 추출하는 과정이다. 원시 코드를 분석하여 문서화를 다시하거나 ERD를 재생시킨다. CASE (Computer Aided Software Engineering) 도구 소프트웨어 개발 일부 또는 전체를 자동화 하기 위한 도구로, 속도를 향상시킨다. 소프트웨어 부품의 재사용과 시..
2020.10.16