Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingenieria de Software I
Notacin Bsica
Ingenieria de Software I
Notacin Bsica
Un productor o consumidor de informacin que est fuera de los lmites del sistema Entidad Externa Depsito de datos que se guardan para ser usados por los procesos Almacn de datos
Ingenieria de Software I 3
Modelo Esencial
Modelo de lo que el sistema debe hacer para satisfacer los requerimientos del usuario
Ingenieria de Software I
Modelo Esencial
Compuesto por
Ingenieria de Software I
Modelo Ambiental
Consiste en : Declaracin de propsitos :
Declaracin breve del propsito del sistema.
Diagrama de Contexto : Es un DFD especial donde una burbuja representa todo el sistema. Lista de Acontecimientos.
Ingenieria de Software I 6
Modelo Ambiental
Diagrama de contexto
Define :
- Las personas y sistemas con los que se comunica (Entidad Externa). - Los datos que el sistema recibe del exterior y debe procesar. - Los almacenes de datos que el sistema comparte con otros sistemas (slo almacenes externos).
Ingenieria de Software I
Modelo Ambiental
Lista de Acontecimientos: Es una lista de los estmulos que ocurren en el exterior a los cuales el sistema debe responder.
Ingenieria de Software I
2.
Diagrama de Contexto.
Tener en cuenta que:
1.
2.
3.
Las EEs se comunican directamente con el sistema a travs de flujos (informacin). NO entre s. Los flujos que aparecen en el diagrama de contexto modelan datos que entran y salen del sistema. Cada flujo de entrada representa uno o ms acontecimientos y uno de salida una o ms respuestas.
Ingenieria de Software I 10
Se leen o Se escriben
Ingenieria de Software I
11
Ingenieria de Software I
12
Datos
Nombres
Verbos
Ingenieria de Software I
13
Ingenieria de Software I
14
Ingenieria de Software I
15
Alumno.
Empleado.
Almacenes externos:
Disciplinas
Ingenieria de Software I 16
Ingenieria de Software I
17
Alumno
Salida empleado
Empleado
Salida alumno
Salida persona
Entrada persona
Lectura disciplinas
Persona Disciplinas
Ingenieria de Software I 18
Modelo de Comportamiento
Consiste en:
Ingenieria de Software I
19
2.
3.
4.
Se dibuja una burbuja o proceso para cada acontecimiento de la lista. Esta burbuja debe contar con la respuesta al acontecimiento asociado. Los flujos de entrada y salida en todas las burbujas deben coincidir con los que tiene el diagrama de contexto. Se compara el DFD con el diagrama de contexto y la lista de acontecimientos.
Ingenieria de Software I 20
Los procesos del DFD preliminar (o nivel 1) no estn conectados entre s en forma directa. A lo sumo se comunican a travs de almacenes de datos. Ya que de otra forma mostraramos secuencialidad en los acontecimientos.
Ingenieria de Software I
21
Elegir nombres con significado para todos los componentes. Para los procesos: 1. Identificar las funciones que el sistema est llevando a cabo. Usar un verbo y un objeto. Evitar verbos ambiguos tales como: hacer, manejar, procesar, etc. 2.Numerar los procesos como forma abreviada de identificar las burbujas.
Ingenieria de Software I 22
No tener almacenes internos infinitos, es decir, aquellos que se ingresa informacin pero nunca se saca y aquellos que se saca informacin pero nunca se ingresa.
Ingenieria de Software I
23
El Modelo De Comportamiento
Acontecimiento 1: Una persona se incorpora como
alumno al Instituto.
Disciplinas Montos
Socio nuevo
Cuotas
Alumnos Persona
Ingenieria de Software I 24
El Modelo De Comportamiento
Acontecimiento 2: Un alumno paga una cuota.
Pago cuota
Cuota
Cuotas
Alumno
Recibo
Cuotas pagas
Ingenieria de Software I
25
El Modelo De Comportamiento
Acontecimiento 3: El empleado consulta el monto de la
matrcula y cuota de una disciplina dada.
Monto matrcula
Disciplinas Empleado
Ingenieria de Software I
26
El Modelo De Comportamiento
Acontecimiento 4: Una vez cada seis meses se listan los
alumnos que van a rendir el examen.
Nombre alumno Alumnos
4. Listar alumnos
Deuda Mensaje alumnos
Cuotas Empleado
Ingenieria de Software I
27
El Modelo De Comportamiento
DICCIONARIO DE DATOS:
Listado organizado de todos los datos pertinentes al sistema.
Ingenieria de Software I
28
Diccionario de Datos
Se deben definir:
Estructuras.
Almacenes.
Flujos.
Diccionario de Datos
Notacin
=
+
Est compuesto de
Y (secuencia)
() {} [ ] ** @ |
Optativo Iteracin Seleccin de alternativas Comentario Campo clave de almacn Separador de opciones
Ingenieria de Software I 30
Diccionario de Datos
Ejemplos SELECCIN: Gnero = [Femenino | Masculino]
DATOS OPCIONALES: Domicilio de Cliente = (domicilio de envo postal) + (domicilio de envo de cuentas).
Ingenieria de Software I
31
Diccionario de Datos
Nuestro Ejemplo : Estructuras:
Est. Alumnos = @DNI+NomyAp+Direccion+TE+CodDisc + nivel
Est. Cuotas = @DNI+NroCuota+Fecha Est. Disciplina = @CodDisc+MontoCta+MontoMat
Almacenes:
Alumnos = Est. Alumnos Cuotas = Est. Cuotas
Ingenieria Disciplinas = Est. Disciplina de Software I 32
Diccionario de Datos
Nuestro Ejemplo : Flujos:
Entrada Empleado = Disciplina
Salida Empleado = Mensaje montos | Mensaje alumnos