Construcción de programas
Nivel 1
Problemas, Soluciones y
Programas
Marcela Hernández Hoyos
Solucionar un Problema =
Construir un Programa
Problema
Herramientas y Lenguajes
Programador
Análisis del
problema
Diseño de la
solución
Construcción de
la solución =
Implementación =
Programación
Solución
Solucionar un Problema =
Construir un Programa
Problema
Herramientas yLenguajes
Programador
Análisis del
problema
Diseño de la
solución
Construcción de
la solución =
Implementación =
Programación
Solución
• Entender el
problema que tiene
el cliente
• Especificar TODA
la información que
suministre el cliente
Solucionar un Problema =
Construir un Programa
Problema
Herramientas y Lenguajes
Programador
Análisis del
problema
Diseño de la
solución
Construcción de
lasolució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
Herramientas y Lenguajes
Programador
Análisis del
problema
Diseño de la
solución
Construcción de
la solución =
Implementación =
Programación
Solución
•Implementar el
programa a partir
del diseño
• Probar su
correcto
funcionamiento
Caso de Estudio: El Empleado
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 salariodel 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
Solucionar un Problema =
Construir un Programa
Problema
Herramientas y Lenguajes
Programador
Análisis delproblema
Diseño de la
solución
Construcción de
la solución =
Implementación =
Programación
Solución
Se quiere una aplicación
que permita manejar la
información de un
empleado.
Análisis del Problema
Análisis del Problema
Problema
Análisis del
problema
Especificación
• Entender el problema que tiene el
cliente
• Especificar TODA la información
que suministre el cliente
Qué quiere decirESPECIFICACION …
Especificación
Requerimientos
funcionales (RF)
Mundo del
Problema
Requerimientos
No Funcionales
Especificación
Requerimientos
funcionales (RF)
• Las necesidades del cliente
• Operaciones o servicios que el
programa debe proveer al
usuario
El Empleado
–
–
Se quiere una aplicación que permita manejar la información de un
empleado.
El empleado tiene:
•
•
•
•
•
•
•
–
NombreApellido
Sexo
Fecha de nacimiento
Imagen asociada
Fecha de ingreso a la misma
Salario básico asignado
Requerimientos
funcionales (RF)
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).
Requerimientos Funcionales
– R1:Modificar el salario del
empleado.
– R2: Calcular la edad actual.
– R3: Calcular la antigüedad en la
empresa.
– R4: Calcular las prestaciones.
El Empleado
R1
R2
R3
R4
Especificación
Mundo del
Problema
• Contexto en el que ocurre el problema
• Elementos (datos, información) que intervienen
en elproblema
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
Mundo del
problema
La aplicación debe permitir:
•
•
Modificar el salario del empleado
Realizar algunos cálculos con la información disponible
–
–
–
Edad...
Regístrate para leer el documento completo.