Está en la página 1de 3

RESUMEN 2. Software de desarrollo.

Concepto

Un proceso para crear software de computadora utilizando uno o más lenguajes de programación
informática dedicada al proceso de creación, diseño, despliegue y compatibilidad de software.

Es el conjunto de instrucciones o programas que le dicen a una computadora qué hacer. Es independiente
del hardware y hace que las computadoras sean programables.

Brindan a los programadores herramientas como editores de texto, compiladores, enlazadores,


depuradores, diseños de software y otras herramientas para crear código.

Características principales del software de desarrollo

❖ Inteligencia artificial (IA): La IA permite que el software imite la toma de decisiones y el aprendizaje
humanos.
❖ Desarrollo nativo de la nube: Una aplicación nativa de la nube consta de componentes discretos y
reutilizables conocidos como microservicios, diseñados para integrarse en cualquier entorno de la
nube. Debido a esta arquitectura, las aplicaciones nativas de la nube pueden utilizar entornos de nube
para mejorar el rendimiento, la flexibilidad y la extensibilidad de las aplicaciones.
❖ Desarrollo basado en la nube: Los entornos de desarrollo basados en la nube pueden admitir
codificación, diseño, integración, pruebas y otras funciones de desarrollo. También pueden ofrecer
acceso a API, microservicios, DevOps y otras herramientas, servicios y experiencia de desarrollo.
❖ Blockchain: Blockchain es un libro seguro y vinculado digitalmente que elimina el costo y la
vulnerabilidad generados por bancos, organismos reguladores y otros intermediarios. Está
transformando empresas al liberar capital, acelerar procesos, reducir costos de transacción.
❖ Código bajo: Es una práctica de desarrollo que reduce la necesidad de codificar y permite a los no
codificadores o desarrolladores ciudadanos crear o ayudar a crear aplicaciones rápidamente y a un
costo menor.
❖ Analítica: Los desarrolladores de software están integrando funciones analíticas avanzadas en sus
aplicaciones.

Los servicios basados en la nube y las API simplifican la tarea de guiar la exploración de datos, automatizar
la analítica predictiva y crear paneles de control que brindan nuevos insights y mejoran la toma de
decisiones.

Herramienta (Software) de desarrollo

Los pasos precisos variarán según el modelo de desarrollo adoptado por la organización, pero el resultado
de cualquier plan de desarrollo genérico será el mismo para cada proceso de desarrollo de software.

Cada modelo y enfoque incluyen el mismo proceso de desarrollo:

✓ Especificación
✓ Diseño e implementación
✓ Validación
✓ Evolución

Además de la elección de la metodología que en parte es el primer paso para iniciar con tu proceso de
desarrollo.

El cual tiene como objetivo intentar organizar los equipos de trabajo para que estos desarrollen las
funciones de un programa de la mejor manera posible.

Pero existen dos metodologías las agiles y las tradicionales que son:

Metodología tradicional

Las metodologías de desarrollo de software tradicionales se caracterizan por definir rigorosamente los
requisitos del proyecto de software. Las principales metodologías tradicionales son:

✓ Waterfall (cascada)
✓ Prototipado
✓ Espiral
✓ Incremental
✓ Diseño rápido de aplicaciones (RAD)

Metodología ágil

La metodología ágil son las más utilizadas hoy en día debido a su alta flexibilidad. Además, permite
adaptar el software a las necesidades que van surgiendo por el camino, lo que facilita construir
aplicaciones más funcionales.

Las principales metodologías agiles son:

✓ Kanban
✓ Scrum
✓ Lean
✓ Programación extrema (XP)

Clasificación De Los Software de desarrollo

✓ Compiladores
✓ Editores de texto
✓ Intérpretes
✓ Depuradores
✓ Enlazadores
✓ (IDE) Entornos de Desarrollo Integrados
Software Educativos

Es un programa cuyo objetivo es complementar la enseñanza durante la educación del alumno. Además,
trata de facilitar su impartición mediante la gestión de material educativo, fechas, notas académicas e
incluso a nivel de comunicación.

Funciones del software educativo

Dependiendo del uso que se le vaya a dar al software se podrá decir que cumple con una función u otra.
Las funciones que más destacan en este tipo de programas informáticos son:

➢ Impartición de educación en línea.


➢ Administrar material docente.
➢ Gestión de tareas del alumno en remoto.

Aunque las funciones no se excluyen entre sí, la primera suele ser uso exclusivo de centros de educación
a distancia o de casos excepcionales en los que los centros de educación que imparten clases presenciales
no puedan llevarlas a cabo como tal. Por otra parte, la segunda y tercera función dependerán del docente,
ya que esas funciones se pueden llevar a cabo con material físico.

Tipos de software educativo

En otro orden de los factores, los tipos de aplicaciones educativas se pueden clasificar en general en los
siguientes grupos de software:

❖ Carácter práctico: Consiste en la realización de actividades prácticas en línea, tales como


problemas o supuestos a resolver.
❖ Carácter teórico: En este caso las actividades se basan en preguntas o actividades de
conocimientos teóricos.
❖ Tipo instruccional: Este tipo de software se encargará de apoyar la docencia con métodos digitales
que complementen las clases, tales como videos o contenido multimedia que pueda estar
disponible para el alumno en cualquier momento.
❖ Simulación: Dentro de esta clase de programas informáticos se pueden encontrar los simuladores
puros que no tienen como objetivo el factor lúdico.

También podría gustarte