본문 바로가기
CS/SW공학

[SW공학] 프로토타이핑(프로토타입) 모델의 개념과 프로세스

by jangThang 2023. 4. 26.
반응형

 프로토타이핑 모델의 개념과 프로세스에 대해서 알아보겠습니다.

 

[ Contents ]

     

     

    1. 프로토타이핑(Prototyping) 모델

    사용자 요구분석을 위해, 견본품(Prototype)을 만들어 의사소통 도구로 사용하는 방식

     

     프로토타입은 '시제품'으로, 사용자에게 어떻게 만들어질지를 보여주는 샘플입니다. 따라서 성능, 품질 따지지 않고 단순히 동작만 하도록 구현합니다. 사실 상황에 따라서는 프로그램 코드로 구현하지 않고, 스케치북이나 PPT 등을 활용해서 만들 수도 있습니다.

     프로토타입의 목적은 사용자의 요구를 파악하고 분석하는 데에 있으므로, 빠르고 값싸게 만들어서 피드백을 얻고 폐기합니다. 프로토타입을 보완해서 실제 제품을 만드는 경우도 있으나, 소프트웨어 공학에서는 지양하고 있습니다.

     

     

     

    2. 프로토타이핑 단계

    요구분석 => 신속 설계 => 프로토타입 개발 => 사용자 평가 => 프로토타입 개선 => 제품화

     

     문서로만 사용자와 요구설계하는 것보다는, 확실히 피드백 효과가 좋습니다. 시제품을 사용하면서 알아채지 못했던 요구사항이 나오기도 합니다. 하지만, 시제품을 '실제 제품'으로 착각해서 무리한 요구를 하는 경우도 있으므로 주의해야 합니다.

     또한 프로토타이핑 과정은 개발 과정이 아니므로, 관리나 통제가 다소 느슨한 편입니다. 하지만 프로토타입으로 고객과의 의사소통이 진행되므로, 관련 문서화 작업도 소홀히 해서는 안 됩니다.

     

     

    star가 되고나서 Tistory

    반응형

    댓글