DEFINICION DE PARADIGMA
El concepto de paradigma (vocablo que deriva del griego «παράδειγμα» -
"parádigma") se utiliza en la vida cotidiana como sinónimo de
“ejemplo” o para hacer referencia en caso de algo que se toma como “modelo
digno de seguir”. En el vocabulario científico y en expresiones epistemológicas
cuando se hacía necesario hablar de modelos o patrones se atribuia a esta definición.
Para la Ingeniería de
Software el paradigma es una agrupación de métodos, herramientas y
procedimientos con el fin de describir un modelo.
DEFINICION DE MODELO
Un modelo es una abstracción teórica del mundo real que
tiene dos utilidades fundamentales:
- Reducir la complejidad,
permitiéndonos ver las características importantes que están detrás de un
proceso, ignorando detalles de menor importancia que harían el análisis
innecesariamente laborioso; es decir, permitiéndonos ver el bosque a pesar
del detalle de los árboles.
- Hacer predicciones
concretas, que se puedan falsar mediante experimentos u observaciones. De
esta forma, los modelos dirigen los estudios empíricos en una u otra
dirección, al sugerir qué información es más importante conseguir.
DEFINICION DE SOFTWARE
Software (pronunciación AFI:[ˈsɒftwɛəʳ]) es una palabra
proveniente del inglés, que en español no posee una traducción
adecuada al contexto, por lo cual se la utiliza asiduamente sin traducir y así
fue admitida por la Real Academia Española (RAE). Aunque puede
no ser estrictamente lo mismo, suele sustituirse por expresiones tales como programas (informáticos) o aplicaciones
(informáticas) o soportes lógicos.
Software es lo que se
denomina producto en Ingeniería de software
Paradigmas de la Ingeniería de
Software:
La ingeniería del Software define
paradigmas de desarrollo estructurado como base a seguir en un proyecto de
Software. Si ninguno de estos paradigmas se adecua al problema por resolver,
entonces como desarrolladores debemos adecuar los modelos aplicados al software
a desarrollar.
Para resolver los problemas reales de una
industria, un ingeniero del software o un equipo de ingenieros deben incorporar
una estrategia de desarrollo que acompañe al proceso, métodos, capas de
herramientas.
La estrategia a menudo se llama modelo de proceso o
paradigma de ingeniería del software. Se selecciona un modelo de proceso para
la ingeniería del software según la naturaleza del proyecto y de la aplicación,
los métodos y las herramientas a utilizarse, y los controles y entregas que se
requieren.
Raccoon [RAC95] sugiere un << modelo del caos
>> que describa el << desarrollo del software como una extensión
desde le usuario hasta el desarrollador y la tecnología >>. Conforme
progresa el trabajo hacia un sistema completo, las etapas descritas
anteriormente se aplican recursivamente a las necesidades, del usuario y a la
especificación técnica del desarrollador del software.
No hay comentarios.:
Publicar un comentario