ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Desarrollo de Software y Aplicaciones Resumen


Enviado por   •  7 de Mayo de 2020  •  Resúmenes  •  2.964 Palabras (12 Páginas)  •  121 Visitas

Página 1 de 12

Desarrollo de Software y Aplicaciones Resumen

Concepto: Se le conoce como software a todo el conjunto de programas informáticos que permiten que un dispositivo electrónico realice unas determinadas tareas.  Estos pueden ser diseñados por las personas a través de un lenguaje de programación siguiendo una serie de comandos específicos y un orden que lógico que serán traducidos por el dispositivo como funciones a ejecutar.

Existen tres tipos de software: El software de Sistema conocido también como “sistema operativo” que comprende todos los programas que sirven para interactuar con el dispositivo. El Software de Aplicación que permiten la realización de tareas específicas que no tiene que ver con el funcionamiento de dispositivo. Y el Software de Programación con el cual se pueden diseñar distintos tipos de programas informáticos.

Por otra parte, los software pueden ser clasificados según las libertades que este brinda. Estos son el Software Libre y el Software Propietario. El primero libre libertad a los usuarios de poseerlo en cualquier momento y modificar características desde su código fuente, en el segundo interviene factores económicos y la capacidad de modificar el programa es prácticamente nula. Claro ejemplo son los sistemas operativos Lynux y Windows, por una lado Linux es un Software libre mientras que Windows un software propietario.

Antecedentes: Aunque el desarrollo de software involucra entornos virtuales, el hecho de programar no inicio de esta manera sino que los mecanismos eran más arcaicos. Ejemplo de esto es el primer algoritmo de la historia escrito por la condesa Augusta Ada King quien diseñó el primer algoritmo de la historia, una secuencia con la que calcular números de bernoulli en una máquina de babbage. Años más adelante la “Máquina de Turing” surgiría como la base para los ordenadores, hasta que el ingeniero Konrad Zuse creó el primer computador programable. De ahí en adelante surgirían los primeros lenguajes de programación, como Fortran de IBM, y con la llegada del internet mundial html. Posteriormente se crearían las metodologías de programación Scrum y Kanban. Ya en la actualidad llegaría el deep learning y la big data con los que se buscan el análisis en grandes cantidades de datos por parte de los computadores, siguiendo un aprendizaje que le permita funcionar sin intervención humana.

Proyección: Es verdad que no podemos decir qué pasará exactamente en el futuro, pero sí podemos hacer ciertas predicciones sobre qué es lo más probable que pase. Ahora, nos preguntamos, ¿qué nos depara el futuro? ya vimos las increíbles cosas que hemos logrado, ahora veamos de qué más seremos capaces...

Hiperautomatización

Como ya sabemos, la automatización utiliza la tecnología para que aquellas tareas que antes eran manuales y físicas ahora se realicen de forma automática, la hiperautomatización aplica la Inteligencia Artificial y el aprendizaje automatizado con el fin de sofisticar y acrecentar las capacidades de cualquier proceso.

Para la consultora especializada en Tecnologías de la Información Gartner, el 2020 será el año de la hiperautomatización

La Inteligencia Artificial

Si la década entre el 2010 y el 2020 fue en la que el cómputo en la nube destruyó las barreras antes existentes para el desarrollo de software y su distribución, al mismo tiempo que los dispositivos móviles ampliaron el alcance de estos programas computacionales, la década entre el 2020 y el 2030 será en la que la Inteligencia Artificial se coma al mundo. Será importante, además de hacer la IA más inteligente y accesible, hacerla más confiable.

Transporte Autónomo

Un siglo después de la invención del automóvil, el mundo ha sido testigo de la evolución tecnológica en este campo, el sueño empezó desde lo rudimentario y complejo, para irse abriendo paso entre innovaciones y avances trascendentales hasta llegar a la cúspide de la ambición vehicular. Actualmente los grandes fabricantes y los emporios tecnológicos están empeñados en hacer realidad uno de los más grandes deseos propios de la ciencia ficción: la conducción autónoma.

2050

Cuando pensamos en el año 2050, parece que ya han pasado años, e imaginamos un mundo completamente diferente, pero en realidad, solo quedan 30 años y ya podemos saber qué será posible en ese momento. Tenemos muchos problemas ambientales y sociales, veamos cómo la tecnología puede resolverlos para el año 2050.

Los nanobots conectarán nuestros cerebros directamente a la nube

Predicciones de tecnología: nanobots. Se cree que para el 2050, los nanobots conectarán nuestros cerebros directamente a la nube, nos darán una realidad virtual de inmersión total desde el sistema nervioso.

IA se convertirá en un motivador neto de trabajo positivo

Muchas personas se preocupan por la AI en nuestras vidas, ya que piensan que, al final, los robots reemplazarán a las personas y no tendremos empleo para ellos. Pero, de acuerdo con Forbes, en 2020, IA se convertirá en un motivador neto de trabajo positivo, la creación de 2.3 millones de puestos de trabajo, eliminando solo 1.8 millones de puestos de trabajo. Y estamos hablando de 2020, así que veamos qué oportunidades nos puede traer en 30 años.

Infraestructura: Para que un proceso de desarrollo de software se realice con éxito se necesita de tres componentes esenciales, los cuales son el personal humano encargado de desarrollar el software y hacer que este cumpla con los objetivos para los que es desarrollado, además, este personal debe contar con un lenguaje de programación en base en el cual se va a escribir el código para posteriormente ser ejecutado y también se debe contar con un dispositivo el cual permita realizar el proceso de escritura del código.

Para desarrollar un software sencillo estos tres recursos resultan suficientes para desarrollarlos, sin embargo a un mayor grado de complejidad se necesita un mayor grupo de personas con roles establecidos con el propósito de hacer que el proceso de desarrollo cumpla con parámetros generales con el fin de optimizar tiempo y recursos, además de asegurarse que todo se haga efectivo.

Es por lo anteriormente mencionado que existen modelos para el desarrollo del software, los cuales son:

  • Modelo cascada: Consiste en el desarrollo de fases secuenciales con objetivos específicos por fase y con revisiones intermedias entre las fases.
  • Modelo Iterativo: Este modelo aborda el desarrollo de una manera incremental, se comienza a desarrollar un software básico al cual se le van implementando nuevas funcionalidades.
  • Modelo ágil: Es muy parecido al modo iterativo, pues el software se desarrolla en fases cortas y rápidas, sin embargo en este modelo se utiliza la retroalimentación en lugar de la planificación como mecanismo de control.

Dentro del personal humano requerido para llevar a cabo la realización de procesos de desarrollo se encuentran:

...

Descargar como (para miembros actualizados)  txt (19.6 Kb)   pdf (130.9 Kb)   docx (15.9 Kb)  
Leer 11 páginas más »
Disponible sólo en Clubensayos.com