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

Cris GómezTarea14 de Febrero de 2023

571 Palabras (3 Páginas)64 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.

FUNCIONALIDAD:  MANUALES. PUNTO DE VISTA DEL USUARIO FINAL.

ESTRÉS:  SITUACIONES EXTREMAS.

SEGURIDAD: POSIBLES DEBILIDADES. PROTECCIÓN DE DATOS, PROTECCIÓN DE PAGOS…

EXPLOTACIÓN/VERIFICACIÓN

INSTALACIÓN.

BETA TEST , COMPROBACIÓN FINAL

CONFIGURACIÓN

MANTENIMIENTO → CONTROL, MEJORA Y OPTIMIZACIÓN.

PERFECTIVO: MEJORAR FUNCIONALIDAD

EVOLUTIVO: MEJORAR PRODUCTO, NUEVOS REQUISITOS.

ADAPTATITO: MODIFICACIONES, ACTUALIZACIONES...

CORRECTIVO: RESOLVER ERRORES

DOCUMENTACIÓN

GUÍAS TÉCNICAS: ANALISTAS Y PORGRAMADORES. DISEÑO, CODIFICACIÓN Y PRUEBAS

...

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