Proceso de desarrollo del Software
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Universitaria
Programa Nacional de Formación en Informática
Proceso de desarrollo del software
Facilitador:
Morejon LorenzoCaracas, julio de 2013
INDICE
INTRODUCCIÓN
El presente trabajo tiene como objetivo profundizar los conocimientos acerca del proceso de desarrollo del software. Para ello se explican los fundamentos del enfoque orientado a objetos. Este enfoque se basa en cuatro principios que constituyen la base de todo desarrolloorientado a objetos. Estos principios son: la abstracción, que muestra las características esenciales de un objeto, donde se capturan sus comportamientos; el encapsulamiento, que reúne a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción; la modularidad, la cual es una propiedad que permite subdividir una aplicación en partes más pequeñas(llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes; y la herencia, en donde los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen.
Seguidamente se mencionan los tipos de componentes: los visuales, que al utilizarlos, muestran algún elemento (o dibujo) en la pantalla yes el usuario del programa el que interactúa con él; y los no visuales, que no aparecen en la ventana, y se insertan en un formulario para que el programador los utilice.
También se explica la metodología utilizada para el desarrollo del software, que es el Proceso Unificado de Desarrollo Software (UP), el cual es un marco de desarrollo de software que se caracteriza por estar dirigido por casosde uso, centrado en la arquitectura y por ser interactivo e incremental. Así mismo, se especifica las fases del desarrollo.
Por otra parte se habla del desarrollo ágil de software, que no es más que un marco de trabajo conceptual de la ingeniería de software que promueve iteraciones en el desarrollo a lo largo de todo el ciclo de vida del proyecto. Y del Lenguaje Unificado de Modelado (LUMo UML) el cual es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.
PROCESOS DE DESARROLLO DEL SOFTWARE
FUNDAMENTOS DEL ENFOQUE ORIENTADO A OBJETOS
El Enfoque Orientado a Objeto se basa en cuatro principios que constituyen la base de todo desarrollo orientado a objetos. Estos principios son: la Abstracción, el Encapsulamiento, la Modularidad y laHerencia.
Características del Enfoque Orientado a Objetos.
Las características siguientes son las más importantes:
Abstracción: Denota las características esenciales de un objeto, donde se capturan sus comportamientos. Cada objeto en el sistema sirve como modelo de un "agente" abstracto que puede realizar trabajo, informar y cambiar su estado, y "comunicarse" con otros objetos en el sistema sinrevelar cómo se implementan estas características. Los procesos, las funciones o los métodos pueden también ser abstraídos y cuando lo están, una variedad de técnicas son requeridas para ampliar una abstracción. El proceso de abstracción permite seleccionar las características relevantes dentro de un conjunto e identificar comportamientos comunes para definir nuevos tipos de entidades en el mundoreal. La abstracción es clave en el proceso de análisis y diseño orientado a objetos, ya que mediante ella podemos llegar a armar un conjunto de clases que permitan modelar la realidad o el problema que se quiere atacar.
Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar...
Regístrate para leer el documento completo.