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

El software es el conjunto de programas informáticos que actúan sobre el hardware para ejecutar lo que el usuario desee


Enviado por   •  14 de Febrero de 2023  •  Tareas  •  571 Palabras (3 Páginas)  •  28 Visitas

Página 1 de 3

ENTORNOS DE DESARROLLO

TEMA 1

El software es el conjunto de programas informáticos que actúan sobre el hardware para ejecutar lo que el usuario desee. 

MODELO DE CICLO DE VIDA:

CASCADA: PASA DE UNA ETAPA A OTRA SIN RETORNO. (UTÓPICO).

CASCADA CON RETROALIMENTACIÓN: SE PUEDE VOLVER ATRÁS PARA CORREGIR, MODIFICAR O DEPURAR. (POCOS CAMBIOS, POCO EVOLUTIVO)

EVOLUTIVO:

ITERATIVO INCREMENTAL: LAS FASES SE REPITEN Y SE REFINAN, SE VAN PROPAGANDO. (VERSIONES, EVOLUCIÓN TEMPORAL)

EN ESPIRAL: SE CONSTRUYE REPETIDAMENTE EN VERSIONES CADA VEZ MEJORES. COMUNICACIÓN CON EL CLIENTE, PLANIFICACIÓN, ANÁLISIS DE RIESGOS, REPRESENTACIÓN DE LA APLICACIÓN,  CODIFICACIÓN Y EXPLOTACIÓN Y EVALUACIÓN DEL CLIENTE)

ÁGIL: DESARROLLO INCREMENTAL, SOLAPADO DE  UNAS FASES CON OTRAS. SCRUM.

FASES DEL DESARROLLO SOFTWARE

ANÁLISIS: DOCUMENTO DE ANÁLISIS DE LOS REQUISITOS DEL SOFTWARE + DOCUMENTO DEL DISEÑO DE ARQUITECTURA

REQUISITOS FUNCIONALES:  FUNCIONES, RESPUESTAS, COMPORTAMIENTOS (utilizar lector código de barras,  controlar el stock, llevar la cuenta de las ventas...)

REQUISITOS NO FUNCIONALES: TIEMPOS DE RESPUESTA, LEGISLACIÓN, SIMULTANEIDAD DE PETICIONES (disponibilidad de venta online 24/7, menor tiempo de respuesta posible, solo 1 petición a la vez...)

DISEÑO: DOCUMENTO DE DISEÑO DEL SOFTWARE + PLAN DE PRUEBAS

MODELO ENTIDAD-RELACIÓN: COMPONENTES CLAVE DE LOS REQUISITOS FUNCIONALES.

ELECCIÓN LENGUAJE DE PROGRAMACIÓN: JAVA, PHYTON…

SISTEMA GESTOR DE BASE DE DATOS: MYSQL ...

CODIFICACIÓN

LENGUAJE DE PROGRAMACIÓN ELEGIDO→ CÓDIGO FUENTE INSTRUCCIONES (LENGUAJE ALTO NIVEL)

        MODULARIDAD: dividido en trozos más pequeños

        CORRECCIÓN: que haga todo lo requerido.

        FÁCIL DE LEER: para facilitar el desarrollo y mantenimiento.

        EFICIENCIA: que haga buen uso de los recursos

        PORTABILIDAD: que se pueda implementar en cualquier equipo.

COMPILACIÓN (DOS FORMAS)

COMPILADOR: TRADUCCIÓN DE TODO EL CÓDIGO FUENTE → CREA CÓDIGO OBJETO QUE HAY QUE ENLAZAR

INTÉRPRETE: TRADUCCIÓN DEL CÓDIGO LÍNEA A LÍNEA. ES MÁS LENTO, PERO DETECTA MÁS ERRORES.

PRUEBAS  VALIDACIÓN Y VERIFICACIÓN DEL SOFTWARE

UNITARIAS: COMPROBAR PARTES POR SEPARADO. JUNIT, ENTORNO DE PRUEBAS UNITARIAS JAVA. DOCUMENTO DE PROCEDIMIENTO DE PRUEBAS.

INTEGRACIÓN: COMPROBACIONES CONJUNTAS. DOCUMENTO DE PROCEDIMIENTO DE PRUEBAS DE INTEGRACIÓN.

...

Descargar como (para miembros actualizados)  txt (4.2 Kb)   pdf (54.9 Kb)   docx (881.2 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com