marylin.arias__1.pdf

56
Análisis y Diseño de Sistemas I Prof.: Marylin Arias Soto 01/01/2011 1 Análisis y Diseño de Sistemas I -Marylin Arias-

Upload: jairo-castillo

Post on 15-Sep-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

  • Anlisis y Diseo de Sistemas I

    Prof.: Marylin Arias Soto

    01/01/2011 1 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

  • Tipos de Sistemas

    TPS (Transaction Processing Systems): funcionan al nivel operativo de una organizacin.

    01/01/2011 2 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

  • Tipos de Sistemas

    OAS (Office Automation Systems) y los KWS (Knowledge Work Systems): apoyan el trabajo al nivel del conocimiento.

    01/01/2011 3 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

    OAS

    KWS

  • Tipos de Sistemas

    MIS (Management Information Systems) y los

    DSS (Decision Support Systems):se encuentran entre los sistemas de alto nivel.

    01/01/2011 4 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

    MIS

    DSS

  • Tipos de Sistemas

    ESS (Executive Support Systems): se encuentran en el nivel estratgico de la administracin.

    01/01/2011 5 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

  • Tipos de Sistemas GDSS (Group Decisin Support

    Systems) y los CSCWS (Computer-Supported Collaborative Work Systems): descritos de manera ms general, auxilian la toma de decisiones semi estructuradas o no estructuradas a nivel de grupo.

    01/01/2011 6 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

  • Tipos de Sistemas -Ejemplos-

    TPS: nminas, inventarios.

    OAS: hojas de clculo, procesamiento de texto.

    01/01/2011 7 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

  • Aplicaciones de Comercio Electrnico y Sistemas Web

    01/01/2011 8 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

    Beneficios de una aplicacin Web

    Creciente difusin de la

    disponibilidad de un servicio, producto, industria,

    persona o grupo.

    Posibilidad que los usuarios

    accedan las 24 horas

    Creacin de un sistema que se

    puede extender a nivel mundial y

    llegar a gente en lugares remotos

    Estandarizacin del Diseo de la

    Interfaz

  • Sistemas para Dispositivos Inalmbricos y Porttiles

    Palm

    PDA`s

    WI-FI

    Bluetooth

    01/01/2011 9 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

  • Software de Cdigo Abierto

    Linux

    Apache

    01/01/2011 10 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

  • Importancia de los Sistemas de Informacin

    01/01/2011 11 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

  • Analista de Sistemas

    Evaluar de manera sistemtica el funcionamiento de un

    negocio mediante el examen de la entrada y procesamiento

    de datos y su consiguiente produccin de informacin,

    con el propsito de mejorar los procesos en una organizacin.

    01/01/2011 12 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

  • 01/01/2011 Anlisis y Diseo de Sistemas I -Marylin

    Arias- 13

    Roles de un

    Analista

    Trabajar con todo tipo de

    gente

    Experiencia en computadoras

    Rol de consultor

    Rol de experto en soporte

    tcnico

    Rol de agente de cambio

  • 01/01/2011 Anlisis y Diseo de Sistemas I -Marylin

    Arias- 14

    Cualidades de un

    Analista

    Solucionador de problemas

    Comunicador

    Experiencia en programacin

    tica

    Autodisciplinado

    Automotivado

  • 01/01/2011 Anlisis y Diseo de Sistemas I -Marylin

    Arias- 15

    Variables que pueden afectar el desarrollo de un Proyecto

    Costo

    Tiempo

    Calidad

    Alcance

  • Anlisis de Requerimientos

    Obtener requisitos: A travs de entrevistas o comunicacin con clientes o usuarios, para saber cules son sus deseos.

    Analizar requisitos: Detectar y corregir las falencias comunicativas, transformando los requisitos obtenidos de entrevistas y requisitos, en condiciones apropiadas para ser tratados por el diseo.

    01/01/2011 16 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Anlisis de Requerimientos

    Documentar requisitos: Igual que todas las etapas, los requisitos deben estar debidamente documentados.

    Verificar los requisitos: Consiste en comprobar el correcto funcionamiento de un requisito en la aplicacin

    Validar los requisitos: Comprobar que los requisitos implementados se corresponden con lo que inicialmente se pretenda.

    01/01/2011 17 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Tcnicas

    Entrevistas

    Talleres

    Cuestionarios

    Observacin

    01/01/2011 18 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Requisitos

    Descripcin completa del comportamiento del sistema a desarrollar.

    Incluye un conjunto de casos de uso que describen todas las interacciones que se prevn que los usuarios tendrn con el software.

    01/01/2011 19 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Requisitos

    Los requisitos se dividen en tres:

    Funcionales: son los que el usuario necesita que efecte el software.

    No funcionales: son los "recursos" para que trabaje el sistema de informacin (redes, tecnologa).

    Empresariales u Organizacionales: son el marco contextual en el cual se implantar el sistema para conseguir un objetivo macro.

    01/01/2011 20 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Requerimientos

    Cada requerimiento debe:

    Expresarse de modo adecuado

    Ser de acceso sencillo

    Numerarse

    Acompaarse con pruebas que lo verifiquen

    Tomarse en cuenta en el diseo

    Tomarse en cuenta en el cdigo

    Hacer las pruebas

    01/01/2011 21 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Involucrados

    Entre las personas implicadas hay que considerar:

    Organizaciones que integran la organizacin del analista que est diseando el sistema

    Organizaciones o sistemas de respaldo

    Direccin o departamento

    Usuarios

    01/01/2011 22 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Ciclo de vida

    01/01/2011 23 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • 01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 24

    Identificar

    Problemas

    Oportunidades Objetivos

  • 01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 25

    1. Identificacin de

    problemas, oportunidades y

    Objetivos

    2. Determinacin de los

    requerimientos de

    informacin

    3. Anlisis de las

    necesidades del

    Sistema

    4. Diseo del Sistema

    Recomendado

    5. Desarrollo y

    Documentacin del

    Software 6. Pruebas y

    Mantenimiento del

    Sistema

    7. Implementacin y

    Evaluacin del Sistema

    Fases del Ciclo de Vida

  • Modelo Cascada

    Tambin llamado "modelo clsico", "modelo tradicional" o "modelo lineal secuencial".

    El modelo en cascada puro difcilmente se utilice tal cual, pues esto implicara un previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos (o rigidez) y etapas subsiguientes libres de errores

    01/01/2011 26 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Cascadas Modificadas

    El Sashimi o Cascada con fases solapadas: se evitan algunos inconvenientes del modelo en cascada solapando sus etapas, pero este enfoque genera nuevos problemas ya que debido al solapamiento los hitos resultan ms ambiguos y esto hace ms difcil trazar el proceso correctamente

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 27

  • Cascadas Modificadas

    Ciclo de vida en cascada con Subproyectos: se permite la ejecucin de algunas de las tareas de la cascada en paralelo, pero esta modificacin tiene el problema que la planificacin tiene que ser mucho ms cuidadosa, aunque se gana velocidad.

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 28

  • Codificar y Corregir El modelo codificar y corregir es el modelo utilizado cuando

    no nos paramos en buscar el modelo ms idneo para nuestro proyecto.

    No se pierde el tiempo en la planificacin, en la calidad, en los documentos que hay que realizar cuando se terminan etapas o en cualquier otra actividad que no sea la codificacin..

    Al no seguir un modelo no tenemos ningn medio de ver si se cumplen las expectativas creadas, lo cual es un problema si encontramos un error casi al finalizar el proyecto ya que hay que empezar de nuevo. Por consiguiente tardamos ms en ver los errores que en otro modelo que sigue un mnimo de planificacin.

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 29

  • Modelo codificar y Corregir

    01/01/2011 30 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Modelo Espiral

    01/01/2011 31 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

    Modelo orientado a riesgo que divide el proyecto de software en miniproyectos.

    Cada proyecto se encargar de resolver uno o varios riesgos hasta que estn todos controlados. Una vez que estn los riesgos ms importantes controlados se finaliza igual que el ciclo de vida en cascada.

  • Modelo Espiral

    01/01/2011 32 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

    En el ciclo de vida en espiral localizan los riesgos, genera un plan para manejarlos y se establece una aproximacin a la siguiente iteracin. Con cada iteracin se produce una aproximacin al producto final

  • Modelo Espiral

    01/01/2011 33 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

    En el modelo en espiral se comienza con una parte pequea del proyecto y se expande tras reducir los riesgos para la siguiente iteracin.

    En cada iteracin seguimos los siguientes pasos:

    Determinar objetivos, alternativas y lmites.

    Identificar y resolver riesgos.

    Evaluar las alternativas.

    Generar entregas de esta iteracin, y comprobar que son correctas.

    Planificar la siguiente iteracin.

    Si se decide ejecutar la siguiente iteracin, hay que establecer un enfoque para ella.

  • Modelos Evolutivos

    Los evolutivos son modelos iterativos, permiten desarrollar versiones cada vez ms completas y complejas, hasta llegar al objetivo final deseado; incluso evolucionar ms all, durante la fase de operacin.

    Los modelos Iterativo Incremental y Espiral (entre otros) son dos de los ms conocidos y utilizados del tipo evolutivo.

    01/01/2011 34

    Marylin Arias -Anlisis y Diseo de Sistemas I-

  • Entrega Evolutiva

    El modelo de entrega evolutiva ofrece el control que se obtiene con la entrega por etapas y la flexibilidad que se obtiene con el prototipo evolutivo. Este modelo puede ajustarse para proporcionar el control y la flexibilidad que se necesita.

    Este modelo realmente se encuentra entre el prototipo evolutivo y la entrega por etapas ya que se van desarrollando.

    01/01/2011 35 Marylin Arias -Anlisis y Diseo de Sistemas I-

  • Diseo por Planificacin

    Este modelo se utiliza cuando no se conoce si el producto se tendr para la ltima entrega.

    A diferencia del modelo de entrega por etapas, estas estn ordenadas por orden de prioridad, as que la fecha tope aunque no hayamos terminado el proyecto estaremos seguros de haber cubierto las funcionalidades ms importantes

    01/01/2011 36 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Modelo iterativo Incremental

    01/01/2011 37 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Modelo iterativo Incremental

    01/01/2011 38 Marylin Arias -Anlisis y Diseo de Sistemas

    I-

  • Organizaciones como sistemas

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 39

  • Retroalimentacin

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 40

    Sistema

    Metas

    Salidas

    Entradas

  • Entornos que circundan la retroalimentacin

    Comunidad

    Econmico

    Poltico

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 41

  • Organizaciones Virtuales

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 42

  • DFD (Diagramas de Flujo de Datos)

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 43

    Entidad: persona,

    grupo, departamento o

    cualquier sistema que

    recibe o emite

    informacin

    Proceso: denota

    la ejecucin de

    alguna accin o

    grupo de acciones

    Flujo de Datos:

    Muestra que la

    informacin se emite o

    se recibe de un

    proceso

  • Entidad-Relacin

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 44

    Un departamento contiene muchos

    empleados, muchos empleados

    pertenecen aun departamento

    Departamento Empleado

  • Entidad-Relacin

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 45

    Muchos a uno

    Uno a uno

    Muchos a uno con

    la posibilidad de

    que no se d

    Muchos a muchos

  • Entidad-Relacin

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 46

    Por lo general, una entidad Real: una

    persona, lugar o cosa

    Entidad Asociativa

    Entidad Fundamental

    Entidad Atributiva

    Algo que se crea para unir dos

    entidades

    Algo til para describir atributos,

    especialmente grupos que se repiten

  • Entidad-Relacin

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 47

    Un empleado es Asignado a una

    Oficina.

    Una oficina es ocupada por un

    Empleado.

    Oficina Empleado

  • Entidad-Relacin

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 48

    Un Analista de Sistemas Puede o no

    ser asignado a muchos proyectos.

    Muchos proyectos pueden ser

    desarrollados por un analista

    Proyecto Analista de Sistemas

  • Entidad-Relacin

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 49

    Un Pasajero vuela a muchos Destinos.

    Un destino puede ser visitado por

    muchos Pasajeros.

    Pasajero Destino

  • Entidad-Relacin

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 50

    Un Avin de Carga dar servicio a uno

    o varios centros de distribucin.

    Uno o varios centros de distribucin

    recibirn un

    Avin de Carga. Centro de

    Distribucin Avin de Carga

  • Entidad-Relacin

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 51

    Cliente

    Reservacin

    Concierto/ Espectcul

    o

    Est a nombre

    de Obtiene

    Tiene Es para un

    Cliente

    Concierto/ Espectculo

    Hace una

    reservacin

    para

    Obtiene una

    reservacin para

  • Entidad-Relacin

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 52

    Cliente

    Reservacin

    Concierto/ Espectculo

    Est a nombre de

    Obtiene

    Tiene Es para una

    Funcin

    Tiene Pertenece a

    Nombre-Cliente

    Direccin-Cliente

    Telfono-Cliente

    Tarjeta-Crdito-Cliente

    Nmero-Reservacin

    Nombre-Cliente

    Nmero-Funcin

    Concierto/Espectculo

    Fecha

    Hora

    Localidad

    Precio

    Nmero-Funcin

    Concierto-Espectculo

    Fecha

    Hora

    Localidad

    Opciones-Precio

    Concierto-Espectculo

    Detalles-Concierto

    Fechas-Evento

    Localidad

  • Niveles de la Administracin

    Administracin estratgica

    Planeacin y control administrativo

    Operaciones

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 53

  • Costos

    01/01/2011 Marylin Arias -Anlisis y Diseo de Sistemas

    I- 54

  • Asignacin 1

    Hacer Asignacin 1 que se encuentra en la Carpeta Asignaciones de los Archivos del Aula del Aula Virtual

    01/01/2011 55 Anlisis y Diseo de Sistemas I -Marylin

    Arias-

  • Tarea 1

    Hacer la Tarea 1 que se encuentra en la Carpeta Tareas, de los Archivos del Aula del Aula Virtual

    01/01/2011 56 Anlisis y Diseo de Sistemas I -Marylin

    Arias-