CLASES Y OBJETOS POO
ORIENTADA A OBJETOS
Conceptos basicos de la
programación orientada a objetos
TUTORIA 2
Cuantas líneas de código tiene un
programa?
Un Computador es una herramienta de
trabajo que permite aumentar la
productividad de una(s) persona(s).
La programación se puede considerar una
actividad de servicio para otras disciplinas,
pues con ella se resuelven problemas.PASOS CONSTRUCCION DE SOFTWARE
• I. ANALISIS DEL PROBLEMA:
Objetivo es el de entender el problema del cliente
expresándolo de tal manera que cualquier persona
del equipo de desarrollo lo pueda entender.
• IDENTIFICAR:
– 1.Requerimientos
– 2. Mundo en que debe resolverse el problema
– 3. Restricciones y condiciones
PASOS CONSTRUCCION DE SOFTWARE
• II. DISEÑO DE LA SOLUCION.
El objetivo es detallarusando algún lenguaje
(plano, dibujo, diagramas), todas aquellas
características que tendrá la solución antes de
ser construida.
• III. CONSTRUCCION DE LA SOLUCION.
En esta etapa se implementa el programa a partir del
diseño previo y probar su correcto funcionamiento.
QUE ES UN PROGRAMA?
• Es una secuencia de
instrucciones escritas en un
lenguaje de programación que
debe ejecutar un computadorpara resolver un problema.
EJEMPLO 1.
• SE REQUIERE UN PROGRAMA QUE ADMINISTRE
LA INFORMACION DE UN EMPLEADO.
“El empleado tiene un nombre, un apellido, un
genero (masculino o femenino), una fecha de
nacimiento, una imagen (foto), además tiene una
fecha de ingreso a la empresa y un salario básico.
Desde el programa se debe poder cambiar el
salario del empleado, lo mismo que realizar lossiguientes cálculos con la información disponible:
1) edad actual; 2) antigüedad en la empresa”
I. ANALISIS.
REQUERIMIENTOS: Es una operación que el programa que
se va a construir debe proveer al usuario, y que está
directamente relacionada con el problema a resolver.
Un requerimiento se describe por medio de:
1.Nombre e identificador.
2.Resumen de la operación
3.Entradas de datos que debe dar elusuario para que el
programa las realice.
4.Resultado esperado de la operación
DESCRIPCION DE UN REQUERIMIENTO
NOMBRE
R1: ACTUALIZAR SALARIO BASICO DEL El identificador es R1.
EMPLEADO
Es conveniente asociar un identificador con cada
requerimiento.
El nombre en forma de verbo.
RESUMEN
Permite modificar el salario básico del
empleado.
El resumen es una frase corta que explica sin
mayoresdetalles el requerimiento.
ENTRADAS
NUEVO SALARIO
Valores que debe suministrar el usuario al
programa para resolver un requerimiento.
Un requerimiento puede tener cero o muchas
entradas.
RESULTADO
El salario del empleado ha sido
actualizado con el nuevo salario
El resultado del requerimiento de este ejemplo es
una modificación de un valor en el mundo del
problema.
EN LA ETAPA DE ANALISIS
Elcliente debe ayudarle al programador a
concretar la información.
La responsabilidad del programador es
garantizar que la información este completa y
que sea clara.
PARA DETERMINAR SI ALGO ES UN
REQUERIMIENTO, HAGA 3 PREGUNTAS
• 1. Poder realizar esta operación es una de las
razones por las cuales el cliente necesita
construir un programa?
• 2. La operación no es ambigua?
(que haya una solainterpretación posible de la operación)
• 3. La operación tiene un comienzo y un final?
(evitar operaciones que implican responsabilidad continua, ej.
“mantener actualizada la información del empleado”
• UN REQUERIMIENTO SE
PUEDE VER COMO UN
SERVICIO QUE EL
PROGRAMA LE OFRECE AL
USUARIO PARA RESOLVER
PARTE DEL PROBLEMA.
NOMBRE
R2: Ingresar la información del empleado
Asociamos R2, con elrequerimiento
Utilizamos el verbo “ingresar” para describir la
operación que se quiere hacer.
RESUMEN
Permite al usuario ingresar la información del empleado:
Datos personales y de vinculación con la empresa
Se describe la información que debe ingresar y el
resultado.
ENTRADAS
NOMBRE DEL EMPLEADO
APELLIDO DEL EMPLEADO
SEXO DEL EMPLEADO
FECHA NACIMIENTO
FECHA INGRESO EMPRESA...
Regístrate para leer el documento completo.