Está en la página 1de 3

CICLO VIDA SOFTWARE

• Análisis y especificación de requisitos [RESOLUCION DEL PROBLEMA] documentar

Requisitos Funcionales y No funcionales

Diseño Arquitectura (Estructura y partes)

• Diseño del Software (algoritmo) [RESOLUCION DEL PROBLEMA] documentar

Dividir el sistema en partes

Pselnt para generar algoritmos

• Codificación [IMPLEMENTACIÓN] comentar código

CASE: IDE NetBeans o Eclipse, JDK

Lenguaje de programación:
Código fuente (lenguaje de alto nivel) .java
Compilación (genera código objeto, enlazado y código ejecutable, máquina)
o
Interpretación

Pseudo-compilados (Java) (código fuente se compila para obtener el código binario


(bytecodes .class), JVM traduce a máquina JRE)
Compilación javac.exe
Ejecución java.exe

• Pruebas
Verificación y validación
Unitarias (CB o CN JUnit) y de integración

-Funcionales (Caja Negra, funcionales) JUnit ; Aleatorias (probables errores)


-Estructurales (Caja Blanca, cobertura de sentencias, caminos, decisiones, condiciones)
-Regresión (comprobar modificaciones tras errores detectados)
-Depuración (puntos ruptura, visualización de variables)
-Validación (cumple requisitos cliente)

• Instalación (de ejecución y validación) doc. interna y externa [IMPLEMENTACIÓN]

• Producción [EXPLOTACION]

• Mantenimiento.
Framework es una estructura de ayuda al programador, en base a la cual podemos desarrollar proyectos
sin partir desde cero. Es una plataforma software donde están definidos programas de soporte,
bibliotecas, lenguaje interpretado, etc., que ayuda a desarrollar y unir los diferentes módulos o partes de
un proyecto.
Podemos dedicar más tiempo al análisis de requerimientos y especificaciones técnicas de nuestra
apliación.

Es un marco o esquema de trabajo generalmente utilizado por programadores para realizar el desarrollo
de software.
Es por tanto un conjunto de herramientas y módulos que pueden ser reutilizados para varios proyectos.

Son un conjunto bibliotecas, funciones, clases y objetos reutilizables que ayudan a ahorrar tiempo y
organizar el desarrollo y las IDEs que simplemente traen un conjunto de aplicaciones para integrar todo lo
necesario para el desarrollo.

Junit (Herramienta de pruebas unitarias (de caja negra) para Java)


Angular (Desarrollo Web)

Plugin es un complemento de software que ayuda a que un programa haga algo que normalmente no
haría por sí solo. Por ejemplo, WordPress es un CMS en el que puedes agregar multitud de plugins. Es
decir, el plugin lo que hace es implementar de nuevas funciones un determinado software.

También podría gustarte