En un comienzo debido a las
limitaciones en cuanto a recursos
“hardware” los softwares eran
programas muy simples
A medida que avanzó la capacidad
computacional, aumento el tamaño
y la complejidad de los desarrollos.
Surgieron técnicas que ayudan en la
administración y modelado de software
ligadas a los lenguajes de programación.
Proceso a seguir en el
desarrollo de un proyecto
de software
PRIMARIOS
Incluye los procesos para análisis, diseño,
desarrollo, operación y mantenimiento del Software
DE SOPORTE
Son aplicados de forma intermitente o continua a lo largo del ciclo de vida de un
producto software para respaldar los procesos primarios; incluyendo procesos de
gestión de la configuración, aseguramiento de calidad, verificación y validación.
ORGANIZACIONALES
Proporcionan soporte en el proceso de ingeniería de software incluyendo, capacitación,
análisis de medición de proceso, gestión de infraestructura, reutilización, mejora de
procesos organizacionales y gestión de modelos de ciclo de vida de software.
DE PROYECTOS CRUZADOS
Como reutilización, línea de productos de software; pueden
implicar más de un proyecto de software en una organización.
ENTORNOS DE PROGRAMACIÓN
IDE - Un entorno de programación es un programa o conjunto
de programas que engloban todas las tareas necesarias
para el desarrollo de un programa o aplicación.
Visual Studio
Es uno de los mejores entornos de programación que existe,
este entorno nos permite hacer aplicaciones web y de
escritorio y ayuda mucho al programador. El inconveniente
que tiene es que solo es válido para lenguajes de Microsoft.
NetBeans
También es un entorno de programación muy utilizado por los
programadores. Se trata de otro entorno multilenguaje y
multiplataforma en el cual podemos desarrollar software de
calidad. Con él podemos crear aplicaciones web y de escritorio,
además de contar con plugins para trabajar en Android.
Eclipse
Es uno de los entornos más conocidos y utilizados por los programadores, ya que se trata
de un entorno de programación de código abierto y multiplataforma. Está soportado por
una comunidad de usuarios lo que hace que tenga muchos plugins de modo que hacen
que nos sirva para casi cualquier lenguaje, También nos permite realizar aplicaciones de
escritorio y aplicaciones web por lo que nos brinda una gran versatilidad.