나는 최신 버전을 최신 상태로 유지하는 것이 좋은 방법이라고 생각하는 경향이 있습니다. 이는 제품이 출시되는 즉시 업그레이드를 의미하지는 않지만 이후 (3-6 개월) 비교적 짧은 시간 내에 이루어집니다.업그레이드하거나 업그레이드하지 않으려면
업그레이드 난 업체는 일반적으로 버전 버전 및 업그레이드에 합리적으로 간단한 업그레이드 경로를 제공하는 것으로 나타났습니다
등 애플리케이션 서버, .NET 프레임 워크, 자바 SDK, 데이터베이스, 타사 구성 요소에 대한 될 수 있습니다 업그레이드가 몇 가지 버전 (예 : .NET Framework 1.1 -> 3.5 sp1)을 건너 뛰어야하는 경우 더 문제가됩니다.
응용 프로그램이 문제없이 제대로 작동하는 경우 아무 것도 변경하지 않고 오버 헤드를 피하려는 욕망을 이해할 수 있습니다 회귀 테스트 그러나 자동화 된 유닛 테스트가 널리 보급되면서 새로운 버전이 성능 및/또는 기능면에서 상당한 이점을 제공한다면 업그레이드 할 가치가 있습니까?
내 경험에 의하면 제품이 대개 최신 상태로 유지되지 않으며 특정 버전의 제품이 더 이상 지원되지 않을 때 최신 버전으로 업그레이드하는 작업은 시간이 많이 걸리고 비용이 많이 드는 경향이 있습니다 .
내 질문은 :
가 등등 운영 체제, 애플리케이션 서버, 데이터베이스, 프레임 워크 등 주요 시스템 구성 요소의 최신 버전과 최신을 유지하는 것이 좋습니다? 편집
현재 우리는 자바 SDK 1.4.2까지 사용하는 인증 오라클 애플리케이션 서버 10.1.2.x 있습니다. Java의 최신 버전은 현재 1.6이고 (현재 1.7은 현재 작동 중입니다) Oracle Application Server는 최대 10.1.3 (SDK 1.5+ 인증)입니다.
SDK 1.5 이상으로 업그레이드하면 기존 인프라를 사용하여 Hibernate 3.3이나 iBATIS 2.3.4와 같은 최신 프레임 워크 버전과 최신 표준을 지원하는 새로운 응용 프로그램을 개발할 수 있습니다 JSP, JSF 등의 경우
이러한 업그레이드가 수행되지 않으면 개발중인 새 응용 프로그램이 이전 버전을 사용하는 것으로 제한되므로 나중에 업그레이드하는 데 드는 시간과 비용이 추가됩니다.
특정 질문이 있으십니까? 이것은 실제 이익을 얻기에는 너무 모호합니다. – leora
심각하게? 그는 소프트웨어를 개발하는 사람의 진정한 관심사라고 말합니다. 플랫폼을 업데이트해도 많은 영향을 받지만 많은 이점이 있습니다. 그는 분명히이 문제의 균형을 잡는 법을 알고 싶어합니다. –