Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ingenieriaSW PDF
ingenieriaSW PDF
modelo en cascada
Prototipos evolutivos
El cdigo se reusa
Proceso cclico del modelo en cascada
En cada vuelta se va mejorando el prototipo hasta llegar a un sistema completo
Especificacin de software
Concepto de modelo del sistema
El modelo especifica el QU hace el sistema sin especificar el CMO lo hace
Se pueden usar distintas tcnicas
Descomposicin en subsistemas
Modificacin de un modelo existente
Anlisis del dominio estudiar entorno, terminologa, sistemas similares....
Anlisis de requisitos
Objetivo obtener las especificaciones del software (construir el modelo)
Fases
Estudio del sistema en su contexto: sistema SW es parte de un sistema complejo
(SW+HW+mecnica+.....) estudio de todos los dems sistemas + estudio del dominio
Identificacin de necesidades: interaccin con el cliente necesidades reales
Establecimiento del modelo del sistema
Desarrollo jerrquico divisin en subsistemas + desarrollo de cada subsistema
Finaliza con un documento de especificacin de requisitos
Distintas notaciones posibles para la especificacin
Lenguaje natural para sistemas muy sencillos o como complemento de otros
Diagramas de flujo de datos (DFD) modelan el procesado de los datos en el sistema
Diagramas de transicin de estado (DTE) modelan la dinmica del sistema
Diccionario de datos modela los datos
...........................................
Diseo de software
Diseo
Decir CMO va a hacer el sistema lo que tiene que hacer
Finaliza con un documento de diseo arquitectnico y un documento de diseo detallado
Fases
Diseo arquitectnico
Estructura y organizacin del sistema
Divisin en subsistemas o mdulos + interfaces entre ellos
Diseo detallado desarrollo de cada mdulo
Aparecen nuevos mdulos, se agrupan o desaparecen otros
Definir la estructura de cada mdulo, con sus datos y servicios asociados
Disear los algoritmos para el desarrollo de cada mdulo se detalla en pseudocdigo sin llegar a un
nivel muy detallado (sera casi codificacin)
Diseo de datos diseo de las bases de datos asociadas al sistema (si es necesario)
Diagramas de estructura
Es uno de las muchas herramientas para el diseo
Propuesta por E. Yourdon como herramienta para el diseo estructurado
Describen la jerarqua de modulos y submdulos (diseo arquitectnico)
El concepto de mdulo de Yourdon encaja en lo que es una funcin de C
Simbologa de los diagramas de estructura
mdulo Indica un mdulo, con su nombre
EJEMPLO
principal
dato1 dato3
dato2
dato4