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

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

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

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

Следователно, направете 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.

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