메뉴 건너뛰기

DevPartner Studio

Test
DevPartner Studio - 신뢰할 수 있는 마이크로소프트웨어 어플리케이션 개발
  • 애플리케이션 개발 생산성 향상 및 품질관리 솔루션
  • 대부분 기업의 개발조직은 안정적이며 우수한 성능의 애플리케이션을 개발하여 배포하기 원합니다. 또한 개발된 애플리케이션 및 시스템에서 오류 및 성능 문제가 발생하지 않기를 기대합니다. 그러나 대부분의 애플리케이션들은 다양한 최신 기술과 접목되어 있으며 이러한 상황은 성능이나 확장성 문제를 발생 시킬 수 있습니다. 개발 애플리케이션은 메모리 및 자원 누수, 실행 오류 또는 보안 상의 취약성을 내포 할 수 있습니다. 이러한 문제는 운영 환경에서 예측 불가능 형태로 발생하며 사전에 확인하고 차단하기는 어렵습니다.
  • 데브파트너 스튜디오는 소스 코드 품질 향상을 위한 기능을 제공하여 마이크로소프트 비쥬얼 스튜디오 및 마이크로소프트 비쥬얼 스튜디오 팀 에디션의 기능을 향상시켜 개발 생산성을 증가시킵니다. 개발 프로세스의 초기단계부터 자동으로 소프트웨어 결함, 성능 문제 그리고 보안 취약점을 발견하고 진단합니다. 프로젝트 초기 단계는 애플리케이션 문제 해결을 위하여 비용 대비 최대의 효과를 얻을 수 있는 단계입니다.
  • 데브파트너 스튜디오는 품질 전문가의 조언에 따른 코딩 표준 룰 및 베스트 프랙티스를 내장하고 있습니다. 사용자는 데브파트너 스튜디오를 이용하여 소프트웨어 품질 향상, 개발자 생산성 최대화 그리고 높은 신뢰성과 성능을 가지며 철저하게 테스트된 소프트웨어를 배포할 수 있습니다.
C#, VB.NET, ASP.NET, Jscript.NET 지원
  • 제품의 특징
    • 데브파트너 스튜디오 프로페셔널은 다양한 수상 경력을 갖은 소프트웨어 개발 및 테스트 솔루션입니다.
    • 프로젝트 초기 단계에서 소프트웨어 결함이나 성능 문제를 자동으로 찾아내고 진단하기에 비용 대비 최대한의 품질 효과를 얻을 수 있습니다. 내장된 전문가의 코딩 가이드, 코딩 표준 룰 그리고 베스트 프랙티스를 활용하여 개발 숙련도를 높여주고, 소프트웨어에 대한 신뢰성과 성능을 보장합니다.
    • 사용자 개발 환경인 비쥬얼 스튜디오와 비쥬얼 스튜디오 팀 시스템 에디션에 품질 향상을 위한 기능을 추가하여, 사용자는 소프트웨어 품질 향상, 코딩 표준과 시장의 베스트 프랙티스 적용 그리고 개발 생산성 최대화라는 효과를 얻게 됩니다.
  • 제품의 주요 기능
    • 소스 코드 리뷰, 결함 발견
    • 데브파트너 스튜디오는 자동화된 코드 리뷰 프로세스를 제공합니다. 코드 리뷰 기능은 비쥬얼 베이직 ASP.NET, C# 및 .NET을 포함한 다양한 언어로 작성된 소스 코드를 빠르게 검토하며, 상세한 코딩 표준 및 베스트 프랙티스에 따라 개별 소스 코드 라인 수준까지 검토하고 확인합니다. 개발팀은 사전에 정의되어 내장된 코드 리뷰 룰을 이용하거나 개발 팀 자체의 표준이나 프랙티스를 위하여 새로운 룰을 정의하여 적용 할 수 있습니다.
    • 데브파트너의 코드 리뷰 기능은 자동으로 코드의 복잡도를 산정 한 후에, NET 애플리케이션에서 각 메소드별“불량발생”가능성을 확인해 줍니다. 이러한 매트릭스는 발견되지 않은 결함을 내포할 가능성이 가장 높은 코드가 가장 높은 작업 우선순위를 부여 받도록 하여, 효과적인 테스트 개발 및 수행 작업이 이루어 지도록 가이드라인을 제공합니다.
    • 자동 오류 및 메모리 누수 감지 신속한 문제 해결
    • 데브파트너 스튜디오의 오류 감지 기능은 네이티브 C/C++ 코드 내의 문제점을 찾아 내기 위하여 실행 중인 애플리케이션을 감시하여 문제점 해결을 위한 가이드를 제공합니다. 사용자는 메모리 누수, 인터페이스와 자원 누수, 포인터 오류, 초기화되지 않은 메모리 그리고 오버런과 같은 여러 유형의 C/C++ 관련 문제점을 확인 할 수 있습니다.
    • 사용자는 사전에 알려져 있는 문제점 또는 실행 시 발생 가능한 오류를 제거하기 위하여 윈도우 API 호출 및 시스템 호출을 검증 할 수 있습니다. 데브파트너 스튜디오의 오류 감지 기능은 .NET 코드 내부로의 호출을 발생시키는 Man-aged Boundary간의 네이티브 애플리케이션 호출을 감시 할 수 있습니다.
    • .NET 메모리 이용 최적화
    • 데브파트너 스튜디오가 제공하는 메모리 분석 기능은 실행 시 사용된 메모리 양을 그래프로 표현하며 엔트리 포인트, 메소드 및 코드 라인별 할당된 메모리 정보를 제공합니다. 사용자는 신속하게 비효율적으로 메모리를 이용하는 코드를 확인 할 수 있습니다. 상세한 메모리 정보를 이용하여 사용자는 Managed 메모리 사용 이슈가 있는지 확인 할 수 있습니다.
    • 실시간 그래프는 애플리케이션 메모리 이용에 대한 라이브-동적 뷰를 제공하며, 또한 어떤 유형의 객체가 얼마나 많이 할당 되어 있는지, 그리고 각 객체에 의하여 얼마나 많은 양의 메모리가 할당되고 사용되는지 등의 상세 메모리 정보를 제공합니다. 자동으로 생성되는 정확한 메모리 사용 프로파일 정보를 활용하여 사용자는 운영 시 성능 향상 및 메모리 활용도 향상을 위한 시간을 절약 할 수 있습니다.
    • 완벽하게 테스트된 애플리케이션 배포 커버리지 분석 기능은 여러 사용자, 언어 그리고 다중 애플리케이션 티어에 걸친 테스트 세션 정보를 수집 및 결합함으로써 테스트 완성도를 자동으로 검색하고 분석합니다. 불필요하거나 중복 테스트된 코드, 테스트 되지 않은 코드를 확인 할 수 있습니다. 데브파트너 스튜디오를 활용함으로써 테스트 팀은 애플리케이션 품질 향상을 위하여 그들이 가장 집중해야 하는 테스트 활동 자체에 좀 더 집중 할 수 있습니다.
    • 보안 취약성 확인 및 해결
    • 데브파트너는 ASP.NET 애플리케이션 소스 코드를 검사하여 보안 문제점을 확인합니다, 컴파일 시점에 애플리케이션 소스 코드를 검사함으로써, 데브파트너는 보안에 취약한 소스 코드에 대하여 정확한 메소드 및 코드라인에 대한 정보를 제공합니다. ASP.NET의 코드 라인 수준의 보안 검사 기능은 부정확한 API 암호화 기법, 보안 되지 않은 .NET 코드 속성/허가 이용 그리고 보안 되지 않은 COM 및 P/Invoke를 포함하여 200여 개의 보안 취약성 또는 잠재적인 보안 위배 여부를 확인하여 줍니다.
    • 성능 문제 확인
    • 분산 환경에서 실행되는 웹 기반 애플리케이션의 경우 많은 부분들이 높은 이동성을 갖게 됩니다. 이러한 분산 환경에서 성능 병목 현상을 발생시키는 원인을 찾는 작업은 많은 시간과 비용을 필요로 합니다. 데브파트너 스튜디오의 성능 분석 기능을 이용하여 단일 또는 다중 티어 구조를 갖는 애플리케이션 환경에서 발생하는 병목 현상의 원인이 되는 지점을 컴포넌트, 메소드, 특정 코드 라인 수준까지 빠르게 접근할 수 있습니다. 직관적인 인테페이스를 가지는 데브파트너 스튜디오의 성능 분석 기능을 이용하여 애플리케이션 수행을 추적하고 시스템 호출과 일반 애플리케이션 호출을 분리할 수 있기에, 사용자는 성능 이슈를 빠르게 확인 할 수 있습니다.
    • Performance Expert를 이용한 .NET 애플리케이션 분석
    • 데브파트너 스튜디오의 Performance Expert 기능은 .NET 애플리케이션의 전반적인 성능 측정 및 최적화를 위하여 애플리케이션 성능 분석을 새로운 차원으로 확대해줍니다. 네트워크 I/O, 파일 및 디스크 I/O, 그리고 기타 쓰레드 대기 시간 등을 측정할 수 있는 Performance Expert는 대기 시간이 사용자 기대 수준과 전반적인 성능에 어떠한 영향을 주는지에 대한 높은 수준의 이해력을 제공합니다.
    • 개발자와 테스트 담당자는 빌드 작업이 이루어질 때마다 Performance Expert 세션 파일을 확인 후에 새로운 빌드 버전에 성능 문제가 존재하는지 확인 할 수 있습니다. 코딩 작업이 완료된 후에, 최종 Performance Expert 세션 파일 그리고 성능 보고서 파일은 프로젝트의 성능 목표를 달성 하였는지 확인하기 위하여 이용 될 수 있습니다.
    • 간편 한 시스템 구성 진단
    • 데브파트너 스튜디오의 시스템 비교 기능을 이용하여 애플리케이션 실행 시 안정성에 영향을 줄 수 있는 시스템 수준의 설정 또는 구성에 대한 차이점을 이해 할 수 있습니다. 제공되는 시스템 스냅샷 기능을 이용하는 시스템 비교 기능은 서로 다른 두 시스템 구성을 비교하거나 또는 단일 시스템에서 서로 다른 시점의 구성을 비교 할 수 있습니다. 데브파트너 스튜디오는 스냅샷 소프트웨어 개발 키트 (SDK: Software Devel-opment Kit)를 포함하고 있습니다. 데브파트너의 SDK를 이용하여 문제 해결 전문성을 더욱 확장 할 수 있습니다.
위로