1과목: 소프트웨어 설계


1과목: 소프트웨어 설계

소프트웨어 공학의 개념 소프트웨어 재공학 소프트웨어 재공학(Software Reengineering)은 새로운 요구에 맞도록 기존 시스템을 이용하여 보다 나은 시스템을 구축하고, 새로운 기능을 추가하여 소프트웨어 성능을 향상시키는 것 분석 (Analysis) 기존 소프트웨어의 명세서를 확인하여 소프트웨어의 동작을 이해하고, 재공학할 대상을 선정하는 활동 재구성 (Restructuring) 기존 소프트웨어의 구조를 향상시키기 위하여 코드를 재구성하는 활동. 소프트웨어의 기능과 외적인 동작은 바뀌지 않음 역공학 (Reverse Engineering) 기존 소프트웨어를 분석하여 소프트웨어 개발 과정과 데이터 처리 과정을 설명하는 분석 및 설계 정보를 재발견하거나 다시 만들어 내는 활동. 일반적인 개발 단계와는 반대 방향으로 기존 코드를 복구하거나, 기존 소프트웨어의 구성 요소와 그 관계를 파악하여 설계도를 추출함. 이식 (Migration) 기존 소프트웨어를 다른 운영체제나 하드웨어 환경...



원문링크 : 1과목: 소프트웨어 설계