성능 엔지니어링이란 무엇입니까?
성능 엔지니어링은 사용자가 설정 한 기준에 맞게 시스템을 구축하고 유지 관리하는 프로세스입니다. 많은 시스템 기반 프로세스와 달리 비즈니스의 비 기술적 측면은 시스템 테스트에 대한 벤치 마크를 만듭니다. 적시에 이러한 목표를 달성하기 위해 노력하는 것은 기술 팀의 임무입니다. 성능 엔지니어링의 전반적인 목표는 작업자를 용이하게하고 생산성을 높이는 유연하고 반응이 빠른 컴퓨터 시스템을 만드는 것입니다.
거의 모든 사업체가 돈을 버는 것의 하나의 전반적인 목표를 가지고 있습니다. 시스템을 간소화하고 생산성을 높이면 성능 엔지니어링이 그 목표에 잘 맞습니다. 이는 주로 정보 대기 시간을 줄이고 교육, 유지 관리 및 다운 타임을 줄여주는 신뢰할 수 있고 사용자 친화적 인 시스템을 만들어 여러 가지 방법으로 수행됩니다. 이러한 프로세스에 의해 생성 된 많은 변경 사항은 작지만 함께 크게 개선 될 수 있습니다.
대부분의 경우 성능 엔지니어링 계획의 첫 단계는 회사의 비즈니스 측면에서 수행됩니다. 이 초기 단계에서 문제는 사용자 관점에서 식별됩니다. 종종 이러한 문제에는 프로세스의 '속도 향상'또는 '새 버전 얻기'와 같은 비 기술적 정의가 있습니다. 이 사양의 개방성은 나중에 사용되는 흔들 방을 허용합니다.
이 세탁 요청 및 아이디어 목록은 성능 엔지니어링 프로세스의 다른 쪽을 담당하는 기술 팀으로갑니다. 팀은 요청을 살펴보고 요청을 특정 작업으로 변환하는 방법을 알아냅니다. 예를 들어, 초기 계획에서 공통 프로세스가 '너무 느리다'고 판단되면 기술 팀은 프로세스가 현재 어떻게 작동하는지 살펴 봅니다. 물리적 전송 거리를 단축하거나 기능의 우선 순위를 높이거나 특정 요청을 처리하기 위해 새로운 보조 시스템을 설정할 수도 있습니다.
이 부분은 성능 엔지니어링의 비 기술적 인 부분이 모든 사람에게 잘 작동 할 수있는 곳입니다. 비 기술 팀은 효과를 원하지만 그 효과에 대해서는 신경 쓰지 않습니다. 이로 인해 기술 측면에서 현재 가이드 라인과 예산 내에서 작동 할 수 있지만 적합합니다. 최종 목표가 달성되는 한 모든 사람은 행복합니다.
성능 엔지니어링의 다음 단계는 테스트입니다. 기술 팀은 시스템을 개선하기위한 최상의 방법, 유지 보수 일정 및 업그레이드 절차를 결정합니다. 여러 옵션을 사용할 수 있으면 엔지니어는 폐쇄 된 환경에서 각 변경의 실행 가능성을 테스트합니다. 비즈니스 시스템은 종종 매우 복잡하기 때문에 한 영역의 작은 변화는 다른 영역에서 예기치 않은 결과를 초래할 수 있습니다. 테스트가 완료되면 변경 사항이 실제 시스템과 작업 일정으로 이동되고 프로세스가 다시 시작됩니다.