La incertidumbre como herramienta
Lambayeque, Septiembre del 2013
LA INCERTIDUMBRE COMO HERRAMIENTA EN LA
INGENIERÍA DE SOFTWARE
NOMENCLATURA
Los significados de Incertidumbre sepueden agrupar en dos categorías: vaguedad y ambigüedad. Vaguedad viene a ser la dificultad de hacer distinciones agudas o precisas. Ambigüedad se asocia con situaciones donde la elección entre dos o másalternativas se deja sin especificar.
INTRODUCCIÓN
En el universo software se contemplan dos dimensiones de complejidad:
La complejidad descriptiva viene a ser la cantidad de información paradescribir el sistema, es una dimensión útil pero provoca visiones complicadas y contradictorias de los recursos software.
La complejidad de incertidumbre viene a ser la cantidad informaciónnecesaria para resolver cualquier incertidumbre asociada con el sistema. Hoy en día se acepta y se demuestra la utilidad de la incertidumbre como herramienta en la ingeniería de software.
LA INCERTIDUMBRECOMO HERRAMIENTA
a) En las abstracciones
Una abstracción es un recurso de simplificación que expresa solo lo esencial de algo y omite el resto, dicha omisión generará incertidumbre y que semanifestará en forma de ambigüedad. Pero cuando el nivel de ambigüedad era insuficiente, aparecieron las funciones y procedimientos, se inventaron los tipos abstractos de datos. Luego se inventaron losobjetos así como las clases, clases abstractas, el polimorfismo, etc que cuentan con una capacidad de ambigüedad superior y con la capacidad para abordar problemas más complejos.
b) En los diseños
Laincertidumbre es inherente a la actividad de diseño, por dos razones:
1. Está presente en cualquier aspecto novedoso, por nimio que sea.
2. Porque hay incertidumbre en todas las decisiones de diseño,y en cada decisión hay que elegir una alternativa.
El diseño software es un producto creativo donde se ha utilizado la división y la ambigüedad como los recursos para simplificar la solución, pero...
Regístrate para leer el documento completo.