Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelos de
procesos Determinados
Empresa por
procedimientos
Utilidad Comprender la
Un modelo es una
simplificación de la realidad
de los realidad,
modelos
Un modelo permite comprender
Comprender el mejor el sistema que estamos
desarrollando: sus elementos y
sistema sus relaciones
Un modelo permite la
Comunicar con comunicación entre los
desarrolladores y los clientes.
otros
Modelado de Análisis del Sistema
El Análisis se refiere al
“extremo inicial” de un
proyecto de desarrollo de
sistemas, durante el tiempo
en que los requisitos del
usuario son definidos y
documentados.
El modelado de un sistema
software Diagramas
DocumentList
• Ingeniería Software
FileMgr Document
get( )
open( ) read() fill the
close( ) code..
FileList read( )
sortFileList( )
fList create( )
fillDocument( )
add( )
delete( )
1
Repository File
Sistema Software
• Modelo de Casos de
mainWnd fileMgr : document : gFile repository
user FileMgr Document
uso
2: fetchDoc( )
3: create ( )
4: create ( )
5: readDoc ( )
• Modelo Estructural
ÈÀÏ°ü¸®ÀÚ´Â Àоî¿Â 6: fillDocument ( )
¹®¼ÀÇ Á¤º¸¸¦ ÇØ´ç ¹®¼
°´Ã¼¿¡ ¼³Á¤À» ¿äûÇÑ´Ù.
7: readFile ( )
8: fillFile ( )
• Modelo de
Comportamiento Repository
DocumentList
• Modelo de FileManager
Implementación Document
File FileList
Modelado de Análisis del
Sistema
Estructura del Modelo de Análisis
El modelo debe cumplir tres objetivos
primarios:
Modelo
(simplificado)
Sistema Software Los modelos de un sistema
software se expresan visualmente
(complejo) mediante el lenguaje de modelado
UML
El modelado de un sistema
software
• Modelos de alto nivel en etapas tempranas
– Destinado a Stakeholders no técnicos
– Para exploración conceptual del problema
• Modelos de niveles medios
– Especificación de Capacidades esenciales del
sistema
– Históricamente: ERs, DFDs, ,
– Recientemente: Escenarios, Patrones de Diseño,
etc.
• Modelos de nivel Detallados
• Modelos Formales
El modelado de un sistema
software
• Nota: Paradigma Orientado a Objeto
– Desarrollo de un sistema software mediante
la construcción de unidades reusables
siguiendo los principios de :
• Abstracción
• Encapsulación
• Herencia
• Polimorfismo
14
El modelado de un sistema
software
• Nota: Paradigma Basado en
Componentes
– Desarrollo de un sistema software
mediante en el ensamblado de
unidades reusables siguiendo los
principios de:
• Componentes
• Interfaces
• Infraestructura
Modelo de Datos
Es un esquema teórico de un
sistema o realidad compleja
que se elabora para facilitar
su comprensión y estudio.
Todo modelo es
necesariamente una
simplificación de la realidad
Modelo de Datos
Objetos, Atributos, Relaciones
REPRESENTACIÓN
Modelo Funcional y Flujo de la
Información
El modelo funcional describe los comportamientos y
operaciones de los objetos.
El modelo funcional muestra la dependencia de
datos en el sistema.
El modelo funcional describe la computación dentro del
sistema, cómo los valores de salida se derivan de los valores
de entrada, sin importar el orden en que son computados.
El modelo funcional consiste de múltiples diagramas
de flujo de datos.
• El diagrama de flujo de datos ( DFD ) es
una técnica gráfica que representa el flujo
de la información y las transformaciones
que se aplican a los datos al moverse
desde la entrada a la salida.
LA NOTACIÓN BÁSICA PARA
CONSTRUIR DFD’S ES LA SIGUIENTE:
Diseño.
se centra en cuatro atributos distintos de
programa: estructura de datos, arquitectura de
software, representaciones de interfaz y
detalle procedimental (algoritmo).
MODELO LINEAL SECUENCIAL
Generación de código.
El diseño se debe traducir en una
forma legible por la máquina. El
paso de generación de código
lleva a cabo esta tarea. Si se lleva
a cabo el diseño de una forma
detallada, la generación de código
se realiza mecánicamente.
MODELO LINEAL SECUENCIAL
Pruebas.
Una vez que se ha generado el
código, comienzan las pruebas del
programa. detección de errores y
asegurar que la entrada definida
produce resultados reales de
acuerdo con los resultados
requeridos.
MODELO LINEAL SECUENCIAL
Requerimientos Sistema
Del sistema entregado
(a veces informal o
incompleto)
Modelo DRA
Modelado de Gestión.
El flujo de información entre las funciones de
gestión se modela de forma que responda a las
siguientes preguntas: ¿Qué información conduce
el proceso de gestión? ¿Qué información se
genera? ¿Quién la genera? ¿A dónde va la
información? ¿Quién la procesa?
Modelo DRA
Modelado de datos.
Generación de aplicaciones
En lugar de crear software con lenguajes de
programación de tercera generación, trabaja para
volver a utilizar componentes de programas ya
existentes (cuando es posible) o a crear
componentes reutilizables (cuando sea necesario).
Pruebas y entrega.
El modelo incremental:
1 Comunicación análisis de
2. planificación-
con el cliente- riesgos-
• Las tareas • Las tareas • Las tareas
requeridas requeridas requeridas
para para definir para evaluar
establecer recursos, el riesgos
comunicación tiempo y otra técnicos y de
entre el información gestión.
desarrollador y relacionadas
el cliente. con el
proyecto.
MODELO ESPIRAL
3. Se diseña una arquitectura del software para que reciba los componentes.
Prueba de
aceptación
Diseño del sistema
Prueba de sistema
Codificación
MODELO DE ESPECIFICACIÓN
OPERACIONAL
Los requerimientos del sistema son
evaluados o ejecutados en una forma que
muestra el comportamiento del sistema.
Especificación Especificación
PRUEBA
Operacional Transformada
(Orientada a la
(Orientada al problema) Implementación)
Requerimientos Sistema
Del sistema entregado
(a veces informal o
incompleto)
MODELO DE
TRANSFORMACIÓN
Reduce las oportunidades del error por medio de la
eliminación de varios de los pasos del desarrollo.
TRANSFORMACIÓN 1
Requerimientos Sistema
Del sistema entregado
(a veces informal o
incompleto)
MODELO ESTATICO: LA
NOTACIÓN DE LAI
Esta construida sobre un paradigma donde
las personas cumplen roles mientras los
recursos cumplen actividades que llevan a la
producción de componentes.