2009-11-23 3 views
2

프로토 타입 작성이나 다른 종류의 증명을 통해 우리가 생각해 낸 디자인 솔루션이 구현되기 전에 언제 좋을까요?디자인 솔루션에 개념 증명이 필요합니까?

개념 증명과 비교하여 실제 구현이 얼마나 많이 걸릴 것인가에 달려 있습니까? 솔루션의 효과에 대한 불확실성 여부에 달려 있습니까?

예 :

현재 가능한 여러 서버에 병렬로 최적화 할 수있는 하나 개의 서버에서 실행되는 프로세스. 성능 향상이 중요 할 지 여부는 분명하지 않습니다. 모든 것이 병렬로 처리 될 수있는 것은 아니며, 프로세스의 일부 단계는 순차적으로 수행되어야합니다. 전반적인 성능 향상이 중요하지 않은 경우 변경을 구현할 가치가 없습니다.

답변

1

입증의 개념은 당신 (또는 더 많은 힘을 가진 사람들)이 합리적으로 확신하지 못하는 해결책이 효과가 있거나 충분히 이익이 있다는 것을 확인하는 저렴한 방법입니다.

당신 (또는 더 많은 권력을 가진 사람들)이 이미 설계가 건전하고 작동한다는 것을 이미 알고 있다면 개념 입증의 요점은 없습니다.

확신 할 수 없다면 개념 증명은 낭비되는 리소스/시간에 대한 완전한 약속과 관련 가능성이있는 디자인을 소리내어 싸게 (er) 제공합니다.

yay/nay에서 더 많은 권한을 가진 사람들이 효과가 있다고 확신하지 못한다면 개념 증명은 그 개념이 건전하고/또는 다른 사람들을위한 메커니즘을 제공한다는 (증명하기에 충분할 정도로) 방법을 제공합니다 디자인에 대한보다 확실한 아이디어를 얻으 려합니다.

2

성능 및 최적화와 관련하여 무엇이든 실제로 실행되는 개념 증명은 하나뿐입니다. 실행하고 측정하십시오.

진지하게, 나는 당신이 어떤 디자인이 좋다는 것을 proove 할 수 있다고 믿지 않는다. 연습만으로 그것이 좋은지 아닌지 보여줄 것입니다. 그렇지 않다면 이전에 생각하지 못한 시나리오 나 새로운 고객 기능 요청을 고려하여 설계를 재 작업해야합니다.

1

언제 우리가 우리 가 구현하기 전에 잘 해낸 디자인 솔루션 ( 프로토 타입 또는 증거의 다른 종류)을 증명해야합니까?

사실 그것은 스택 홀더에 달려 있습니다. 귀하의 아이디어로 스택 홀더가 이미 구입 된 경우 개념 증명이 필요하지 않습니다. 그렇지 않으면 에 반드시이 필요합니다.

회의적인 stackholder (또는 상사) 항상이 제안 된 솔루션을 통해 의심이됩니다, 그것은 당신이을 설득까지, 그리고 개념의 증거에 들어오는 곳 즉 그것은을 구현하는 것은 불가능 주어진이야 솔루션을 구입할 때 스택 홀더를 구입하기 전에

+0

나는 이해 관계자라고 생각합니다 :-) – Razzie

+0

안녕 Ngu Soon Hui는 이해 관계자 여야합니다. 그러니까 까다 롭다는 뜻이 아닙니다. 나는 항상 같은 종류의 실수를 저지른다. 아마도 이것은 스택 오버 플로우의 또 다른 경우 였을 것입니다. – 10ToedSloth

3

POC는 문제 유형이 해결 될 수 있는지 여부를 테스트하는 것이 좋습니다. 성능 기대치를 충족시킬 수 있는지 여부를 분석하는 것은 완벽하지 않다고 생각합니다. 이미 병렬 처리가 수행 될 수 있음을 알았지 만 POC는 필요한 설계 변경 사항과 더 관련이 있습니다. POC는 완료 여부를 알 수 있습니다.

1

솔루션의 효과에 대한 불확실성이있는 경우 개념 증명이 필수적이라고 생각합니다. 모의 구현은 문제를 드러내는 새로운 측면을 이끌어 낼 수 있으며 궁극적으로 더 나은 디자인으로 이어질 것입니다.