Ingenieria en sistemass

Páginas: 5 (1218 palabras) Publicado: 28 de septiembre de 2010
Fundamentos de Programación
* Objetos Un objeto es una cosa tangible, algo a que se puede aprehender intelectualmente o algo hacia lo que se puede dirigir una acción o pensamiento.
* Un objeto representa un ítem individual e identificable, o una entidad real o abstracta, con un papel definido en el dominio del problema
* Un objeto tiene:
* Estado
* Comportamiento* Identidad
La estructura y el comportamiento de objetos similares se definen en sus clases comunes.
Atributos
* Los atributos son todas las características de los objetos que están en una clase, como son, su forma, tamaño, color, etc.  Los atributos pueden ser los externos los que se ven a simple vista y los internos que son los que componen al objeto.
* Método es elprocesamiento que realiza un objeto. Cuando se envía un mensaje a un objeto, se implementa el método.  Un Método en si es lo que el objeto puede hacer, y este lo ejecuta cuando se le da una orden o se programa para que este lo haga en determinado momento
Abstracción:  
* Consiste en la generalización conceptual de un determinado conjunto de objetos y de sus atributos y propiedades, dejando en un segundotérmino los detalles concretos de cada objeto. ¿Qué se consigue con la abstracción? Bueno, básicamente pasar del plano material (cosas que se tocan) al plano mental (cosas que se piensan).

Una clase es un conjunto de objetos que comparten una estructura y comportamiento comunes.
Clase representa una abstracción, la esencia que comparten los objetos.
ENCAPSULAMIENTO
Consiste en ocultar elfuncionamiento interno de sus operaciones, el objeto muestra una funcionalidad pero no da acceso al procedimiento detallado, el encapsulamiento permite la integridad y la interoperabilidad entre objetos, solo tenemos acceso a sus parámetros, pero no a su funcionamiento interno.

La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usaobjetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo, encapsulamiento, etc.

*Complejidad del Software
La complejidad del software según Booch se divide en 4:
* Complejidad del dominio del problema:
Esto se produce cuando el cliente trata de explicar al desarrollador del sistema loque él necesita, ya que los dos hablan lenguajes diferentes. El cliente le cuesta mucho dar con precisión los requerimientos que  el necesita al programador.
* La dificultad de gestionar el proceso de desarrollo:
La escritura del software o el desarrollo del software requiere de una escritura amplia, en grandes cantidades,  pero para poder realizar esto se necesita a varios programadores queintervengan en el desarrollo, pero también se necesita que este equipo de desarrolladores sea lo más pequeño posible, porque después viene las complicaciones, la comunicación entre ellos es más compleja, cada uno tiene una forma de trabajar etc. y un poco peor si todos los programadores del equipo están dispersos geográficamente.
* La posible flexibilidad a través del software:
El softwaredesarrollado debe ofrecer flexibilidad para poder expresar cualquier tipo de abstracción. Los sistemas orientados a objetos ofrecen esta flexibilidad, además rendimiento y la funcionalidad requerida para la implementación práctica.
* Los problemas de caracterización del comportamiento de sistemas discretos:
Los comportamientos de la mayoría de los objetos se representan por sistemasanalógicos en los que, a través de funciones continuas, pequeños cambios en las entradas siempre producen pequeños cambios en las salidas.

*Beneficios

* Los programas son fáciles de diseñar debido a que los objetos reflejan elementos del mundo real.
* Las aplicaciones son más sencillas para los usuarios debido a que los datos innecesarios están ocultos.
* Los objetos son unidades...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistemass
  • Sistemass de info
  • Sistemass
  • introduccion a los sistemass dde computo
  • Ingenieria
  • Ingenieria
  • Ingenieria
  • Ingenieria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS