Sunteți pe pagina 1din 5

Resumen Yourdon

UADE Metodologas de desarrollo - 2 Parcial


Modelo esencial

Permite concentrarse en las propiedades importantes de un sistema y al mismo tiempo


restar atencin a otras partes menos importantes

Componentes:

o Modelo ambiental

Define la frontera entre el sistema y el ambiente

Modelo de comportamiento

Describe el comportamiento que se requiere para que el sistema


interactu de manera exitosa con el ambiente.

Se usan DFD, DER, DTE, Y DD.

Especificaciones de proceso
Que son y que funcin cumplen?

Es la descripcin de que es lo que sucede en cada burbuja primitiva solo del nivel mas bajo
en un DFD.
Define lo que debe hacerse para transformar entradas en salidas.
Es una descripcin detallada de la poltica de negocios del usuario que cada burbuja lleva
a cabo.
La especificacin de proceso para una burbuja de nivel superior es el DFD de nivel inferior.

Herramientas para producir una especificacin de proceso

Tablas de decisin
Lenguaje estructurado
Diagramas de Nassi/Schneiderman

Requerimientos escenciales
1. La especificacin de proceso debe estar expresada de una manera que la pueda verificar
tanto el analista como el usuario, por esta razn se evita el lenguaje narrativo.
2. El proceso debe especificarse en una forma que pueda ser comunicada efectivamente al
pblico amplio que se encuentre involucrado (comunidad usuaria).

Resumen 2 Parcial Metodologas de desarrollo - David - Yourdon

Lenguaje estructurado

Es el lenguaje espaol con estructura


Es un subconjunto del idioma con importantes restricciones sobre el tipo de frases que
pueden utilizarse y la manera en que pueden juntarse dichas frases.
Su propsito es hacer un balance razonable entre la precisin del lenguaje formal de
programacin y la informalidad y legibilidad del lenguaje cotidiano
Un ejemplo puede ser una ecuacin algebraica.
Es casi psudocdigo.

Tablas de decisin

Es una herramienta de modelado de sistemas que no es de tipo procedimiento, pues no


especifican ningn algoritmo de procedimiento especfico para realizar las acciones
requeridas.
Dos reglas son redundantes si coinciden en el curso de accin y coinciden en la inscripcin
de condiciones excepto una.
Dos reglas son contradictorias si tienen la misma inscripcin pero distinto curso de accin.
Se crea listando todas las variables relevantes y todas las acciones relevantes.
Se usa sobre todo si el proceso debe producir una salida o tomar una accin basada en
decisiones complejas
Pasos a seguir para crear una tabla de decisin.
1. Identificar todas las condiciones posibles.
2. Calcular la cantidad de condiciones posibles, si las condiciones son binarias es 2N.
3. Identificar cada posible accin.
4. Crear una tabla de decisin listando solo las condiciones y las acciones.
5. Listar todas las combinaciones de condiciones.
6. Examinar cada columna de combinaciones e identificar las acciones apropiadas.
7. Identificar errores u omisiones con el usuario.

Tipos de tablas

Tablas abiertas: Una de sus acciones consiste en transferir la secuencia de procedimiento a


otra tabla , y con esto se termina la ejecucin de la primera tabla.
Tabla cerrada: Una de sus acciones consiste en transferir la secuencia de procedimiento a
otra tabla, cuya ultima accin es retornar a la tabla precedente.

rbol de decisin

Es una herramienta utilizada para analizar distintas alternativas


Las condiciones son unarias, no binarias.

Resumen 2 Parcial Metodologas de desarrollo - David - Yourdon

Diccionario de datos (DD)


Que es y que funcin cumple?

Es un listado organizado de todos los datos pertinentes al sistema, con definiciones


precisas y rigurosas para que tanto el usuario como el analista tengan un entendimiento
comn de todas las entradas, salidas, componentes de almacenes y clculos intermedios.
Funciones :
Describe significado de flujos y almacenes de DFD.
Describe la composicin de paquetes de datos en los flujos y almacenes.
Especifica los valores y unidades relevantes de los elementos del flujo y el almacn
.
Describe los detalles de las relaciones entre almacenes (DER)

Notacin de diccionario de datos


=
+
()
{}
[]
*
@
|

Est compuesto de. El smbolo = se lee se define como


Y
Optativo, puede estar presente o no
Iteracin. Ver Iteracin.
Seleccin de una o varias alternativas. Ver Seleccin.
Comentario
Identificador para un almacn (clave)
Separa opciones y alternativas

Definiciones de datos

Se introduce con el smbolo =


Para que un dato este totalmente definido debe tener:
o El significado del dato dentro del contexto de la aplicacin de usuario.
o La composicin del dato.
o Los valores que pueden tomar ese dato si es un dato que no puede
descomponerse ms.

Elementos de datos bsicos

Son aquellos para los cuales no tiene sentido una descomposicin dentro del ambiente del
usuario.

Iteracin

Se usa para indicar la repeticin de un componente en un dato. Se lee como cero o mas
ocurrencias de . Ej:
o Solicitud = nombre de solicitante + domicilio de envio + {articulo}
o Edificio= {piso} + {departamento}

Resumen 2 Parcial Metodologas de desarrollo - David - Yourdon

Seleccin

Indica que un dato esta compuesto exactamente por un conjunto de alternativas.


Las opciones estn encerradas entre corchetes [ ] y separadas por una barra vertical |.
Ej [femenino | masculino]

Alias

Es una alternativa de un nombre para un dato

Diagrama de Entidad Relacin (DER)


Que es y que funcin cumple?

Es un modelo de red que describe con un alto nivel de abstraccin la distribucin de datos
almacenados en un sistema.
Se diferencia con el DFD que modela funciones llevadas a cabo por el sistema, y con el DTE
que modela el comportamiento del sistema en funcin del tiempo.
Enfatiza las relaciones entre almacenes de datos en el DFD.
El DFD enfoca la atencin en las funciones que el sistema efecta, el DER enfoca a los
datos que ocupa.

Porqu modelar?

Porque las estructuras de datos y relaciones pueden ser tan complejas que se deseara
enfatizarlas y examinarlas independientemente del proceso.

Componentes de un DER
1. Tipo de objeto (ENTIDAD)
o Se representa con una caja rectangular
o En muchos sistemas ser la representacin de algo material del mundo real.
o El objeto es algo material del mundo
o Los atributos de las entidades son las propiedades o caractersticas que tienen
todas las entidades, clasificar, identificar, describir, calificar a las instancias de las
entidades.
o Representa una coleccin o conjunto de objetos del mundo real cuyos miembros
individuales(instancias) tienen las siguientes caractersticas:
Cada una puede identificarse de manera nica por algn medio (clave).
Cada uno juega un papel necesario en el sistema que se construye. Para
que el tipo de objeto sea legtimo, debe poder decirse que el sistema no
puede operar sin tener acceso a esos miembros
Cada uno puede describirse por uno o mas datos. Un CLIENTE puede
describirse por nombre, apellido, etc.

Resumen 2 Parcial Metodologas de desarrollo - David - Yourdon

2. Relaciones
o Los objetos (algo material del mundo) se conectan entre si mediantes relaciones.
o Representan un conjunto de conexiones
o Cada instancia de la relacin representa una asociacin entre cero o mas
ocurrencias de un objeto y cero ms ocurrencias del otro.
o Puede existir mas de una relacin entre dos objetos.
o Representa algo que debe ser recordado por el sistema, algo que no pudo haberse
calculado mecnicamente, de esta manera, la relacin representa la memoria del
sistema.
o Pueden leerse en cualquier sentido, son multidireccionales.
o No muestran cardinalidad (el numero de datos que participan en la relacin),
generalmente se agrega como comentario afuera del mismo.

3. Indicadores asociativos de tipo de objeto


o Representa algo que funciona como objeto y relacin
o El tipo asociativo de objeto representa una relacin acerca de la cual se desea
mantener una informacin.
o Ejemplo, en este caso la fecha de la compra no es un atributo de articulo ni de
cliente, entonces se usa un indicador asociativo a tipo de objeto compra
o Una relacin que conecta dos tipos de objetos como lo son cliente y articulo
existiran con o sin la compra.

Artculo

Cliente

Compra

Resumen 2 Parcial Metodologas de desarrollo - David - Yourdon

S-ar putea să vă placă și