Технічна якість: передова практика у розробці вільного програмного забезпечення

Технічна якість: передова практика у розробці вільного програмного забезпечення

Технічна якість: передова практика у розробці вільного програмного забезпечення

Як і в кожному аспекті нашого життя, яке ми будуємо, технічна якість (відсутність структурних несправностей), в розробка програмного забезпечення також є основним ключовим фактором в успіх з цього

Отже, зробіть a оцінки глибокий і безперервний технічна якість продукту, розробленого, в даному випадку, головним чином código, це пріоритет "обов'язкова умова", щоб він не лише виконував мету, для якої був створений, але щоб не спричиняв інших проблем, як результат технічна якість.

Технічна якість: концепція - вступ

Технічна якість

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 jedit читати книги (PDF-файли) на цю тему чи інші галузі знань. Поки що, якщо вам це сподобалось «publicación», не припиняйте ділитися цим з іншими, у вашому Улюблені веб-сайти, канали, групи чи спільноти соціальних мереж, бажано безкоштовних і відкритих як Мастодонт, або захищений та приватний Telegram.

Або просто відвідайте нашу домашню сторінку за адресою DesdeLinux або приєднатися до офіційного каналу Телеграма о DesdeLinux читати та голосувати за ту чи іншу цікаву публікацію на тему «Software Libre», «Código Abierto», «GNU/Linux» та інші теми, пов’язані з «Informática y la Computación»І «Actualidad tecnológica».


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.