개발 Aspect 지향 소프트웨어 개발 (aosd)이란 무엇입니까? -techopedia에서 정의

Aspect 지향 소프트웨어 개발 (aosd)이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-AOSD (Aspect-Oriented Software Development) 란 무엇입니까?

AOSD (Aspect-oriented Software Development)는 절차 적, 구조적 및 객체 지향 프로그래밍 (OOP)과 같은 다른 소프트웨어 접근 방식으로 제대로 해결되지 않는 모듈성 문제를 해결하는 데 도움이되는 소프트웨어 설계 솔루션입니다. AOSD는 이러한 다른 유형의 소프트웨어 접근 방식을 대체하지 않고 보완합니다.

AOSD는 AOP (Aspect-Oriented Programming)라고도합니다.

AoSD (Aspect-Oriented Software Development)에 대한 Techopedia 설명

AOSD 기능은 다음과 같습니다.

  • 사후 객체 프로그래밍 기술의 하위 집합으로 간주
  • 지원 및 보조 기능에서 애플리케이션 비즈니스 로직을 분리하여 소프트웨어 설계 지원 향상
  • 보완적인 이점을 제공하며 다른 민첩한 프로세스 및 코딩 표준과 함께 사용할 수 있습니다
  • 주요 초점-우려 사항의 식별, 표현 및 지정.
  • 소프트웨어 설계에 대한 더 나은 모듈화 지원을 제공하여 소프트웨어 설계, 개발 및 유지 보수 비용을 줄입니다.
  • 관련 기능 및 프로세스에 기반한 모듈화 원칙
  • 우려 사항이 다른 모듈로 캡슐화되므로 크로스 커팅 문제의 현지화가보다 잘 촉진되고 처리됩니다.
  • 소스 코드 레벨에서 모듈 식 컨텐츠 지원을 보장하는 도구 및 소프트웨어 코딩 기술을 제공합니다.
  • 교차 절단 문제의 모듈화에 사용되는 코드 재사용 성 향상
  • 크로스 커팅 문제를 해결하여 코드 크기가 더 작음
  • 오버 헤드 증가로 인한 효율성 감소
Aspect 지향 소프트웨어 개발 (aosd)이란 무엇입니까? -techopedia에서 정의