foRMACION

Páginas: 16 (3830 palabras) Publicado: 16 de diciembre de 2014
CAPÍTULO 4. Paradigmas de la Ingeniería de Software

Para comenzar veamos lo que ya sabe
Recuperación de información inicial
¿Qué es la Ingeniería del Software?
Liste los diferentes modelos para el desarrollo de software
Describa qué es un lenguaje de programación
Describa las diferencias entre un lenguaje estructurado y uno orientado a objetos

Tratamos de definir que es un paradigmadentro de la ingeniería de software, según varios autores:
Para la Ingeniería de Software, el paradigma es una agrupación de métodos, herramientas y procedimientos con el fin de describir un modelo.
Un paradigma es un modelo para comprender la realidad, que nos permite relacionarnos con el mundo circundante y tener un sentido de identidad dentro de lo que percibimos que es el “mundo real”(Analisis y Diseño de Sistemas, 2011).
Un paradigma de programación es un modelo básico de diseño y desarrollo de programas, que permite producir programas con una directriz específica, tales como: estructura modular, fuerte cohesión, alta rentabilidad, etc. (Olivares, 2011).
En términos generales podemos decir que un paradigma, entendido dentro de la ingeniería de software es una estrategia dedesarrollo que acompaña al proceso, los métodos y las herramientas a utilizar.
El paradigma a utilizarse en cada caso de desarrollo se selecciona por los ingenieros de software según la naturaleza del proyecto y la aplicación, los controles y las entregas que se requieren, la complejidad del proyecto y los recursos disponibles.
Tradicionalmente se ha visto la creación del software como una tarea“artesanal” sin una estructura formal o predecible como la que existe en otras disciplinas como por ejemplo la Ingeniería Civil.
Afortunadamente cada vez más se reconoce a la Ingeniería de Software como una disciplina legítima, digna de tener una investigación seria y un estudio cuidadoso. La creación de cuerpos documentales como la guía SWEBOK ha aportado formalidad y estructura a esta disciplinaprofesional. El ingeniero de software ha sustituido al programador como el título de trabajo preferente y los modelos de procesos de software, métodos de ingeniería de software y herramientas se han adoptado con éxito en un amplio espectro de aplicaciones industriales con lo que los gestores y usuarios reconocen la necesidad de un enfoque más disciplinado.
En un principio, al surgir los primeroslenguajes de programación, se desarrolló una gran cantidad de código. Sin embargo este código era muy difícil de mantener ya que por su naturaleza, estructuras de control de lógica y saltos de ejecución no condicionales, obligaban a saltar de un punto a otro de los programas durante su ejecución o revisión, por lo que este código fue llamado despectivamente código spaghetti.
Ante esto, surgió lanecesidad de nuevos métodos para especificar, implantar, comprender y comunicar las estructuras de programación. Surgieron entonces los dos principales paradigmas de la ingeniería de software, el enfoque estructurado y el enfoque orientado a objetos.

El enfoque estructurado.

A finales de los años 1960, Dijkstra estableció las bases de la programación estructurada, demostrando que todo programapodí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, desde una apreciación global inicial hasta el nivel de detalle necesario para su implementación.
Estos métodostienen 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 de control. (Pressman R. S., 2002).

Diagramas de Flujo de Datos

El primero de estos métodos en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Formacion
  • Formacion
  • formacion
  • Formacion
  • formacion
  • Formacion
  • la formacion
  • formacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS