Está en la página 1de 6

1

DEFINIR ESTÁNDARES DE CODIFICACIÓN DE ACUERDO CON PLATAFORMA DE


DESARROLLO ELEGIDA

APRENDIZ

JHON ALEJANDRO SALAZAR RESTREPO

INSTRUCTOR
INGENIERO, ALEJANDRO ZABALA DIAZ

SENA
CENTRO DE COMERCIO – REGIONAL ANTIOQUIA
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SOFTWARE – FICHA 26758.4

BOGOTA, COLOMBIA 2024


2

Abstract

Implementing and maintaining the correct coding standard for your development
projects is key to providing secure software solutions. In this post, our expert discusses why
you need to ensure you maintain the correct coding standard and how you can do it.

Software moved from the desktop to almost everything we touch. From smart
thermostats to infusion pumps to cars, software is ubiquitous and growing. The so-called
“things” of the Internet of Things (IoT) increasingly carry more logic. With this, a greater
risk of failure. Many of these devices are used in safety-critical areas, such as medical and
automotive, where they have the potential to cause bodily harm.

INTRODUCCION
3

Implementar y mantener el estándar de codificación correcto para sus proyectos de


desarrollo es clave para brindar soluciones de software seguras. En esta publicación, nuestro
experto analiza por qué debe asegurarse de mantener el estándar de codificación correcto y cómo
puede hacerlo.
El software pasó del escritorio a casi todo lo que tocamos. Desde termostatos inteligentes
hasta bombas de infusión y automóviles, el software es omnipresente y está creciendo. Las
llamadas “cosas” del Internet de las cosas (IoT) cada vez llevan más lógica. Con ello, un mayor
riesgo de fracaso. Muchos de estos dispositivos se utilizan en áreas críticas para la seguridad,
como la médica y la automotriz, donde tienen el potencial de causar daños corporales.
La mayoría de las empresas que fabrican dispositivos ven con razón el desarrollo de
software actual como un grupo casi loco de vaqueros y caos. Pero hay esperanza. El software
PUEDE y DEBE ser tratado como una práctica de ingeniería. Los estándares de codificación, que
son parte integral de las buenas prácticas de ingeniería de software, nos mueven del ciclo de
“construir, fallar, arreglar” a un ciclo de “diseñar, construir, entregar” con alta calidad, seguridad
y protección.
4

COMANDOS GIT

1. git init: Inicializa un nuevo repositorio Git en un directorio.


2. git clone: Clona un repositorio remoto en tu sistema local.
3. git add: Agrega cambios de archivos al área de preparación (staging).
4. git commit: Crea un punto de control (commit) con los cambios en el área de preparación.
5. git status: Muestra el estado actual de los archivos en tu repositorio.
6. git log: Muestra un registro de commits.
7. git diff: Muestra las diferencias entre los cambios en el área de trabajo y el último commit.
8. git branch: Lista las ramas en tu repositorio.
9. git checkout: Cambia entre ramas o versiones de archivos.
10. git merge: Fusiona una rama con otra.
11. git pull: Obtiene cambios desde un repositorio remoto y los fusiona en tu rama actual.
12. git push: Envía cambios locales a un repositorio remoto.
13. git push -u origin main: normalmente se ejecuta git push origin main para insertar los cambios
locales en el repositorio en línea. Se ejecuta luego del commit
14. git remote: Muestra una lista de repositorios remotos conectados.
15. git fetch: Obtiene información sobre cambios remotos sin fusionarlos en tu rama actual.
16. git reset: Revierte cambios en el área de preparación o en el directorio de trabajo.
17. git rebase: Reorganiza la historia de los commits para facilitar la integración.
18. git tag: Etiqueta commits específicos para marcar versiones o hitos importantes.
19. git stash: Guarda temporalmente los cambios sin commit para poder cambiar de rama.
20. git cherry-pick: Aplica un commit específico a tu rama actual.
21. git blame: Muestra quién modificó cada línea de un archivo y cuándo, estos son algunos de
los comandos Git más utilizados, pero Git es una herramienta muy poderosa con muchas
funciones. Puedes obtener más información sobre cada comando ejecutando git help <comando>
o git <comando> --help en tu terminal, o consultar la documentación de Git en línea.
5

Conclusiones
El impacto del software en el mundo real a menudo se descarta. Uno de mis temas
principales que discuto continuamente como evangelista en Parasoft, es que el desarrollo de
software realmente debería ser ingeniería.
Con frecuencia llamamos a los desarrolladores de software por el título de ingenieros de
software, pero ese no es necesariamente el término adecuado para la forma en que trabajan hoy.
Evolucionar hacia una buena práctica de ingeniería de software da como resultado que los costos
bajen y la calidad aumente. Una parte clave de esto es la adopción de estándares, en particular,
estándares de codificación.
La era de los vehículos definidos por software, el IoT médico e industrial y los dispositivos
permanentemente conectados está aquí. El software se está infiltrando en productos, dispositivos
y otros lugares en los que nunca pensamos. Ahora debemos pensar mucho en el software de estos
productos y sus ramificaciones.
6

REFERENCIAS

https://es.parasoft.com/blog/an-ounce-of-prevention-software-safety-security-through-coding-
standards/

https://www.studocu.com/co/document/universidad-internacional-de-la-rioja-en-colombia/ananlisis-
sensorial/evidencia-de-desempeno-ga7-220501096-aa1-ev02-definir-estandares-de-codificacion-de-
acuerdo-a-plataforma-de-desarrollo-elegida/76095294

También podría gustarte