소프트웨어 위험 완화
거버넌스는 위험 허용 범위에 따라 허용 가능한 위험으로 가치를 최적화하는 것입니다. 소프트웨어 위험은 다음 위험 범주 중 하나입니다. Mendix 거버넌스 가치 프레임워크. 소프트웨어 위험 완화에는 소프트웨어가 모범 사례와 재사용 가능한 구성 요소를 사용하여 테스트되고 개발되었는지 확인하는 것이 포함됩니다.
수용 및 생산과 같은 더 높은 환경에 대한 제한적 접근성을 어떻게 보장할 수 있나요?
배포 및 운영 관련 작업에 대해 세분화된 환경별 권한 관리가 가능합니다. Mendix 클라우드. 환경 페이지의 권한 탭에서 각 개발자에게 환경별 권한을 할당할 수 있습니다. 이렇게 하면 Acceptance 및 Production과 같이 더 높은 수준의 보안이 필요한 환경에 대한 액세스를 일부 팀원으로 제한할 수 있고 Test와 같이 보안 요구 사항이 낮은 환경은 모든 팀원에게 더 개방적일 수 있습니다.
환경 권한 설정 및 제어를 간소화하기 위해 프로젝트 역할에 환경 권한을 포함할 수 있습니다. 프로덕션 환경 또는 비프로덕션 환경에 대한 권한을 포함할 수 있습니다. 이렇게 하면 환경 권한을 더 이상 수동으로 또는 API를 통해 변경할 수 없습니다. 역할에 따라 액세스 권한이 결정되므로 권한이 "읽기 전용"으로 표시됩니다.

소프트웨어 패키징 및 릴리스 프로세스는 어떻게 실행될 수 있나요?
소프트웨어 애플리케이션의 패키징, 테스트 및 배포를 수행하는 방법에는 세 가지가 있습니다. Mendix:
-
-
-
- 수동 실행 – 빠르고 쉬운 배포를 위해 간단하고 직관적인 UI를 사용합니다.
몇 번의 버튼 클릭만으로 소프트웨어를 수동으로 패키징, 배포 및 홍보할 수 있습니다. 이것은 모든 방법 중 가장 간단하고 처음 시작할 때 가장 좋습니다. Mendix 새로운 기능이 배포되는 것을 간단하고 직관적으로 보고 싶어합니다. - 로우코드로 자동화 Mendix 파이프 라인 – 로우코드 스타일로 소프트웨어 배포를 자동화하여 Mendix.
릴리스를 위해 매번 빌드 및 배포 단계를 수동으로 실행하는 대신, 원하는 단계로 구성된 파이프라인을 설계하여 자동으로 실행할 수 있습니다. 파이프라인은 작고 관리하기 쉬운 작업이 자동화되는 조립 라인과 유사합니다. 다음을 통해 액세스할 수 있습니다. Mendix 포털 입력 Mendix. 이 짧은 영상을 시청하여 소개를 받으세요:

- API 및 타사 CI/CD 도구 선택으로 자동화 - 선택한 도구와 통합하여 소프트웨어 제공을 자동화합니다. 자동화를 달성하는 또 다른 방법은 다음을 사용하는 것입니다. Mendix API 웹 후크 타사 또는 맞춤형 CI/CD 파이프라인 툴링과 함께. 이 분야의 주목할 만한 툴에는 Gitlab, Jenkins, Buddy, Azure DevOps가 포함되지만 이에 국한되지 않습니다. 선택한 툴에 따라 PowerShell, json 또는 yami 스크립트를 만들어 파이프라인을 설정하고 설정된 조건에 따라 자동으로 실행할 수 있습니다. 이 방법은 설정에 DevOps 경험이 필요하지만 필요한 모든 유연성을 제공합니다. 따라야 할 특정 맞춤형 CI/CD 단계가 있거나 조직에서 채택하려는 미리 정의된 CI/CD 프로세스가 있는 경우에 관련이 있습니다. Mendix 앱도 마찬가지다.


소프트웨어 제공의 모든 방법에 대해 자세히 알아보려면 다음을 참조하세요. 이 학습 경로.빈번한 배포로 인해 앱이 손상되지 않도록 하려면 어떻게 해야 하나요?
Mendix 파이프라인은 소프트웨어의 빌드, 테스트 및 배포를 자동화하는 옵션을 제공합니다. Mendix 플랫폼. 파이프라인은 파이프라인 설계 구성, 저장소 커밋 시, 일정에 따라, 수동으로 또는 API를 통한 티켓 상태 변경 시 자동으로 실행될 수 있습니다. 자동화를 통해 수동 오류 발생 가능성을 없앨 수 있습니다.
또한 다음과 같은 테스트 단계를 통합하는 것이 가능합니다. Maia 앱의 품질을 안티 패턴과 비교하여 확인하기 위한 모범 사례 추천 및 배포 후 회귀 테스트를 수행하기 위한 단위 테스트 단계입니다. 이러한 단계와 구성은 수동 작업 부담을 증가시키지 않고도 고품질 애플리케이션이 최종 사용자에게 제공되도록 하는 단계 관문 역할을 합니다.
어떻게 빌드된 애플리케이션이 Mendix 품질이 좋나요?
Mendix 개발팀에 효율적인 테스트 자동화를 통해 품질 보증을 설정하기 위한 광범위한 툴셋과 확장 포인트를 제공합니다. 주요 기능은 코드 품질 및 테스트와 함께 다음과 같습니다.
베스트 프랙티스 추천자
Best Practice Recommender는 앱 모델을 검사하여 앱을 개선하는 데 도움이 되는 지능형 가상 공동 개발자입니다. Mendix 개발 모범 사례. 설계 및 개발 중에 안티 패턴을 감지하고, 이러한 안티 패턴을 강조 표시하고, 해결 방법을 제안하며, 어떤 경우에는 이러한 문제를 자동으로 해결할 수 있습니다.
단위 테스트
단위 테스트를 수행하려면 Mendix 관리 및 실행을 위한 쉬운 인터페이스를 제공하는 단위 테스트 모듈이 있습니다. Mendix 그리고 애플리케이션 내부의 JUnit 단위 테스트. 단위 테스트는 개발자가 로컬에서 실행하거나 CI/CD 프로세스에서 사용될 때 원격 API를 통해 호출할 수도 있습니다.
코드 품질 및 오픈 소스 건강 분석
Mendix 품질 및 보안 관리(QSM)는 빌드 중인 애플리케이션 모델의 품질에 대한 즉각적인 통찰력을 제공하는 대시보드를 제공합니다. QSM은 메타데이터 기반 모델 API를 활용하여 애플리케이션 모델의 정적 분석을 수행합니다. 유지관리를 위한 ISO 25010 산업 표준 우리 파트너의 최고 수준의 엔진을 통해 소프트웨어 개선 그룹(SIG). Mendix QSM은 또한 귀하의 패키지에 포함된 오픈 소스 구성 요소의 상태를 분석합니다. Mendix 개발 과정 초기부터 위험을 식별할 수 있는 앱.
부하 테스트
웹 애플리케이션의 부하 테스트는 JMeter, BlazeMeter, LoadRunner 등과 같은 타사 도구를 사용하여 수행할 수 있습니다. 이러한 도구를 사용하면 사용자가 웹 애플리케이션과의 상호 작용을 기록하고 수천 명의 사용자를 시뮬레이션하고 성능 메트릭을 로깅하는 동안 상호 작용을 재생할 수 있습니다.
성능 모니터링
Mendix 플랫폼 내에서 기본 성능 모니터링을 제공합니다. 통계 페이지에는 앱과 해당 환경에 대한 그래프가 들어 있습니다. 이 페이지를 사용하여 앱의 성능과 상태를 모니터링할 수 있습니다. 예를 들어, 앱의 사용 증가를 추적하거나 성능 문제를 디버깅할 수 있습니다. 관련 Microflows에서 성능 메트릭을 캡처하고 로깅하여 고급 성능 테스트를 수행할 수 있습니다. 이러한 로그와 메트릭은 DataDog, App Dynamics, DynaTrace, New Relic과 같은 타사 애플리케이션 성능 모니터링 도구를 사용하여 캡처하고 시각화할 수 있습니다. Mendix Datadog, AppDynamics, Dynatrace, Splunk Cloud Platform 및 New Relic을 사용하여 추가 모니터링을 제공하는 기본 구성을 제공합니다. Mendix 실행중인 앱 Mendix 구름.
다른 도구와의 통합
Mendix 다양한 수의 타사 테스트 도구를 지원하도록 확장 가능한 개방적이고 확장 가능한 도구 세트를 제공합니다. Mendix 지원 셀레니움 JUnit 테스트 프레임워크. Mendix 고객은 또한 다른 타사 테스트 도구를 사용하여 테스트 모음을 구축했습니다. 이는 CI/CD 프로세스에서 필요한 경우 API를 통해 트리거될 수도 있습니다.
이 주제에 대한 자세한 내용은 품질 및 테스트 자동화에 대한 자세한 섹션을 참조하세요..
앱 환경의 품질을 어떻게 감독할 수 있나요?
Mendix 품질 및 보안 관리(QSM) 품질 및 오픈 소스 상태에 대한 보기를 제공합니다. Mendix 애플리케이션 포트폴리오. 각 앱의 코드 품질은 유지 관리성, 아키텍처, 오픈 소스 건강, 보안 및 안정성과 같은 다양한 차원을 따라 측정되어 전반적인 평가를 생성합니다.
회사 관리자는 조직의 위험 감수성에 따라 목표 점수를 설정할 수도 있습니다. 앱 포트폴리오 전체의 품질 개요는 품질이 좋지 않은 앱을 쉽게 식별할 수 있는 방법을 제공합니다. 회사 관리자와 개발자는 특정 앱을 자세히 살펴보고 점수에 대한 설명을 보고 애플리케이션의 품질을 개선하기 위한 조치를 취할 수 있습니다.
재사용 가능한 콘텐츠를 조직과 공유하려면 어떻게 해야 합니까?
Mendix 재사용 가능한 구성요소를 공유할 수 있는 공개 및 비공개 시장을 제공합니다.
. 공공 시장사용자는 다음을 통해 생성 및 지원되는 콘텐츠를 찾을 수 있습니다. Mendix 하지만 커뮤니티와 파트너 오퍼링에서 제공하는 구성 요소도 있습니다. 모듈, 위젯, 커넥터, 서비스 등 1,500개가 넘는 구성 요소와 스타터 앱 및 솔루션이 제공되므로 소비할 수 있는 기성 콘텐츠가 많이 있습니다. 또한 모든 사람이 마켓플레이스에 기여하고 콘텐츠를 공유하여 마켓플레이스 카탈로그를 풍부하게 만들 수 있습니다.
따라서 프라이빗 마켓플레이스 는 회사가 회사 플랫폼 사용자 간에 회사 콘텐츠를 비공개로 공유할 수 있는 곳입니다. 비공개 마켓플레이스의 콘텐츠는 관리자가 제어하고 큐레이션하여 회사 가이드라인을 준수하도록 할 수 있습니다. 개발자는 관리자의 승인을 위해 콘텐츠를 쉽게 제출할 수 있으며 회사 스타터 앱을 포함하여 회사에서 승인한 재사용 가능한 구성 요소를 찾을 수도 있습니다.

Mendix 또한 애플리케이션 환경 전반에서 데이터 API 및 비즈니스 이벤트를 공유하는 기능도 제공합니다. Mendix 목록. Catalog는 쉬운 API 검색 및 재사용을 가능하게 하는 전용 API 디렉토리입니다. 내장된 거버넌스 기능을 통해 API 및 데이터 소스에 대한 액세스를 거버넌스하는 것도 가능합니다.

앱 환경에서 사용되는 구성 요소를 어떻게 관리하나요?
Mendix 앱은 구성 가능하며, 모듈, 위젯, Java 라이브러리 등 다양한 종류의 종속성을 포함할 수 있습니다. 애플리케이션 환경이 확장됨에 따라, 허용되는 소프트웨어 라이선스 유형이나 마켓플레이스 콘텐츠에 필요한 지원 유형 등 회사 지침을 준수하도록 구성 요소를 관리하는 것이 중요합니다. 이를 위해 제어 센터에서 소프트웨어 구성을 확인할 수 있습니다. 각 앱의 구성 요소와 고유한 구성 요소 목록, 그리고 앱 환경 전반의 사용 방식을 보여줍니다. 개발자는 다음에서도 유사한 가시성을 확보할 수 있습니다. Mendix 문.
그 외에도 조직의 규정 준수 정책에 따라 회사 관리자는 라이선스 또는 소유권에 따라 마켓플레이스 콘텐츠를 큐레이션할 수도 있습니다. 예를 들어, 다음을 장려하고 싶은 경우 Mendix 개발자만 사용 가능 Mendix- 예외를 제외한 지원되는 마켓플레이스 콘텐츠인 경우 이러한 설정으로 마켓플레이스를 큐레이션할 수 있습니다. 큐레이션 시, Mendix Marketplace 웹과 Studio Pro에서 지원되는 콘텐츠는 권장 콘텐츠로 표시됩니다. Mendix 따라서 개발자는 개발을 시작하기 전에도 회사에서 권장하는 구성 요소를 알 수 있습니다.

- 수동 실행 – 빠르고 쉬운 배포를 위해 간단하고 직관적인 UI를 사용합니다.
-
-