Fortaleza De Ibiza
Enviado por juanmlara • 4 de Mayo de 2014 • 1.086 Palabras (5 Páginas) • 188 Visitas
Como sugiere Brooks. “la complejidad del software
es una propiedad esencial, no accidental”[1]. La
complejidad de los sistemas informáticos hace a veces
necesario el desarrollo de proyectos software de
decenas de miles de líneas de código. Esto no puede
ser abordado directamente, empezando a programar
sin más. Es necesario analizar qué es lo que tenemos
que hacer, cómo lo vamos a hacer, cómo se van a
coordinar todas las personas que van a intervenir en
el proyecto y cómo vamos a controlar el desarrollo del
mismo de forma que al final obtengamos los resultados
esperados. Las metodologías convencionales de
Ingeniería de Software tienen mecanismos robustos
para hacer un análisis de necesidades y diseño de los
sistemas, poco han evolucionado con la tecnología en
lo relacionado con el diseño computacional. Este trabajo
propone la inclusión de la tecnología orientada
a objetos, en todas las etapas del ciclo de desarrollo
del sistema, para disminuir la complejidad. Al llegar
a la implementación, los resultados obtenidos se
transcriben al lenguaje de programación elegido, cambiando
la sintaxis en que se expresa el modelo, mas
no la semántica.
Introducción.
La situación actual en los sistemas informáticos se
caracteriza por una rápida evolución de los componentes
del hardware, que incrementan continuamente
su potencial e incluso disminuyen sus precios,
junto con una fuerte tendencia a la estandarización
(computadoras personales, estaciones de trabajo con
sistema operativo UNIX, sistemas distribuidos funcionando
sobre plataformas heterogéneas, etc.). Hoy en
día existe una gran diversidad de marcas y modelos
con atributos y precios similares. En este escenario,
el potencial de las grandes computadoras de las décadas
pasadas está hoy disponible en una minicomputadora
e incluso en una computadora personal. El
software es el mecanismo que nos permite utilizar y
explotar este potencial. Esto hace que, a la hora de
plantearnos la adquisición de un sistema informáti-
La tecnología orientada a objetos y la ingeniería de software ante
la complejidad inherente al software
co completo, ya sea para administrar una empresa,
para controlar un proceso industrial, o para uso doméstico,
el software es lo que marca la diferencia . El
desarrollo de software no es una tarea fácil, su complejidad
inherente se deriva de cuatro elementos: la
complejidad del dominio del problema, la dificultad
de administrar el proceso de desarrollo, la flexibilidad
que se puede alcanzar a través del software y los problemas
que plantea la caracterización del comportamiento
de sistemas discretos [2].
El desarrollo de software es una actividad muy reciente
(apenas tiene 50 años), comparada con otras
actividades de ingeniería (vgr. la ingeniería civil o incluso
la ingeniería eléctrica). Es aún más reciente la
Ingeniería de Software, disciplina que se encarga de establecer
un método en el desarrollo de sistemas. Existen
métodos de desarrollo de software como el clásico,
espiral, cascada, etc., sin embargo, en los últimos
años la tecnología orientada a objetos se ha desarrollado
en diferentes segmentos de la ciencia de la computación
como un medio para manejar la complejidad
inherente a los sistemas de muy diversos tipos. La pregunta
es , ¿Cómo puede ayudar la tecnología orientada
a objetos a disminuir la complejidad inherente
al software?.
Complejidad del dominio del problema
Cuando los problemas del mundo real se desean
resolver con modelos de sistemas computacionales,
trae consigo una cantidad indefinida de requisitos que
compiten entre sí y algunas veces se contradicen. Dar
funcionalidad a un sistema es difícil e incluso comprender
los requerimientos como: facilidad de uso,
rendimiento, costo, capacidad de supervivencia, fiabilidad,
son parte de la complejidad externa que infiere
determinantemente en la complejidad interna
del sistema.
Bajo este contexto nace la importancia de la relación
entre desarrolladores y usuarios del sistema. Habitualmente
los usuarios suelen tener dificultades en
expresar sus necesidades e ideas. Esto se da en ocaTEMAS
| mayo - agosto 2002
...