백엔드 개발자 기록 일람/정보처리기사 준비 기록 (42) 썸네일형 리스트형 재공학 소프트웽어 재공학(Software Reengineering)의 개념 소프트웨어의 위기를 개발의 생산성이 아닌 유지보수의 생산성으로 해결하려는 방법을 의미한다.현재는 시스템을 변경하거나 재구조화(Restructuring)하는 것이다. 재구조화는 재공학의 한 유형으로 사용자의 요구사항이나 기술적 설계의 변경없이 프로그램을 개선하는 것이다. 저런 재공학 관정에서 가장 연관 깊은 유지보수 유형은 예방 유지보수이다. ★재공학의 과정. - 분석(Analysis) : 기존 소프트웨어의 명세서를 확인하여 소프트웨어의 동작을 이해하고 재공학 대상을 선정하는 것이다. - 재구성( Restructuring) 재구조화라고도 하는 것. 소프트웨어 구조를 향상시키기 위해 코드를 재구성하는 것이다. - 역공학(Reverse Eng.. 소프트웨어 공학의 개념 ※소프트웨어의 개념 · 소프트웨어: 컴퓨터를 동작시키고 어떤 일의 처리 순서와 방법을 지시하는 명령어의 집합인 프로그램과 프로그램의 수행에 필요한 절차, 규칙, 관련 문서 등을 총칭한다. ·프로그램: 컴퓨터를 통해 일련의 작업을 처리하기 위한 명령어와 관련된 데이터의 집합을 의미한다. ·자료 구조: 컴퓨터 기억 장치 내에 자료의 표현, 처리, 저장 방법 등을 총칭하는 것으로 데티어 간의 논리적 관계나 처리 알고리즘을 의미한다. 문서 : 소프트웨어를 개발함에 있어서 사용자 설명서, 소프트웨어 요구 분석서, 평가서, 명세서, 프로젝트 계획서, 검사 계획서 등을 의미한다. ※ 소프트웨어의 특징 ·상품성: 소프트웨어를 개발하면 상품이 되어 판매가 된다. ·복잡성: 개발하는 과정이 복잡하고 관리가 어렵다. ·변경.. 이전 1 ··· 3 4 5 6 다음