Académique Documents
Professionnel Documents
Culture Documents
UNIDAD I
http://www.tutoriales.itsa.edu.mx/sistemasinformacion2/#
http://sistemas.itlp.edu.mx/tutoriales/analisis/23.htm
Clases y objetos.
Un modelo orientado a objetos de SW debe exhibir abstracciones de
datos y procedimientos que conduzcan a una modularidad eficaz. Una
clase es un concepto orientado a objetos que encapsula las
abstracciones de datos y procedimientos que se requieren para describir
el contenido y el comportamiento de alguna entidad del mundo real.
Una clase es una descripcin generalizada que describe una coleccin de
objetos similares. Por definicin, todos los objetos que existen dentro de
una clase heredan sus atributos y operaciones. De este concepto se
derivan cosas como:
Una superclase es una coleccin de clases.
Una subclase es una instancia de una clase.
Es interesante sin embargo la notacin de Taylor sobre una clase, donde
queda destacado de forma relevante que la clase encapsula las
abstracciones de datos (atributos) dentro de una muralla de
abstracciones procedimentales (operaciones), a travs de la cual hay
que pasar para poder acceder a los datos. De esta forma queda
representado de alguna manera el concepto de ocultacin de la
informacin. Tambin favorece el concepto de alta cohesin entre los
mtodos y los pocos datos que estos manipulan, mientras que se
presupone tambin, el acople de la clase con otros elementos del
sistema a travs de la comunicacin va mtodos.
Para todas las cosas orientadas a objetos, el marco de referencia
conceptual es el modelo de objetos que incluye cuatro elementos
fundamentales: abstraccin, encapsulamiento, modularidad y jerarqua;
as como tres elementos secundarios: tipos, concurrencia y persistencia.
Una abstraccin denota las caractersticas esenciales de un objeto que lo
distinguen de todos los dems tipos de objetos y proporciona as
Atributos.
Los atributos son las caractersticas estables que identifican claramente
a los objetos y clases de objetos de la vida real. Se puede decir que una
caracterstica puede verse como una relacin binaria entre una clase y
cierto dominio donde quedan definidos los posibles valores que puede
tomar esa caracterstica.
http://148.202.148.5/cursos/cc321/fundamentos/unidad3/tema3_4_1.h
tml
2.3 Modelo basados en componentes.
El modelo de desarrollo basado en componentes incorpora muchas de las
caractersticas del modelo espiral. Es evolutivo por naturaleza y exige un
enfoque interactivo para la creacin del software. Sin embargo, el modelo
de desarrollo basado en componentes configura aplicaciones desde
componentes preparados de software (clases).
El modelo de desarrollo basado en componentes conduce ala reutilizacin
del software, y la reutilizacin proporciona beneficios a los ingenieros de
software. Segn estudios de reutilizacin, QSM Associates, Inc. Informa
que el ensamblaje de componentes lleva a una reduccin del 70 % del ciclo
de desarrollo un 84% del coste del proyecto y un ndice de productividad
del 26.2. No hay duda que el ensamblaje de componentes proporciona
ventajas significativas para los ingenieros del software.
El proceso unificado de desarrollo de software representa un nmero de
modelos de desarrollo basado en componentes que han sido propuestos en
la industria. El lenguaje de modelado unificado define los componentes.
Utilizando una combinacin del desarrollo ncremental e interactivo, el
El tamao de la informacin,
El tipo de la informacin,
Tipos de mantenimiento.
Tecnicos de mantenimiento.
Analisis de casos.
Viabilidad del mantenimiento.
Administracion del mantenimiento.