본문 바로가기
  • (개인)정보보호/최신ICT 정보 공유 블로그

재사용4

16.1 소프트웨어 3R 1. 소프트웨어 3R의 개요 가. 소프트웨어 3R의 정의 -완성된 소프트웨어 프로그램을 기반으로 역공학, 재공학, 재사용을 통해 소프트웨어의 생산성을 극대화하는 기법 나. 소프트웨어 3R의 필요성 -소프트웨어 유지보수 효율성 향상 및 비용 절감 -소프트웨어 개발 생산성 향상 -소프트웨어 이해, 변경, 테스트 용이 -소프트웨어 변경 요구사항에 대한 신속한 대응 -소프트웨어 위기 극복 2. 소프트웨어 3R의 개념도 및 구성요소 가. 소프트웨어 3R의 개념도 나. 소프트웨어 3R의 구성요소 구분 특징 설명 재공학(Reengineering) -기존 시스템의 품질 향상 -기존 시스템의 새로운 버전 생성 -소프트웨어 수명 연장 -기존 시스템을 새로운 형태로 변경, 개조하여 개발 프로세스를 적용하는 기법 역공학(Re.. 2022. 1. 9.
7.1. 상속 관계 1. 상속의 개요 가. 상속의 정의 -기존 클래스의 상태 데이터와 행위를 재사용하는 기법 나. 상속의 특징 -(계층 구조), 클래스 사이에서 계측 구조가 성립 시 발생 -(일반화 과정), 상속 계층 구조는 일반화 과정을 통해 형성 (추상화) -(재사용 용이), 클래스의 계층 구조는 기존 클래스의 재사용을 용이하게 함 -(도메인 정보 이해), 도메인에 존재하는 정보를 계층적으로 정의하여 문제 도메인의 구조를 쉽게 이해 가능 2. 상속관계의 개념도 가. 상속관계의 개념도 나. 상속관계의 종류 구분 구성 설명 일반화 (Generalization) 슈퍼(부모) 클래스 서브(자식) 클래스 -하위 계층의 클래스들의 공통 features를 추출하여 상위 계층 클래스를 정의하는 기법 특수화 (Specialization.. 2021. 11. 30.
(ISMS-P) 2.9.7. 정보자산의 재사용 및 폐기 (항목) 2.9.7. 정보자산의 재사용 및 폐기 (내용) 정보자산의 재사용과 폐기 과정에서 개인정보 및 중요정보가 복구·재생되지 않도록 안전한 재사용 및 폐기 절차를 수립·이행하여야 한다. 2021. 11. 25.
2. 소프트웨어 개발 프로세스 1. 소프트웨어 개발 프로세스 모델의 개요 가. 소프트웨어 개발 프로세스 모델의 정의 소프트웨어 개발 프로세스의 정의 -소프트웨어에 대한 계획부터, 요구사항분석, 설계, 개발, 테스트, 운영, 유지보수, 폐기까지 일련의 활동들 -소프트웨어 개발 생명주기 (SDLC) 소프트웨어 개발 프로세스 모델의 정의 -작업들 사이에 관련 작업의 추상화를 통해 주요 활동들을 정의하고 활동들의 순서를 표현하는 기법 -소프트웨어 개발 프로세스를 단순화, 모형화하여 정의하는 기법 나. 소프트웨어 개발 프로세스 모델의 특징 -소프트웨어 개발에 일관된 구조 제공 -프로젝트 관리를 위한 하부 구조 제공 -프로세스 개선 및 자동화 가능 -용어 표준화 2. 소프트웨어 개발 프로세스 모델의 유형 구분 특징 설명 폭포수 모델 -순차 진행.. 2021. 11. 15.