Professional Documents
Culture Documents
Yourdon
Edward Yourdon es ampliamente reconocido como el lder del desarrollo de los mtodos estructurados de anlisis y diseo en los 70s y al comienzo de los 80s. Fue realmente exitoso al extender, al mbito del Anlisis y Diseo, los conceptos de la Programacin Estructurada. En 1974 Yourdon fund YOURDON Inc destinada a poveer servicos educacionales, de publicaciones y de consultora. YOURDON Inc form en mtodos estructurados a ms de 250,000 profesionales en el mundo. La divisin editorial (ahora parte de Prentice Hall), edit ms de 150 libros relacionados con el desarrollo de software. Semi retirado, en la actualidad, Yourdon es asesor en software "best-practices" en el US Department of Defense. Yourdon escribi ms de 200 artculos tcnicos relevantes y 24 libros de desarrollo de software desde 1967. Ed Yourdon recibi un B.S. in Applied Mathematics en el MIT; sus estudios de post grado (maestra) los desarroll en el Polytechnic Institute of New York.
Mtodo de Yourdon
Anlisis Estructurado Moderno, Just Enough Structured Analysisde Edward Yourdon
ANALISIS
2. Modelo de Implementacin 2.1. Modelo de Implementacin del usuario 2.2. Modelo de Implementacin del sistema
2.2.1. Modelo de Procesadores 2.2.2. Modelo de Tareas
TRANSICION A-D
DISEO
1. Modelo Esencial
Modelo Ambiental El Ambiente
El Sistema
Modelo de Comportamiento
1. Modelo Esencial
1.1. Modelo Ambiental (Frontera del sistema) - Descripcin de propsito - Lista de eventos - Diagrama de Contexto 1.2. Modelo de Comportamiento (Req. Internos de comp.) DTE DD DER DFD Espec.de Procesos
Modelo Ambiental
I.- Declaracin de propsitos
El propsito del Sistema de Procesamiento de la Asociacin de Perros ZZZ es administrar el registro genealgico, el registro de la propiedad y los concursos que organiza la Asociacin ZZZ
Modelo Ambiental
II.- Diagrama de contexto
Datos que el sistema recibe del mundo exterior y que deben procesarse de alguna manera
Entidad Externa
Sistema
Modelo Ambiental
II.- Diagrama de contexto
Respuestas ASOCIACIONSistema ASOCIACION Entradas AMO-Sistema
AMO
Respuestas AMO-Sistema
Modelo Ambiental
III.- Lista de acontecimientos
Lista narrativa de eventos que ocurren en el ambiente y a los cuales el sistema debe dar una respuesta. Ejemplo: El amo inscribe un perro en la asociacin. La asociacin requiere un reporte mensual de los nacimientos producidos durante el mes. La asociacin solicita listado de hembras.
No empaquetar eventos
El cliente hace un pedido Y El vendedor tramita un pedido del cliente
Sistema Asociacin Perros ZZZ -La asociacin requiere un reporte mensual de los nacimientos producidos durante el mes. (T) - El amo inscribe un perro en la asociacin. (F)
Sistema Controlador de Ascensor Sensor de sobrecarga
sobrecarga
1. Modelo Esencial
1.1. Modelo Ambiental
- Descripcin de propsito - Lista de eventos - Diagrama de Contexto
w
1 2
EL SISTEMA
PA
c
PB
E3
x y v
Diagrama de Contexto
3
PC
PD
a Figura 0: EL SISTEMA
AMO
CONCURSOS
PERROS
El Modelo de Comportamiento
E2 E1 E1 E2* E1* E2
E1*
Diagrama de Contexto
A3
1.2 A1
A3
Burbuja 3.2.2
DTE (si el sistema tiene caractersticas de tiempo real). Construccin en paralelo de DER con DFD inicial y DD. Conjunto completo de DTE (si tiene caractersticas de tiempo real). Diccionario de Datos completo. Conjunto completo de especificaciones de procesos.
Diseo de Software
Ingenieria de Software. Un enfoque prctico, Roger Pressman (cap. 13, 14, 15 y 16)
ANALISIS
DISEO
Diseo de Software
Caractersticas
Proceso
Secuencia de pasos que hacen posible que el diseador describa todas los aspectos del software que se va construir. Implementa requisitos explcitos en modelo de analisis Iterativo, partiendo de un alto nivel de abstraccin,
Modelo
Proporciona diferentes visiones del SW Sirve de gua para la posterior generacin de cdigo.
Modelos de Diseo
Modelo de Analisis
Modelo de Diseo
Diseo de Datos
Los objetos de datos y las relaciones definidas en DER, y DD proporcionan la base para el diseo de datos.
Temtica tradicional: Modelado de datos, estructuras de datos, Bases de datos Para extraer informacin til del negocio: Mineria de Datos, Almacn de datos
En muchas aplicaciones de software, la arquitectura de datos tendr una gran influencia sobre la arquitectura del software que debe procesarlo
Diseo Arquitectnico
Centrada en datos Estratificada
De llamada y retorno Orientadas a objetos. Los componentes de un sistema encapsulan los datos y las operaciones que se deben realizar para manipular los datos. Flujo de datos. Datos de entrada transformados a travs de componentes computacionales en los datos de salida.
Diseo de Interfaces
Comunicacin de software dentro de s mismo, con sistemas que interoperan dentro de l y con las personas que lo utilizan. DFD proporcionan informacin para el diseo de interfaz. Tres reglas de oro para el diseo de la interfaz: Dar el control al usuario Reducir la carga de memoria del usuario Construir una interfaz consecuente
Diseo de Componentes
Transforma los elementos estructurales de la arquitectura del software en una descripcin procedimental de los componentes del software. El diseo se deber representar a un nivel de abstraccin cercano a un cdigo Establece los datos algortmicos para manipular las estructuras de datos, efectuar la comunicacin entre los componentes del software por medio de las interfaces. e implementar los algoritmos asignados a cada componente. La informacin que se obtiene de Espec. de Proc. y DTE, y diagr. de flujo de sirve como base para el diseo de los componentes.