Documente Academic
Documente Profesional
Documente Cultură
Usuario: Es el personaje mas importante. Es aquel (o aquellos) para el cual se construye el sistema. No
necesariamente usa el sistema.
Existen tres tipos según la categoría de trabajo que realiza:
Operacional: Aquel que tiene contacto directo con el sistema, preocupado por la parte operativa.
Desconoce el aspecto técnico y no sabe distinguir que parte del circuito esta trabajando mal.
Tiene visión local o física del sistema, no sabe como el sistema afecta a la organización.
Tiene un factor de resistencia al cambio (RC) muy alto.
Supervisor: En gral. es operacional devenido a supervisor (por antigüedad). Usualmente administra a un
grupo de usuarios operacionales y es responsable de sus logros. Tiene una mejor visión de
los beneficios que el sistema le da (lo mide en tiempo). Desconoce el aspecto técnico y es el
interlocutor natural con los demás analistas.
Ejecutivo: Preocupado por los beneficios que trae el sistema (ganancias a largo plazo). Le importa más la
visión estratégica que la operacional. No desconoce lo que pasa en el nivel operativo. Tiene
un panorama global del sistema, no se interesa por los detalles. Se preocupa por los
indicadores y por la evolución de los mismos. Ve las tendencias de mercado. Provee la
iniciativa para el proyecto.
Desventajas
Es lento
Poco Flexible
Los resultados no son visibles hasta el final
Requerimientos
del sistema
Requerimientos
del software
Análisis
Diseño del
Programa
Codificación
Pruebas
Mantenimiento
Modelo esencial
Modelo ambiental
Declaración de propositos
Diagrama de contexto.
Lista de acontecimientos
Modelo de comportamiento
Modela el comportamiento que debe tener el sistema para realizar con éxito sus tareas.
Componentes
DFD
Especificaciones de procesos.
DER
Diccionario de datos.
DTE
DFD
Organización en niveles
Permite ver mejor la información. Dá más detalle sobre porciones del nivel anterior.
Se usa sistema de numeración para relacionar diagramas de distintos niveles.
Diagrama de contexto: 1 sola burbuja representando el sistema completo.
Muestra la relación entre sistema y el ambiente que lo rodea.
DFD 0: Vista de más alto nivel con las principales funciones e interfaces del sistema.
DFD 1: 1 por cada proceso del DFD 0. describiendo el proceso en cuestión.
DFD N: Muestran en mas detalle el desarrollo de porciones de un proceso.
Se termina con una especificación de proceso.
Observaciones de la organización en niveles
Debe haber los niveles necesarios para describir las primitivas de forma simple.
No todas las burbujas deben tener el mismo nivel de detalle. Depende de la complejidad.
Los flujos que salen y entran de una burbuja a nivel N deben ser iguales a los que salen y entran de todo el
nivel N + 1 correspondiente.
Los almacenes que se muestran en un nivel deben conectar burbujas. Sino los son, son locales y están
incluidas implícitamente en un nivel inferior.
Especificación de proceso
Lenguaje estructurado
Lenguaje nativo con estructura.
Describe de gran manera el algoritmo a utilizar.
Se formaliza el lenguaje común. Se balancea precisión de lenguaje formal de programacion e informalidad de
lenguaje común.
Se dice que con 40 o 50 verbos suficientes.
Los objetos o sustantivos que se usan debe estar definidos en el DD o ser términos locales (se definen dentro
de la especificación).
Puede ser que la especificación quede muy complejo. Cuidar que la especificación no use mucho espacio,
tenga como mucho 3 niveles de anidamiento utilizando sangrías.
Construcciones - Estructuras
Si - Entonces - Otro - Fin si
Hacer caso - Caso - Otro - Fin caso
Hacer mientras - Fin hacer
Repite - Hasta
Tablas de decisión
Describe proceso de decisión de toma de acción, relación entre acciones y condiciones.
Útil para decisiones complejas. Difícil cuando muchas condiciones 2n combinaciones.
DER
2. Relaciones.
Los objetos se conectan entre si mediante relaciones. Una relación representa un conjunto de conexiones
entre objetos. Cada instancia de la relación representa una asociación entre cero o más ocurrencias de un
objeto y cero o más ocurrencias del otro.
La relación representa algo que debe ser recordado por el sistema, no pudo haberse calculado o derivado
mecánicamente.
Puede existir más de una relación entre dos objetos.
3. Indicadores asociativos de tipos de datos.
Esta es una notación especial, representa algo que funciona como objeto como relación. Otra forma de
considerarlo es que el tipo asociativo de objeto representa una relación acerca de la cual se desea
mantener alguna información.
4. Indicadores de supertipo/subtipo.
Los tipos de objetos de objetos de Subtipo / Supertipo consisten en tipos de objetos de una o más sub-
categorías conectados por una relación.
Diccionario de datos
DTE
Componentes
* ESTADOS: comportamiento del sistema que es observable en el tiempo. Los sistemas tienen un estado inicial,
pero pueden tener múltiples estados finales (mutuamente excluyentes).
Cualquier estado observable en el que el sistema pueda estar solo pueden corresponder a períodos en los
que 1) esta esperando que algo ocurra en el ambiente externo o, 2) esta esperando a que alguna actividad
que se esté dando en ese momento en el ambiente cambie a otra.
Un estado representa algún comportamiento del sistema que es observable y perdura durante un periodo
finito.
Modelo de implantación
Interfaz humana
Más interés de los usuarios con el desarrollo de los sistemas y los dispositivos de E/S.
Elección de dispositivos de E/S y formato de la información que fluye a través de ellos.
Entrada Salida
Tarjetas perforadas Salidas impresas
Cinta magnética Tarjetas perforadas
Discos flexibles Terminal
Terminales y PC Voz
Lectores ópticos y de código de barras Graficador
Teléfono Cinta magnética o disco.
Voz COM