기술적 품질 : 자유 소프트웨어 개발의 모범 사례

기술적 품질 : 자유 소프트웨어 개발의 모범 사례

기술적 품질 : 자유 소프트웨어 개발의 모범 사례

우리가 만드는 삶의 모든 측면에서와 마찬가지로 기술적 품질 (구조적 결함 없음),소프트웨어 개발 또한 근본적인 핵심 요소입니다 성공 그.

따라서 평가 깊고 지속적인 기술적 품질 이 경우 개발 된 제품의 코디 고은 우선 순위입니다. "사인 ...로서가 아닌", 그것은 그것이 만들어진 목적을 충족시킬뿐만 아니라 부족한 결과로 다른 문제를 일으키지 않도록 기술적 품질.

기술적 품질 : 개념-소개

기술적 품질

Un 소프트웨어 제품 o 디지털 도구 (애플리케이션, 프로그램, 시스템) 기술적 품질 용이하게 유지 보수 및 재사용 성 그것의 부분적으로 또는 완전히.

또한주고 기술적 품질소프트웨어 제품, 소프트웨어가 오늘날의 하나가 되었기 때문에 가볍게해야 할 일이 아닙니다. 조직의 주요 자산 및 전략적 목표, 왜냐하면 매일 가장 중요한 과정과 그 자체의 생존은 소프트웨어, 그리고 더 결함이나 오류 없음 하루 하루.

"디지털 도구의 기술적 품질은 소스 코드의 작성 및 디지털 도구의 아키텍처에 사용 또는 재사용을 차단할 수있는 구조적 결함이없고 또한 해당 도구의 읽기 및 수정에 대한 이해를 용이하게하는 정도까지 확립됩니다. 소스 코드". 기술 평가-디지털 도구 게시 가이드 | 미주 개발 은행의 개발 이니셔티브 코드

소프트웨어의 기술적 품질을 정의하는 특성은 무엇입니까?

  • 유연성 : 주요 라이센스 제한없이 완전한 작동을 제공합니다.
  • 휴대 성 : 무료 운영 체제에 중점을 둔 다중 플랫폼 작업을 허용합니다.
  • 확장 성 : 의사 결정을위한 적절한 다큐멘터리 및 정보 지원을 제공합니다.
  • 상호 운용성 : 다른 소프트웨어 제품과 만족스러운 상호 연결을 달성합니다.
  • 방출: 다른 컨텍스트 및 사용 사례에서 배포 및 사용을 허용합니다.

기술 부채 : 개념

기술 부채

따라서 전 세계적으로 많은 메커니즘, 표준, 프로그램, 규범 또는 모범 사례 생성 된 각 소프트웨어 제품이 최고 수준의 기술 품질을 가지며 시간이 지남에 따라 어떠한 수준의 기술 부채도 누적되지 않도록합니다. 규칙, 이전과 같이 ISO / IEC 9126는 그리고 현재 ISO / IEC 25000는. 프로그램으로 Sonaqube 및 Better Code Hub. 그리고 사용과 같은 메커니즘 또는 절차 통계 유형 차단 문제 o 중복 된 라인.

"소프트웨어를 빌드 할 때 올바르게 빌드해야하는 방법 (기술적 인 관점에서 볼 때)과 실제로 빌드 된 방법의 차이를 기술 부채라고합니다. 일이 올바르게 수행되지 않으면 그 부채는 시간이 지남에 따라 증가하거나 누적되어 새로운 기능을 구현하거나 단순히 해당 소프트웨어를 유지하는 데 더 많은 비용이들 것입니다. 은행이 우리에게 준 모기지처럼". 소프트웨어의 기술적 품질, 핵심 성공 요인 (기술 부채) | 엑센 시아

기술적 품질을 달성하기위한 모범 사례

우수한 기술 품질 관행

우리 기사에서 우리는 모범 사례 에 의해 구상되고 공개 된 "개발 이니셔티브를위한 코드" 미 대륙간 개발 은행, 범위 기술 평가이는 소프트웨어 제품 (디지털 도구)을 개발할 때 특히 자유롭고 개방적 일 때 수행해야합니다. 기술적 품질 그.

그들에 의해 제공되는 좋은 관행, 아래에 언급 된 것입니다.

  • 짧은 코드 단위 작성 : 코드의 이해를 돕기 위해.
  • 간단한 코드 단위 작성 : 코드 검증을 용이하게합니다.
  • 코드를 한 번 작성하십시오. 중복 오류를 완화하고 중복 변경을 방지합니다.
  • 드라이브 인터페이스를 작게 유지 : 재사용을 용이하게합니다.
  • 다른 모듈에서 분리 된 다른 책임 : 그들의 변화를 촉진하기 위해.
  • 느슨한 아키텍처 구성 요소 쌍 : 구성 요소의 격리를 선호합니다.
  • 아키텍처 구성 요소의 균형 유지 : 코드의 이해를 돕기 위해.
  • 코드베이스를 작게 유지하십시오. 소프트웨어의 유지 관리를 용이하게합니다.
  • 테스트 자동화 : 작업을 간소화하고 오류를 방지합니다.
  • 깨끗한 코드 작성 : 이미 최적화 된 코드의 복잡성을 피하기 위해.

이 정보를 확장하려면 모범 사례 의 문제에서 문서 개발을 위해 무료 소프트웨어,에 의해 "개발 이니셔티브를위한 코드" 미 대륙간 개발 은행 다음 링크를 클릭 할 수 있습니다. 기술 평가-디지털 도구 게시 가이드. 그리고 마지막 포스트에서 우리는 좋은 관행라이선스자유 오픈 소프트웨어 그들 자신.

마지막으로 이전 관련 기사를 읽으려면 "자유롭고 개방 된 소프트웨어를 개발하기위한 모범 사례 : 문서", 클릭 여기에.

결론

결론

우리는 "유용한 작은 게시물" 대략 «Buenas prácticas» 분야에서 «calidad técnica» 개발 된 모든 소프트웨어 제품에 대해 보장되어야합니다. «Software libre y abierto», 큰 관심과 유용성을 가져야합니다. «Comunidad de Software Libre y Código Abierto» 응용 프로그램의 훌륭하고 거대하며 성장하는 생태계의 확산에 큰 기여를합니다. «GNU/Linux».

더 많은 정보를 원하시면 언제든지 주저하지 말고 온라인 도서관 으로 OpenLibra y 제잇 읽다 책 (PDF) 이 주제 또는 다른 주제에 지식 영역. 지금은 이걸 좋아했다면 «publicación», 공유를 중단하지 마십시오 다른 사람과 함께 즐겨 찾는 웹 사이트, 채널, 그룹 또는 커뮤니티 가급적 자유롭고 개방적인 소셜 네트워크 마 스톤, 또는 보안 및 비공개 좋아요 텔레그램.

또는 간단히 홈페이지를 방문하십시오. 리눅스에서 또는 공식 채널에 가입하세요 FromLinux의 Telegram 이 또는 다른 흥미로운 출판물을 읽고 투표하기 위해 «Software Libre», «Código Abierto», «GNU/Linux» 및 관련 기타 주제 «Informática y la Computación», 그리고 «Actualidad tecnológica».


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.