Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Generalidades
Estrategias de diseo:
o Botton-Up:
o Top-Down:
Niveles que componen el modelo
o Nivel de las Funcionalidades estndar
o Nivel de las Funcionalidades simples
o Nivel de las Funcionalidades compuestas
Sintaxis
o Elementos descriptivos de los Casos
o Componentes de los pasos
o Estructura de los pasos (Sintaxis)
Descripcin -
Versin 3.0
Generalidades
Para afrontar las innumerables complejidades que encierran los diferentes tipos de aplicativos del
cliente, la ingeniera de software recomienda realizar un diseo acorde a las necesidades del proyecto,
para nuestro caso el diseo se convierte en el mapa de la ruta que pretendemos cubrir.
Implementar la estrategia TOP-DOWN o la BOTTON-UP depende del criterio personal de cada analista.
Independiente de la estrategia siempre se busca dar la cobertura adecuada al proyecto y si en este
punto se identifican casos que no se incluyeron dentro del alcance inicial y que representan algn riesgo
para el proyecto, estos deben informarse al cliente para que juntos se analice la pertinencia de esta
adicin en el proyecto.
Estrategias de diseo:
Botton-Up:
Es una estrategia que se apoya en un modelo jerrquico y cuyo principal objetivo es analizar primero los
elementos de ms bajo nivel y poder elevar el nivel de complejidad hasta lograr detallar el nivel de
complejidad superior, para nuestro modelo, la estrategia botton-Up consiste en :
Iniciar con el anlisis de los componentes tcnicos (denominado nivel estndar), para los cuales
analizamos y detallamos las caractersticas que por estndar de los lenguajes de programacin,
son propias de cada objeto independiente del entorno.
Luego continuamos por analizar y detallar las relaciones posibles que existe entre estos
elementos previamente identificados(denominado nivel bsico) dentro de un nico contenedor y
como estos se relacionan para generar mltiples caminos (Felices o infelices).
Finalmente analizamos y detallamos las mltiples combinaciones entre estos elementos
contenedores, en este punto podremos observar que tendremos muchas combinaciones de
caminos posibles por cada contenedor, as podremos identificar una sumatoria de caminos
(denominado nivel compuesto en nuestro modelo) que me lleva a obtener un resultado
esperado.
Top-Down:
Es una estrategia que se apoya al igual que la estrategia Botton-Up en un modelo jerrquico, su
principal objetivo es analizar primero los caminos o rutas por las que se mueve el aplicativo y as bajar el
nivel de complejidad progresivamente hasta detallar el nivel de menor complejidad. Para el caso de
nuestro modelo la estrategia Top-Down consiste en:
Inicia con el anlisis de las rutas o caminos que se deben seguir para poder satisfacer el
alcance esperado por el proyecto (denominado nivel compuesto en nuestro modelo).
Luego analizamos y detallamos cuales son las combinaciones entre los elementos agrupadores
(denominado nivel bsico) que hacen parte de la ruta que estamos analizando.
Finalmente, pasamos a los componentes tcnicos (denominado nivel estndar) para los cuales
analizamos y detallamos las caractersticas que por estndar de los lenguajes de programacin,
son propias de cada objeto independiente del entorno.
Sintaxis
Para poder describir los elementos del nuevo lenguaje de diseo nos apoyaremos en dos elementos
constitutivos de todo lenguaje, la sintaxis y la pragmtica, que segn definiciones de los trminos dadas
por la Real Academia de la Lengua ( <a target="_top" href="http://www.rae.es/">www.rae.es</a>), son:
Sintaxis : 2. f. Inform. Conjunto de reglas que definen las secuencias correctas de los
elementos de un lenguaje de programacin.
Pragmtica : 3. f. Disciplina que estudia el lenguaje en su relacin con los usuarios y las
circunstancias de la comunicacin.
Para nuestro lenguaje de diseo nos apoyamos en ambos elementos y juntos determinan el significado
de las expresiones verbales. Por ello a continuacin vamos a clarificar y esquematizar la concordancia
entre los elementos que lo conforman, su relacin, la dependencia entre ellos y la estructura que deben
tener los elementos, podemos identificar el nivel de los casos y el nivel de los pasos.
Los casos a su vez se componen de pasos los cuales poseen una estructura y sintaxis especfica que
se detalla a continuacin.
Objetos: Es el nombre de todos aquellos elementos que componen sobre los que se lleva a
cabo una accin.
Tipos de Objeto: Es la clasificacin o agrupacin a la cual pertenece el objeto, esta agrupacin
normalmente est dada por los elementos estndar de la programacin y se adecua a las
especficas si el lenguaje de programacin posee elementos propios. Para nuestro caso se
tienen los tipos de objetos pertenecientes al GUI y a la ejecucin de procesos. Ejem.
Radio_Button, Text_Box, Label, SQL object.
Accin: Es el evento que se pretende realizar sobre un objeto. Ejem. Click, Seleccionar.
Dato, este puede ser de dos naturalezas, las cuales son excluyentes:
o Valor: Nos indica un valor especfico que debe tomar el objeto, el valor a ingresar en
este campo debe ser esttico en el tiempo y no depender del momento de la
ejecucin.
o Caracterstica: Nos indica la naturaleza del dato que se debe ingresar en el campo, es
decir, qu condiciones debe cumplir el valor a ingresar en el objeto con el fin de darle la
orientacin esperada al caso, normalmente se le asocia una sentencia SQL. Ejem.
Para poder ingresar al sistema, el usuario debe existir en el sistema, estar activo y
habilitado para ingresar al sistema.
Workflow
Transicin