Complejidad Inherente
Enviado por lupitaa23 • 15 de Noviembre de 2012 • 278 Palabras (2 Páginas) • 570 Visitas
La tecnología orientada a objetos y la ingeniería de software ante
la complejidad inherente al software
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ático.
...