코드 작성시 바로 버그를 감지 할 수있는 도구가 만들어졌습니다.

모든 프로젝트에는 구현이 시작되기 전에 일련의 초기 계획 개발이 필요합니다.

전체 과정을 안내합니다. 모델링이라는 특정 단계를 포함하는 소프트웨어 개발에서도 유사한 절차를 따릅니다.

엔지니어는 시뮬레이션을 사용하여사용할 데이터, 구성 요소 또는 예상 작동 방식과 같은 특정 관점의 프로그램. 건설 프로젝트 예제로 돌아 가면 계획은 모델링 및 테스트뿐만 아니라 설계 단계에서 가이드로 사용할 수있는 "모델"이 될 것입니다.

연구자들에 따르면 가장 일반적인사용되는 모델 유형은 소프트웨어 시스템의 구조를 설명하는 데 사용되는 UML (Unified Modeling Language) 클래스 다이어그램 표기법입니다. 이러한 모델로 작업 할 때의 장점은 사용 된 기술에 대한 많은 특정 세부 정보를 포함하는 소스 코드보다 더 추상적이라는 것입니다. 그리고 이러한 모델은 더 간결하고 제조 및 이해하기 쉽습니다. "

따라서 시뮬레이션은소스 코드의 대안보다는 예비 단계입니다. 모델을 사용하면 개발중인 시스템을 더 쉽게 이해할 수 있으며 특정 구현 요소를 생성하여 프로그래밍 프로세스의 가장 반복적 인 부분을 자동화하는 데 사용할 수도 있습니다.

엔지니어는 검증 도구를 사용하여 코드 자체와 시스템의 최종 구현에 영향을 미칠 수 있는 오류를 방지합니다.

"결과적으로 발생할 수 있는 소프트웨어 오류를 최소화하려면 모델이 올바른지 확인해야 합니다."

Oberta de Catalunya 대학교 교수, SOM 연구소 연구 그룹 Robert Clariso 회원

모델이 변경 될 때마다예를 들어 정보 추가, 제거 또는 변경-이는 전체 시스템을 다시 분석해야 함을 의미하므로 일반적으로 프로세스가 끝날 때 최종 모델이 생성 된 후에 만 ​​유효성 검사가 수행됩니다.

이 방법은 또한 혁신적입니다모델의 올바른 작동을 보여주는 예인 인증서 사용과 관련이 있습니다. 연구원은 다음과 같이 언급했습니다.“모델을 수정할 때 새 인증서를 사용하면 검증 할 필요가 없습니다.

인증서를 적용하는 것이 훨씬 저렴합니다.확인 프로세스를 다시 시작하는 것보다. 프로세스를 설명하면서 저자는 새 모델을 검증하는 대신 원본 모델의 인증서를 새 모델에 적용 할 수 있다고 제안합니다. 현재 그들이 직면 한 가장 큰 과제는 이러한 기술을 기존 소프트웨어 모델링 도구 및 환경에 통합하는 것입니다.

또한 읽어보십시오 :

지구는 20 년 후에 임계 온도에 도달 할 것입니다.

낙태와 과학 : 출산 할 아이들은 어떻게 될까요?

세계에서 가장 오래된 암벽화가 발견되었습니다.

아르헨티나 보건부는 Sputnik V를받은 사람들의 부작용에 대한 데이터를 공개했습니다.