Chất lượng kỹ thuật: Thực hành tốt trong việc phát triển Phần mềm miễn phí

Chất lượng kỹ thuật: Thực hành tốt trong việc phát triển Phần mềm miễn phí

Chất lượng kỹ thuật: Thực hành tốt trong việc phát triển Phần mềm miễn phí

Như trong mọi khía cạnh của cuộc sống mà chúng ta xây dựng, chất lượng kỹ thuật (không có lỗi kết cấu), trong một phát triển phần mềm cũng là một yếu tố chính cơ bản trong thành công của nó

Do đó, tạo ra một đánh giá sâu và liên tục chất lượng kỹ thuật của sản phẩm được phát triển, trong trường hợp này, chủ yếu là có màu, là một ưu tiên "sine qua non", để nó không chỉ hoàn thành mục tiêu mà nó đã được tạo ra, mà còn để không gây ra các vấn đề khác, do thiếu chất lượng kỹ thuật.

Chất lượng kỹ thuật: Khái niệm - Giới thiệu

Chất lượng kỹ thuật

Un sản phẩm phần mềm o công cụ kỹ thuật số (ứng dụng, chương trình, hệ thống) được phát triển với chất lượng kỹ thuật tạo điều kiện cho bảo trì và tái sử dụng của nó, một phần hoặc toàn bộ.

Ngoài ra, cho và giữ chất lượng kỹ thuật một sản phẩm phần mềm, đó không phải là điều nên làm nhẹ nhàng, vì ngày nay phần mềm đã trở thành một trong những tài sản chính và mục tiêu chiến lược của tổ chức, bởi vì mỗi ngày, các quá trình quan trọng nhất trong số này và sự tồn tại của chúng, phụ thuộc vào hoạt động của phần mềm, va thậm chi nhiêu hơn không có lỗi hoặc lỗi trong ngày của họ.

"Chất lượng kỹ thuật của một công cụ kỹ thuật số được thiết lập ở mức độ mà việc viết mã nguồn và kiến ​​trúc của công cụ kỹ thuật số không có sai sót về cấu trúc có thể cản trở việc sử dụng hoặc tái sử dụng nó và điều đó cũng tạo điều kiện thuận lợi cho sự hiểu biết khi đọc và sửa đổi Mã nguồn". Đánh giá kỹ thuật - Hướng dẫn xuất bản các công cụ kỹ thuật số | Mã cho Sáng kiến ​​Phát triển của Ngân hàng Phát triển Liên Mỹ

Những đặc điểm nào xác định chất lượng kỹ thuật của một phần mềm?

  • Tính linh hoạt: Cung cấp hoạt động đầy đủ mà không có giới hạn cấp phép lớn.
  • Tính di động: Để cấp phép hoạt động đa dạng, tập trung vào các hệ điều hành miễn phí.
  • Khả năng mở rộng: Để có tài liệu và thông tin thích hợp hỗ trợ cho việc ra quyết định.
  • Khả năng tương tác: Để đạt được kết nối thành công với các sản phẩm phần mềm khác.
  • Phóng điện: Để cho phép triển khai và sử dụng nó trong các ngữ cảnh và trường hợp sử dụng khác nhau.

Nợ kỹ thuật: Khái niệm

Nợ kỹ thuật

Do đó, trên khắp thế giới nhiều cơ chế, tiêu chuẩn, chương trình, định mức hoặc thực hành tốt để đảm bảo rằng mỗi sản phẩm phần mềm được tạo ra có chất lượng kỹ thuật ở mức cao nhất và không tích lũy theo thời gian, bất kỳ mức độ nợ kỹ thuật nào. Quy tắc, như trước ISO / IEC 9126 và hiện tại ISO / IEC 25000. Các chương trìnhNhư Sonaqube và Trung tâm mã tốt hơn. Và các cơ chế hoặc thủ tục, chẳng hạn như việc sử dụng số liệu loại Sự cố về trình chặn o Dòng trùng lặp.

"Khi phần mềm được xây dựng, sự khác biệt giữa cách nó phải được xây dựng chính xác (từ quan điểm kỹ thuật) và cách nó được xây dựng thực sự được gọi là nợ kỹ thuật. Khoản nợ đó, nếu mọi thứ không được thực hiện một cách chính xác, sẽ tăng lên hoặc tích tụ theo thời gian và khiến nó ngày càng tốn nhiều chi phí để triển khai các chức năng mới hoặc đơn giản là duy trì phần mềm đó. Nó như thể nó là một thế chấp mà một ngân hàng đã cấp cho chúng tôi". Chất lượng kỹ thuật của phần mềm, một yếu tố thành công chính (nợ kỹ thuật) | Excentia

Thực hành tốt để đạt được Chất lượng Kỹ thuật

Thực hành chất lượng kỹ thuật tốt

Đối với bài viết của chúng tôi, chúng tôi đã lấy làm ví dụ Thực hành tốt hình thành và tiết lộ bởi "Mã cho Sáng kiến ​​Phát triển" các Ngân hàng phát triển liên Mỹ, trên phạm vi đánh giá kỹ thuật, phải được thực hiện khi phát triển các sản phẩm phần mềm (công cụ kỹ thuật số), đặc biệt là miễn phí và mở, để đảm bảo chất lượng kỹ thuật của nó

Entre las thực hành tốt do họ cung cấp, những cái được đề cập dưới đây:

  • Viết các đơn vị mã ngắn: Để tạo điều kiện hiểu mã.
  • Viết các đơn vị mã đơn giản: Để thuận tiện cho việc xác minh mã.
  • Viết mã một lần: Để giảm thiểu các lỗi trùng lặp và tránh các thay đổi trùng lặp.
  • Giữ giao diện ổ đĩa nhỏ: Để tạo điều kiện cho việc tái sử dụng chúng.
  • Các trách nhiệm khác nhau được phân tách trong các mô-đun khác nhau: Để tạo điều kiện cho việc thay đổi chúng.
  • Cặp thành phần kiến ​​trúc lỏng lẻo: Để ưu tiên sự cô lập của các thành phần.
  • Giữ cân bằng các thành phần kiến ​​trúc: Để tạo điều kiện hiểu mã.
  • Giữ cơ sở mã của bạn nhỏ: Để tạo điều kiện cho việc bảo trì phần mềm.
  • Kiểm tra tự động: Để hợp lý hóa công việc và ngăn ngừa sai lầm.
  • Viết mã sạch: Để tránh phức tạp trong một mã đã được tối ưu hóa.

Để mở rộng thông tin này, trên Thực hành tốt trong các vấn đề Tài liệu vì sự phát triển của Phần mềm miễn phí, bằng "Mã cho Sáng kiến ​​Phát triển" các Ngân hàng phát triển liên Mỹ bạn có thể nhấp vào liên kết sau: Đánh giá kỹ thuật - Hướng dẫn xuất bản các công cụ kỹ thuật số. Và trong bài cuối cùng, chúng ta sẽ khám phá phần đề cập đến thực hành tốt trên cấp phép các Phần mềm miễn phí và mở chúng tôi.

Cuối cùng, nếu bạn muốn đọc bài viết liên quan trước đây của chúng tôi có tên "Các phương pháp hay để phát triển Phần mềm mở và miễn phí: Tài liệu", nhấp chuột đây.

Kết luận

Kết luận

Chúng tôi hy vọng rằng này "bài viết nhỏ hữu ích" về «Buenas prácticas» trong lĩnh vực «calidad técnica» điều đó phải được đảm bảo cho bất kỳ sản phẩm phần mềm nào được phát triển, đặc biệt nếu nó «Software libre y abierto», rất được quan tâm và tiện ích, cho toàn bộ «Comunidad de Software Libre y Código Abierto» và đóng góp to lớn vào việc truyền bá hệ sinh thái tuyệt vời, khổng lồ và đang phát triển của các ứng dụng và «GNU/Linux».

Và để biết thêm thông tin, đừng ngần ngại truy cập bất kỳ Thư viện trực tuyến như OpenLibra y jedit đọc sách (PDF) về chủ đề này hoặc chủ đề khác lĩnh vực kiến ​​thức. Còn bây giờ, nếu bạn thích điều này «publicación», đừng ngừng chia sẻ nó với những người khác, trong Các trang web, kênh, nhóm hoặc cộng đồng yêu thích của mạng xã hội, tốt nhất là miễn phí và mở như Loại voi lớn đa tuyệt chủnghoặc an toàn và riêng tư như Telegram.

Hoặc chỉ cần truy cập trang chủ của chúng tôi tại DesdeLinux hoặc tham gia Kênh chính thức Điện tín của DesdeLinux để đọc và bình chọn cho ấn phẩm này hoặc các ấn phẩm thú vị khác trên «Software Libre», «Código Abierto», «GNU/Linux» và các chủ đề khác liên quan đến «Informática y la Computación»«Actualidad tecnológica».


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.