In this thesis, we present the rapid prototyping technique in the functional Specification and Description Language (SDL) environment. We adopted the automation based paradigm proposed by the DoD, as the new discipline of software engineering to cope with the software crisis in developing the switching software, and used the User Software Engineering (USE) methodology to get the executable specification from the SDL representation. The executable specification is just the prototype. The validation and the maintenance of the software can be performed in the requirement analysis phase of the life cycle.
통신 시스템들이 SPC (Stored Program Control) 기법을 사용하게 됨에 따라 통신용의 대규모 소프트웨어를 개발하는데 있어 소프트웨어의 생산성, 신뢰성및 유지보수등의 문제가 야기되었다. 본 논문에서는 CCITT에서 권고한 SDL (functional Specification and Description Language) 로 개발하고자하는 소프트웨어 시스템의 요구분석과 설계를 할 때, 교환기 소프트웨어의 예상되는 동작 상태를 미리 시뮤레이션 해보고 이 단계에서의 유지보수 문제를 고려 할 수 있는 Rapid Prototyping 기술과 그 시스템을 제시하였다.
본 논문에서는 SDL로 표현된 소프트웨어 시스템의 동작 상태를 미리 알아 보기 위해 확장된 Finite State Machine을 중간 모델로 사용하였고 이러한 모델로부터 Working Prototype을 얻기 위해 USE Methodology의 Transition Diagram interpreter를 사용했다.