Ingeniería Del Software
Nivel 1
Problemas, Soluciones y
Programas
Marcela Hernández Hoyos
Qué vamos a aprender
• Proceso desolución de un problema usando un
programa de computador.
• Construir un modelo con los elementos que
intervienen en el problema.
• Especificar los servicios de un programa.
• Completar una solución parcial a un problema:
– Expresiones simples
– Asignaciones
– Invocaciones a métodos
[pic]Solucionar un Problema =
Construir un Programa
Problema
[pic]
Programador
Análisis del problema
Diseño de la solución
Construcción de la solución = Implementación = Programación
Solución[pic]
Solucionar un Problema =
Construir un Programa
[pic]
Programador
Problema
Análisis del problema
Diseño de la solución
Construcción de la solución = Implementación = Programación
•Entender el
problema que tiene el cliente
• Especificar TODA la información que suministre el cliente
Solución
[pic]
Solucionar un Problema =
Construir un ProgramaProblema
[pic]
Programador
Análisis del problema
Diseño de la solución
Construcción de la solución = Implementación = Programación
Solución
• Detallar las características que tendrá la solución
• Usando algún lenguaje (planos, dibujos, ecuaciones, diagramas, texto,
…)Solucionar un Problema =
Construir un Programa
Problema
Análisis del problema
Programador
Diseño de la solución
Construcción de la solución = Implementación = Programación
Solución
• Implementarel programa a partir del diseño
• Probar su correcto funcionamiento
Caso de Estudio: El Empleado
[pic]
El Empleado
– Se quiere una aplicación que permita manejar la información de un
empleado.
– El empleado tiene:
• Nombre
•Apellido
• Sexo
• Fecha de nacimiento
• Imagen asociada
• Fecha de ingreso a la misma
• Salario básico asignado
– La aplicación debe permitir:
• Modificar el salario del empleado
• Realizar algunos cálculos con la información disponible
– Edad actual
– Antigüedad en la empresa– Prestaciones a las que tiene derecho. Para el cálculo de las prestaciones se utiliza la fórmula p = (a * s)/12 (p: prestaciones, a: antigüedad, s: salario).
El Empleado
[pic]
Solucionar un Problema =
Construir un Programa...
Regístrate para leer el documento completo.