Proceso de desarrollo de Software - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Proceso de desarrollo de Software

Description:

Proceso de desarrollo de Software IIC El proceso de Desarrollo de Software Contiene las siguientes etapas: Especificaci n de los requerimientos del software Dise o ... – PowerPoint PPT presentation

Number of Views:63
Avg rating:3.0/5.0
Slides: 12
Provided by: Mois54
Category:

less

Transcript and Presenter's Notes

Title: Proceso de desarrollo de Software


1
Proceso de desarrollo de Software
  • IIC

2
El proceso de Desarrollo de Software
  • Contiene las siguientes etapas
  • Especificación de los requerimientos del software
  • Diseño del sistema
  • Implementación
  • Pruebas
  • Mantenimiento

3
ESPECIFICACIÓN DE LOS REQUISITOS DEL SOFTWARE
  • Se indica lo que el sistema va a hacer y sus
    limitaciones
  • Descripción de lo que el programa hace y sus
    restricciones. Debe mencionar cuál es la entrada
    y la salida del sistema (reportes, consultas,
    etc.)
  • Ejemplo en un sistema de nómina de una empresa
  • Las entradas incluyen los rangos o escalas de
    nómina de cada empleado, los datos de periodos de
    tiempo trabajados en la empresa, así como
    información de los archivos de personal, de modo
    que se puedan calcular correctamente los
    impuestos las salida serán los cheques o
    transferencias bancarias así como informes de
    deducciones de cuotas de seguridad social

4
Diseño del sistema
  • En esta etapa se indica cómo se hará el sistema,
    es decir se descompondrá el problema en partes y
    se especificará qué entra, qué sale, qué calcula,
    qué modifica en la BD, cada módulo del sistema.
  • Hacer también un diagrama de los módulos (o
    páginas) que usarán para este proyecto. Deberán
    mostrar de qué página a qué página se puede ir
    (es decir cuando se acaban de introducir ciertos
    datos a qué página cambia)

5
Diseño de las tablas
  • Se deberán especificar las tablas que serán
    usadas para la solución del sistema, deberán
    incluir los campos llave, así como sus tipos de
    datos.

EMPLEADOS EMPLEADOS EMPLEADOS
Atributo Tipo de dato Llave
NUM_IMSS Caracteres20 Si
Apellidos Caracteres25
Nombre Caracteres25
Sueldo x Hora Flotante
NUM_CTA_BANCO Caracteres20

6
Diseño de los módulos
  • Poner para cada módulo su entrada, salida y
    describir lo que hace, puede ser necesario
    especificar un algoritmo en caso de situaciones
    muy complejas, en caso de leer o modificar alguna
    tabla, especificarlo (se hizo operación de
    LECTURA, ESCRITURA, etc.)
  • Ejemplo de un módulo que sirve para hacer un
    listado por nombre, por salario o por puesto de
    la lista de empleados de la nómina.

7
Ejemplo de la especificación de un módulo
Nombre Consultas de empleados
Entrada Opción de mostrar por nombre, salario, o por puesto
Salida Listado de los empleados según la opción de entrada.
Descripción El módulo recibe si el listado será por nombre, salario o por puesto, los datos que se necesitan están en la tabla EMPLEADOS, la operación que se hace sobre la tabla es solamente de LECTURA.
8
Implementación y pruebas
  • La implementación es la traducción de los
    algoritmos del diseño en código en algún lenguaje
    de programación.
  • Se realizan pruebas al sistema para asegurarse de
    que el sistema cumple con los requerimientos
    especificados. En caso de encontrarse errores
    deberán ser corregidos.
  • Se deberán probar los módulos por separado y se
    deberán, posteriormente realizar pruebas al
    sistema completo.

9
Implementación y pruebas (cont)
  • Según E. Dirjkstra Las pruebas solamente
    muestran la presencia de errores, nunca pueden
    mostrar su ausencia. Una prueba específica
    exitosa significa solamente que no se han
    descubierto errores en circunstancias
    específicas.
  • Esta parte sirve para eliminar tantos errores de
    lógica como sea posible.
  • Se debe probar el programa con datos de entrada
    válidos y se debe llegar a una solución conocida,
    también se deben incluir datos no válidos para
    comprobar la capacidad de detección de errores
    del sistema

10
Mantenimiento del sistema
  • El mantenimiento del sw. es la modificación de un
    producto sw. después de su entrega al cliente o
    usuario para corregir defectos, para mejorar el
    rendimiento u otras propiedades deseables, o para
    adaptarlo a un cambio de entorno.
  • Es la parte más costosa del ciclo de vida del
    sw. 60-90 del coste total (y coste
    creciente).
  • El coste relativo de reparar un defecto aumenta
    en las últimas etapas del ciclo de vida (de 1 a
    100).

11

Tipos de mantenimiento
  • Correctivo
  • Adaptativo
  • Perfectivo
  • Mantenimiento de ampliación
  • Mantenimiento de eficiencia
  • Preventivo
  • Mantenimiento para la reutilización
Write a Comment
User Comments (0)
About PowerShow.com