Converciones De Sistemas
djodhy3 de Septiembre de 2012
652 Palabras (3 Páginas)400 Visitas
Fundamentos de programación Papel de Clases y Objetos en el análisis y el diseñoIrving Patrizio Santoyo Castillo Ingeniería en Informática 1° semestre
1
PAPEL DE CLASES Y OBJETOS EN EL ANÁLISIS Y EL DISEÑO
Durante el análisis y las primeras etapas del diseño, el desarrollador tiene dos tareasprincipales:
Identificar las clases y objetos que forman el vocabulario del dominio del problema.
Idear las estructuras por las que conjuntos de objetos trabajan juntos para lograr loscomportamientos que satisfacen los requerimientos del problema.En conjunto, se llama a esas clases y objetos las abstracciones clave del problema, y sedenomina a esas estructuras cooperativas los mecanismos de la implantación. Durante estasfases del desarrollo, el interés principal del desarrollo debe estar en la vista externa de estasabstracciones clave y mecanismos.Esta vista representa el marco de referencia lógico del sistema y, por tanto, abarca laestructura de clases y la estructura de objetos del mismo. En las etapas finales del diseño yentrando ya en la implantación, la tarea del desarrollador cambia: el centro de atención está enla vista interna de estas abstracciones clave y mecanismos, involucrando a su representaciónfísica. Pueden expresarse estas decisiones de diseño como parte de la arquitectura de módulos yla arquitectura de procesos del sistema.La experiencia de algunos analistas nos lleva a aplicar en primer lugar el criterioorientado a objetos porque esta aproximación es mejor a la hora de servir de ayuda paraorganizar la complejidad innata de los sistemas de software, al igual que ha servido de ayudapara describir la complejidad organizada de sistemas complejos tan diversos como lascomputadoras, plantas, galaxias o grandes instituciones sociales.Los sistemas orientados a objetos son también más resistentes al cambio y por lo tantoestán mejor preparados para evolucionar en el tiempo, porque su diseño está basado en formasintermedias estables.El modelo de objetos ha influido incluso en las fases iniciales del ciclo de vida deldesarrollo del software. El análisis orientado a objetos (AOO) enfatiza la construcción demodelos del mundo real utilizando una visión del mundo orientado a objetos:El análisis orientado a objetos es un método de análisis que examina los requisitos desdela perspectiva de las clases y objetos que se encuentran en el vocabulario del dominio delproblema.
Fundamentos de programación Papel de Clases y Objetos en el análisis y el diseñoIrving Patrizio Santoyo Castillo Ingeniería en Informática 1° semestre
2
Básicamente los productos del análisis orientado a objetos sirven como modelos de losque se puede partir para un diseño orientado a objetos; los productos del diseño orientado aobjetos pueden utilizarse entonces como anteproyectos para la implementación completa deunos sistemas utilizando métodos de programación orientado a objetos, de esta forma serelacionan AOO, DOO y POO.Se insiste que se ha encontrado un gran valor en la construcción de modelos que se
centran en las “cosas” que se encuentran en el espacio
del problema formando lo que se hallamado una descomposición orientada a objetos.El diseño orientado a objetos es el método que lleva a una descomposición orientado aobjetos. Ofrece un rico conjunto de modelos que reflejan la importancia de plasmarexplícitamente las jerarquías de clases y de objetos de los sistemas que diseña.El análisis orientado a objetos (AOO) se basa en conceptos sencillos, conocidos desde lainfancia y que aplicamos continuamente: objetos y atributos, él todo y las partes, clases ymiembros. Puede parecer llamativo que se haya tardado tanto tiempo en aplicar estosconceptos al desarrollo de software. Posiblemente, una de las razones es el éxito de losmétodos de análisis estructurados,
...