Sistemas Computacionales
Enviado por ionny • 19 de Septiembre de 2011 • 478 Palabras (2 Páginas) • 716 Visitas
PAPEL DE CLASES Y OBJETOS EN EL ANÁLISIS Y EL DISEÑO
I. INTRODUCCIÓN
El reciente aumento de aplicaciones en donde se utiliza la computadora ha sido posible debido a un hardware de bajo costo, por lo cual la demanda de software ha crecido de forma exponencial. Esto implica que son necesarias técnicas y tecnología eficientes de Ingeniería de Software para resolver los múltiples problemas que se derivan de las aplicaciones en donde se desarrollan sistemas software de gran tamaño.
La Ingeniería de Software implica seguir en cualquier proyecto de software una metodología de desarrollo y la utilización de distintas técnicas y herramientas. Los diferentes procedimientos a seguir en cualquier proyecto de Ingeniería de software son:
Definición de requerimientos, Análisis, Diseño, Verificación y Validación (Pruebas de
Calidad del Software), Pruebas y Mantenimiento.
QUE ES UN OBJETO?
Un objeto tiene estado, comportamiento, e identidad; la estructura y comportamiento de objetos similares son definidos en su clase común; los términos instancia y objeto son intercambiables’’.
El Diseño Orientado a Objetos se define como un diseño de sistemas que utiliza
objetos auto-contenidos y clases de objetos.
Características principales del Diseño Orientado a Objetos:
• Los objetos son abstracciones del mundo real o entidades del sistema que se administran entre ellas mismas.
• Los objetos son independientes y encapsulan el estado y la representación de información
• La funcionalidad del sistema se expresa en términos de servicios de los objetos.
• Las áreas de datos compartidas son eliminadas. Los objetos se comunican mediante paso de parámetros.
• Los objetos pueden estar distribuidos y pueden ejecutarse en forma secuencial o en paralelo.
Ventajas del Diseño Orientado a Objetos:
• Fácil de mantener, los objetos representan entidades auto-contenidas.
• Los objetos son componentes reutilizables.
• Para algunos sistemas, puede haber un mapeo obvio entre las entidades del mundo real y los objetos del sistema.
EL DISEÑO:
Bertrand Meyer sugiere los siguientes criterios para poder juzgar la capacidad que poseé un método de diseño en poder lograr ciertos elementos importantes tales como la modularidad:
Descomponibilidad.- Facilidad con la cual un método de diseño ayuda al diseñador a descomponer un gran problema en subproblemas más sencillos de resolver.
Componibilidad.- Grado con el cual un método de diseño asegura que los componentes de un programa (módulos), una vez diseñados y construidos, pueden reusarse para crear otros sistemas.
Comprensibilidad.- Facilidad de comprensión de un componente de programa sin referencia a otra información o módulos.
Continuidad.-
...