El desarrollo de Software y su calidad
En la creación de programas y aplicaciones se debe llevar un correcto control y rumbo para evitar desviaciones o problemas a futuro, este control se estable mucho antes de empezar con el desarrollo y muchas otras ya se tienen maquetas establecidas para este desarrollo hoy vamos a ver una parte de lo que es programar software; miraremos los paradigmas de programación, lenguajes de programación y la importancia de llevar un control de calidad.
Un lenguaje de programación es la forma en la que un desarrollador de software crea una secuencia de comando, ordenes o instrucciones que le comunica a la maquina para que esta desarrolle una acción compleja siguiendo estas directrices. Teniendo esto en claro en la actualidad se cuenta con bastantes lenguajes de programación que van desde algunos muy complejos hasta algunos que se asemejan al lenguaje humano.
se trata de explicar detalladamente como funciona nuestro código y como funciona cada paso en el algoritmo, los lenguajes que lo usan son: Fortran, Java, Python, Ruby.
Lenguajes de Programación
En la actualidad se tiene un ranking de los lenguajes mas usados pero tenemos que aclarar que en función de lo que se quiera desarrollar algunos lenguajes destacaran respecto a otros, a continuación daremos algunos lenguajes y sus posibles aplicaciones.
Python:
Es un lenguaje de programación poco tipado y muy fácil de aprender, actualmente es uno de los lenguajes de programación mas utilizado, su aplicabilidad va desde el desarrollo web, Machine Learning, Big Data e Inteligencia Artificial.
Java:
Es un lenguaje de programación muy tipado y con una curva de aprendizaje elevada, actualmente es el segundo lenguajes de programación mas utilizado, su aplicabilidad va desde el desarrollo de aplicaciones con la característica de ser multiplataforma pasando por el desarrollo de sitios web.
JavaScript:
Es un lenguaje de programación levemente tipado y con una curva de aprendizaje mediana, actualmente es el tercer lenguajes de programación mas utilizado, su aplicabilidad va desde el desarrollo multiplataforma y conexiones con servidores.
Sabemos que la información suministrada es muy poca y los lenguajes mencionados son solo algunos de los cientos que se pueden encontrar hoy en día, así que lo motivamos a investigar mas a fondo sobre este tema.
Paradigmas de programación
Son métodos para resolver una tarea o un problema utilizando un leguaje de programación, son bastantes paradigmas y estos pueden ser utilizados por algunos lenguajes de programación, ahora mencionaremos algunos y que lenguajes de programación lo aplican.
Programación imperativa:
Programación orientada a objetos:
Es uno de los paradigmas mas difundidos actualmente y trata de manejar la programación mas enfocada en lo real, se crean clases con los métodos y atributos enfocados de manera especifica para luego ser manejadas de manera masiva, los lenguajes que lo usan son: Java, ADA, C++, C#, Ruby, Python, PHP, Perl, Objective C.
Programación declarativa:
Contrario a la programación imperativa este paradigma se enfoca en dar claridad al resultado y no al paso a paso, los lenguajes que lo usan son: Prolog, LISP, HASkell, Regez, SQL.
Sabemos que existen muchos otros paradigmas que buscan darle solución a un sinfín de problemas los invitamos a investigar en mayor profundidad sobre estos mismos.
Importancia de la calidad de software
A la hora de desarrollar una aplicación o programada se deben tener ciertos criterios para llevar un control claro sobre lo desarrollado, para esta tarea tenemos reglas claras establecidas por las ISO (International Organization for Standardization) en su lineamiento 25000 que dictan los criterios para el desarrollo de software.
La importancia de tener una excelente calidad del software radica en las futuras implicaciones en el desarrollo de la actividad humana, ya que un falla o vulnerabilidad en el sistema podría casuar daños en la misma, esta responsabilidad recae en los equipos de desarrollo y en su manera de aplicar los estándares establecidos y cambiantes.
.gif)

Comentarios
Publicar un comentario