Apuntes de ingenieria

Solo disponible en BuenasTareas
  • Páginas : 30 (7449 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de junio de 2011
Leer documento completo
Vista previa del texto
APUNTES INGENIER`IA DEL SOFTWARE II Jorge Mario Gálvez Correa 3122601654
Los puf se descargan de www.sei.org CMMI foro develpment

CAPITULO I INTRODUCCION HISTORICA SOBRE LAS METODOLOGIAS DE DESARROLLO SW
Tris Gane y Chris Sarson (1970) desarrollaron el diagrama de flujo de datos, conocido como la metodología de Gane & Sarson. Chen aporto el modelo de datos conocido comoentidad-relaci`on Yourdan incluy`o el modelo de estados y el modelo ambiental; Tom Demarco y L. Constantine aportaron la teoría del diseño y un diagrama denominado carta de estructura, también trabajaron en la especificación de los algoritmos. todos estos modelos de análisis y diseño se conocieron como la metodología estructurada
Conociendo la metodología estructurada ¿Que es un sistema deinformación ?
A partir de las ideas de Shanon podemos decir que “Un sistema de información es aquel que trasforma datos caóticos en información estructurada”.
Sistema de informacion
Dato 1
Dato 2 informaci`on

Dato n

La estructura de este sistema de información se compone de varios elementos;
Hardware Informaci`on y
datos
Personas
Procesos y procedim.Software
Sistema de información

Gane & Sarson modelaron los elementos del sistema de información de la siguiente manera:
ENTIDAD EXTERNA: Presenta algo que pertenece al ambiente del sistema, juega un rol o papel frene al sistema e interact`ua en el sistema de información.
Cliente b
Dian a
Nombre de la entidad externa
Ejemplo:

Red multicolor e
Observe que la entidad externapuede ser una persona o una organización de un sistema automatizado
La entidad externa esta afuera del sistema, no pertenece a
El . La entidad externa representa el “ Rol “.
Nombre del proceso
< numeros >
PROCESO: Es una serie de pasos que tiene por objetivo trasformar los datos. Los procesos pueden ser sencillos o complejos ; si un proceso es demasiado complejo se le aplica el principiode “ divide y vencer`as “ (modularidad) a partir del cual se detienen varios subprocesos que representa al proceso mas complejo, asi se puede generar una jerarquía de procesos.
Vender 1
Cliente
a
Pedido
Factura

Dividimos este proceso que es muy complejo
Recibir pedido 1.1
Cliente a
Pedido
Modificar inventario 1.2
Pedido procesado1
Flujo
Registrar el pago 1.4

Elaborarfactura 1.3
Pedido procesado 2

Pedido procesado 2
Imprimir encabezado 1.3.1



Imprimir renglones 1.3.2
Pedido procesado 3

Imprimir totales 1.3.3
Pedido procesado 4


Ejemplo:
Nombre del almacen Inventario
D < numero > D1

Flujo de datos: Representa la informacion Ventas
Moviéndose de un lugar a otro D2

Nombre de la información tiempo, origenFacturas
Y destino D3

Inventario
D4

Ejemplo:
Inventario
Vender 1
Cliente a
Pedido oral D3
pago factura producto
Programa con alto nivel de absorción
Venta venta pago
Venta D1 pago D2
Recibir pedido 1.1

Procesar pedido 1.2
Cliaente a
Pedido oralpedido escrito producto inve
03
Venta venta 1
Registrar pago 1.4
pago factura
Generar facture 1.3
venta
programa mas pago
detallado pago D2

DICCIONARIOS: Aparecen en el libro de Edward Younder, permiten escribir los detalles del elemente del diagrama.
DICCIONARIO DE ENTIDD EXTERNA: Una entidad externa tiene:
CODIGO | NOMBRE | DESCRIPCION |
a | cliente | Personaque compra productos |
DICCIONARIO PARA EL PROCESO:
CODIGO | PADRE | NOMBRE | ALGORITMO |
1 | | Vender | |
1.1 | 1 | Recibir pedido | 1 capturar código del producto y cantidad2 si hay mas productos, ir al paso 13 pasa estos datos a 1.2 |
DICCIONARIO PARA ALMACEN DE DATOS:
CODIGO | NOMBRE | ATRIBUTO | TIPO |
D3 | inventario | ReferenciaDescripciónUnidad de medidaExistencia Costo...
tracking img