INFORMACION
INSTITUTO TECNOLÓGICO SUPERIOR DE LA REGIÓN SIERRA
NOMBRE:
GUADALUPE BOCANEGRA GUZMAN
CATEDRATICO:
ISIDRO HERNANDEZ CASTELLANOS
MATERIA:
FUNDAMENTOS DE SISTEMAS DE INFORMACION
GRADO Y GRUPO:
3ºB.
CARRERA:
ING. INFORMATICA.
TRABAJO:
TRABAJO DE LA UNIDAD 4 y 5
UNIDAD 4
PARADIGMAS DE LA INGENIERIA DE SOFTWARE
4.1 El enfoque estructurado.
A finales de losaños 1960, Dijkstra estableció las bases de la programación estructurada, demostrando que todo programa podía escribirse utilizando únicamente bloques secuenciales de instrucciones, instrucciones condicionales y bucles.
Los métodos del enfoque estructurado se basan en hacer aproximaciones descendentes donde se descompone el sistema completo en niveles funcionales cada vez más detallados, desdeuna apreciación global inicial hasta el nivel de detalle necesario para su implementación.
Estos métodos tienen como características primordiales la descomposición funcional del sistema, el modelado de los datos y la representación del flujo de la información. Estos tres aspectos forman las vistas del sistema: La especificación de datos, la especificación de los procesos y la especificación decontrol. (Pressman R. S., 2002).
Diagrama de flujo de datos.
El primero de estos métodos en aparecer fue el Diagrama de Flujo de Datos (Data Flow Diagram, DFD), desarrollado por De Marco y popularizado por Yourdan. Este es un método principalmente enfocado a la especificación de los procesos del sistema.
Los diagramas de flujo de datos se asemejan a un grafo que representa los procesos quese realizan con los datos y las transformaciones que se aplican sobre ellos.
Los DFD tienen como característica distintiva el que pueden descomponerse en otros sub-diagramas hasta llegar al nivel de detalle o granularidad que se requiera para completar el diseño, siguiendo una aproximación descendente.
Al nivel más alto o superior, se le denomina nivel de contexto y los procesos que seexpresan en los niveles inferiores, donde el detalle es el máximo y ya no pueden descomponerse más, se les conocen como procesos primitivos(Sanchez , Sicilia, & Rodríguez, 2012).
Los Diagramas de Flujo de Datos proporcionan algunas ventajas sobre las explicaciones descriptivas sencillas que pueden hacerse de un sistema y de la forma en que los datos se mueven a través del mismo. Proporcionanlibertad para emprender la implementación técnica del sistema en las primeras etapas del análisis. Ofrecen una compresión más profunda de la interrelación entre los sistemas y los subsistemas que lo componen. Permiten una mejor comunicación con los usuarios sobre el conocimiento del sistema actual y facilitan el análisis del sistema propuesto para determinar si se han definido los datos y procesosnecesarios.
4.2 EL ENFOQUE ORIENTADO A OBJETOS.
El contexto del Enfoque Orientado a Objetos (EOO) un objeto es una entidad que encapsula datos (atributos) y acciones o funciones que los manejan (métodos). También para el EOO un objeto se define como una instancia o particularización de una clase.
Los objetos de interés durante el desarrollo de software no sólo son tomados de la vida real(objetos visibles o tangibles), también pueden ser abstractos. En general son entidades que juegan un rol bien definido en el dominio del problema. Un libro, una persona, un carro, un polígono, son apenas algunos ejemplos de objeto.
Cada objeto puede ser considerado como un proveedor de servicios utilizados por otros objetos que son sus clientes. Cada objeto puede ser a la vez proveedor y cliente.De allí que un programa pueda ser visto como un conjunto de relaciones entre proveedores clientes. Los servicios ofrecidos por los objetos son de dos tipos:
1. Los datos, que llamamos atributos.
2. Las acciones o funciones, que llamamos métodos.
Fundamentos del Enfoque Orientado a Objeto
El Enfoque Orientado a Objeto se basa en cuatro principios que constituyen la base de todo desarrollo...
Regístrate para leer el documento completo.