모든 프로젝트에는 구현이 시작되기 전에 일련의 초기 계획 개발이 필요합니다.
엔지니어는 시뮬레이션을 사용하여사용할 데이터, 구성 요소 또는 예상 작동 방식과 같은 특정 관점의 프로그램. 건설 프로젝트 예제로 돌아 가면 계획은 모델링 및 테스트뿐만 아니라 설계 단계에서 가이드로 사용할 수있는 "모델"이 될 것입니다.
연구자들에 따르면 가장 일반적인사용되는 모델 유형은 소프트웨어 시스템의 구조를 설명하는 데 사용되는 UML (Unified Modeling Language) 클래스 다이어그램 표기법입니다. 이러한 모델로 작업 할 때의 장점은 사용 된 기술에 대한 많은 특정 세부 정보를 포함하는 소스 코드보다 더 추상적이라는 것입니다. 그리고 이러한 모델은 더 간결하고 제조 및 이해하기 쉽습니다. "
따라서 시뮬레이션은소스 코드의 대안보다는 예비 단계입니다. 모델을 사용하면 개발중인 시스템을 더 쉽게 이해할 수 있으며 특정 구현 요소를 생성하여 프로그래밍 프로세스의 가장 반복적 인 부분을 자동화하는 데 사용할 수도 있습니다.
엔지니어는 검증 도구를 사용하여 코드 자체와 시스템의 최종 구현에 영향을 미칠 수 있는 오류를 방지합니다.
"결과적으로 발생할 수 있는 소프트웨어 오류를 최소화하려면 모델이 올바른지 확인해야 합니다."
Oberta de Catalunya 대학교 교수, SOM 연구소 연구 그룹 Robert Clariso 회원
모델이 변경 될 때마다예를 들어 정보 추가, 제거 또는 변경-이는 전체 시스템을 다시 분석해야 함을 의미하므로 일반적으로 프로세스가 끝날 때 최종 모델이 생성 된 후에 만 유효성 검사가 수행됩니다.
이 방법은 또한 혁신적입니다모델의 올바른 작동을 보여주는 예인 인증서 사용과 관련이 있습니다. 연구원은 다음과 같이 언급했습니다.“모델을 수정할 때 새 인증서를 사용하면 검증 할 필요가 없습니다.
인증서를 적용하는 것이 훨씬 저렴합니다.확인 프로세스를 다시 시작하는 것보다. 프로세스를 설명하면서 저자는 새 모델을 검증하는 대신 원본 모델의 인증서를 새 모델에 적용 할 수 있다고 제안합니다. 현재 그들이 직면 한 가장 큰 과제는 이러한 기술을 기존 소프트웨어 모델링 도구 및 환경에 통합하는 것입니다.
또한 읽어보십시오 :
지구는 20 년 후에 임계 온도에 도달 할 것입니다.
낙태와 과학 : 출산 할 아이들은 어떻게 될까요?
세계에서 가장 오래된 암벽화가 발견되었습니다.
아르헨티나 보건부는 Sputnik V를받은 사람들의 부작용에 대한 데이터를 공개했습니다.