Está en la página 1de 6

DATOS DE IDENTIFICACION

Nombre: Roberta Karina Palacios Castillo Grupo:


Tutor: Asignatura: Programación orientada a objetos 1
Actividad 1: Diferencias entre programación estructurada y POO
Cuadro comparativo

Metodología Programación orientada a objetos Programación estructurada


Características Es una metodología de Es una metodología que lleva a cabo
programación que define programas técnicas de construcción a partir de
en términos “de clases de objetos” segmentar sus tareas a realizar, esto quiere
entidades que combinan datos, decir que se basa en resolver la
procedimientos y propiedades. El problemática en módulos más pequeños
diseño expresa un programa como hasta alcanzar la solución total del
un conjunto de objetos para realizarproblema.
tareas. Esto quiere decir que se Y esta constituido por:
traduce a un leguaje de  Librerías estándar
computadora.  Programa compilador
 Procesador
Ventajas o Reutilización o Estructuras más claras
o Duración o Son programas fáciles de leer
o Comportamiento del objeto o Mejor rendimiento del programa
o Construcción de clases o Fácil de depurar
complejas o Fácil de mantener
o Seguridad o Permite el trabajo en equipo.
o Mayor calidad de diseño
o Rápido diseño
o Integridad
o Programación más sencilla
o Mantenimiento practico
Desventajas  Costo  Su principal desventaja es que solo se
 Requiere conocimiento obtienen un único bloque el cual si es
adicionales demasiado grande no es eficiente y
 No es recomendable para genera problemas al código fuente.
proyectos pequeños
 Requiere personal
especializado
Ejemplo de aplicación

En este caso basare mi ejemplo en el área de recursos humanos de una empresa, la cual desea saber el área en
que se desempeña, asistencias, faltas, descansos con el fin de generar un listado de empleados que de acuerdo a
sus actitudes puedan ser acreedores a incentivos.

Requisitos del sistema:

1. Numero de empleado
2. Área
3. Nombre
4. Apellidos
5. Hora de entrada
6. Hora salida

Requisitos del usuario:

1. Numero de empleado

Métodos de análisis:

Entrevista con el cliente

Recopilación de datos
Análisis de la información

Elaboración del modelo del sistema

Preparación de la propuesta

Elementos del enfoque orientado a objetos:

Objeto: administrador y empleado

Atributo: Numero de empleado, área, nombre, apellidos, hora de entrada, hora salida

Clase: administrador y empleado

Método:

Sistema: automáticamente arroja hora y fecha

Empleado: ingresa número de empleado

Administrador: ingresa información al sistema de cada empleado.

Instancia:

Clase empleado

Clase administrador
Como podemos ver en este ejemplo se aplica la metodología de programación orientada a objetos, ya que
enmarca cada uno de los procesos que debe seguir para llevar a cabo la construcción de este sistema, se enfoca
en delimitar cada detalle para su desarrollo.

En cambio si utilizáramos la programación estructurada deberíamos cumplir una serie de requisitos para ir dando
cumplido a cada sentencia que se nos pida, es por ello que se define que la programación estructurada son
módulos pequeños de actividades que permitirán cumplir con el objetivo total del sistema que se desee
implementar.

Referencias:
Joyanes, L. (2001). Programación orientada a objetos versus programación estructurada: C++ y algoritmos. En OLC - Programación en C++.
España: McGrawHill Interamericana. Recuperado de
http://www.mcgraw-hill.es/bcv/guide/capitulo/8448146433.pdf

También podría gustarte