Техническо качество: Добри практики в разработването на свободен софтуер

Техническо качество: Добри практики в разработването на свободен софтуер

Техническо качество: Добри практики в разработването на свободен софтуер

Както във всеки аспект от нашия живот, който изграждаме, техническо качество (липса на структурни повреди), в разработка на софтуер също е основен ключов фактор за успех от него

Следователно, направете a оценка дълбоко и непрекъснато техническо качество от разработения продукт, в случая главно код, е приоритет "задължително условие", така че тя не само да отговаря на целта, за която е създадена, но така че да не създава други проблеми, в резултат на недостатъчния си техническо качество.

Техническо качество: Концепция - Въведение

Техническо качество

Un софтуерен продукт o цифров инструмент (приложение, програма, система), разработен с техническо качество улеснява поддръжка и повторна употреба от него, частично или изцяло.

Също така, давайте и пазете техническо качество от софтуерен продукт, това не е нещо, което трябва да се прави с лека ръка, тъй като софтуерът днес се превърна в един от основни активи и стратегически цели на организациите, тъй като всеки ден, най-важните процеси от тях и тяхното оцеляване само по себе си, зависят от функционирането на софтуер, и дори повече без грешки или грешки в техния ден за ден.

"Техническото качество на дигиталния инструмент се установява до степента, в която писането на изходния код и архитектурата на дигиталния инструмент не съдържа структурни недостатъци, които могат да блокират използването или повторната му употреба и които също улесняват разбирането при четенето и модификацията на Програмен код". Техническа оценка - Ръководство за публикуване на цифрови инструменти | Кодекс за инициатива за развитие на Междуамериканската банка за развитие

Какви характеристики определят техническото качество на софтуера?

  • гъвкавост: Да предложи пълна работа без големи лицензионни ограничения.
  • Преносимост: Да предоставим мултиплатформена операция, фокусирана върху безплатни операционни системи.
  • мащабируемост: Да има подходяща документална и информативна подкрепа за вземане на решения.
  • оперативна съвместимост: За постигане на успешна взаимовръзка с други софтуерни продукти.
  • Изпускане: Да позволи неговото внедряване и използване в различни контексти и случаи на употреба.

Технически дълг: концепция

Технически дълг

Затова по света много механизми, стандарти, програми, норми или добри практики за да се гарантира, че всеки създаден софтуерен продукт има най-високо ниво на техническо качество и не се натрупва с течение на времето, нито едно ниво на технически дълг. стандарти, като предишния ISO / IEC 9126 и токът ISO / IEC 25000. ПрограмиКато Sonaqube и Better Code Hub. И механизми или процедури, като използването на метрика типа на Проблеми с блокирането o Дублирани линии.

"Когато се изгражда софтуер, разликата между това как той трябва да бъде изграден правилно (от техническа гледна точка) и как всъщност е изграден е известна като технически дълг. Този дълг, ако нещата не бъдат направени правилно, ще се увеличава или натрупва с течение на времето и ще струва все повече и повече за внедряване на нови функционалности или просто за поддържане на този софтуер. Сякаш става дума за ипотека, която ни е предоставила банка". Техническото качество на софтуера, ключов фактор за успех (технически дълг) | Ексценция

Добри практики за постигане на техническо качество

Добри практики за техническо качество

За нашата статия взехме като пример Най-добри практики замислена и разкрита от "Кодекс за инициатива за развитие" дел Bank Интерамерикан развитие, за обхвата на техническа оценка, които трябва да се извършват при разработването на софтуерни продукти (цифрови инструменти), особено безплатни и отворени, за да се гарантира техническо качество от него

Сред добри практики, предлагани от тях, са споменатите по-долу:

  • Напишете кратки единици код: За да се улесни разбирането на кода.
  • Напишете прости единици код: За улесняване на проверката на кода.
  • Напишете кода веднъж: За да смекчите дублиращи се грешки и да избегнете дублиращи се промени.
  • Поддържайте интерфейсите на устройството малки: За да се улесни повторното им използване.
  • Различни отговорности, разделени в различни модули: За да се улесни промяната им.
  • Двойка архитектурни компоненти свободно: Да благоприятства изолирането на компонентите.
  • Поддържайте балансираните архитектурни компоненти: За да се улесни разбирането на кода.
  • Поддържайте малката си база код: За улесняване на поддръжката на софтуера.
  • Автоматизирайте тестването: За рационализиране на работата и предотвратяване на грешки.
  • Напишете чист код: За да се избегне сложността във вече оптимизиран код.

За да разширите тази информация, на Най-добри практики по въпроси на документация за развитието на Безплатен софтуер, по "Кодекс за инициатива за развитие" дел Bank Интерамерикан развитие можете да кликнете върху следната връзка: Техническа оценка - Ръководство за публикуване на цифрови инструменти. И в последния пост ще разгледаме частта, отнасяща се до добри практики за лицензиране дел Безплатен и отворен софтуер себе си.

И накрая, ако искате да прочетете нашата предишна свързана статия, наречена "Добри практики за разработване на безплатен и отворен софтуер: Документация", щракнете тук.

Заключение

Заключение

Надяваме се това "полезен малък пост" за «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», не спирайте да го споделяте с други, във вашия Любими уебсайтове, канали, групи или общности на социалните мрежи, за предпочитане безплатни и отворени като Мастодон, или сигурно и лично като Telegram.

Или просто посетете нашата начална страница на FromLinux или се присъединете към официалния канал Телеграма от 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.