¿ QUE ES UN SISTEMA?


ES UN CONJUNTO DE
 COMPONENTES QUE
 INTERACCIONAN
 ENTRE SÍ PARA
 LOGRAR UN OBJETIVO
 COMÚN.
TIPOS DE SISTEMAS
SISTEMA ABIERTO:
Interactúa con su medio ambiente que
   afecta y es afectado.



SISTEMA CERRADO:
No interactúa con su medio ambiente.
PROPIEDADES MÁS
IMPORTANTES DE UN SISTEMA

 EXACTITUD
 FIABILIDAD
 EFICACIA
 SEGURIDAD
 AMIGABILIDAD
 MANTENIBILIDAD
 PORTABILIDAD
 REUSABILIDAD
CICLO DE VIDA DE UN
SOFTWARE
   EL CICLO DE VIDA DE UN
    SOFTWARE DESCRIBE SU
    DESARROLLO DESDE LA FASE
    INICIAL HASTA LA FASE FINAL. SU
    PROPÓSITO ES DEFINIR LAS FASES
    INTERMEDIAS QUE SE REQUIEREN
    PARA VALIDAR EL DESARROLLO DE
    LA APLICACIÓN
DESARROLLO EN CASCADA
   ES TAMBIÉN LLAMADO MODELO EN
    CASCADA, ES EL ENFOQUE
    METODOLÓGICO QUE ORDENA
    RIGUROSAMENTE LAS ETAPAS DEL
    SIGLO DE VIDA DEL SOFTWARE.
FILOSOFÍA DE OPERACIÓN
O TIPO DE SOLUCIÓN
REQUERIDA
   LOS RECURSOS QUE DEBEN
    ESTIMARSE DURANTE ESTA FASE DEL
    PROCESO SON LOS SIGUIENTES:
 Capacidad de computo expuesta.
 Capacidad de almacenamiento en
  memoria primcipal.
 Capacidad de de almacenamiento
  secundario expresada
 Capacidad total de impresión requerida.
REQUERIMIENTOS OBLIGATORIOS
   Se definen como requerimientos
    obligatorios al con junto de
    características que deben de
    estar de forma obligada y
    necesaria
EJEMPLOS:
 El costo total del equipo o el
  presupuesto máximo autorizado.
 El tiempo máximo de entrega del equipo
  requerido.
 Compatibilidad con el lenguaje
  computación actual.
 El apoyo del proveedor durante la
  conversión de las aplicaciones
DISEÑO DEL SISTEMA

 El diseño de un sistema de
  información responde a la forma en
  la que el sistema cumplirá con los
  requerimientos identificados
  durante la fase de análisis.
CONSTRUCCIÓN DEL SISTEMA

   Es la fase en donde se realizan los
    algoritmos necesarios para el
    cumplimiento de los requerimientos del
    usuario así como también los análisis
    necesarios para saber que herramientas
    usar en la etapa de codificación
CODIFICACIÓN DEL SISTEMA

   Es la fase de programación o
    implementación propiamente dicha.
    Aquí se implementa el código fuente,
    haciendo uso de prototipos así como
    pruebas y ensayos para corregir
    errores.
PRUEBAS DEL SISTEMA
 Los elementos ya programados se
  ensamblan para componer el sistema y
  se comprueba como funciona
  correctamente antes de ser puesto en
  explotación
 IMPLANTACIÓN DEL SISTEMA:
 Es el proceso de verificar e instalar
  nuevo equipo, entrenar a los usuarios,
  instalar la aplicación.
MANTENIMIENTO DEL SISTEMA
 Una vez que el sistema esta
  completamente implementado y
  probado, se pone en marcha. El sistema
  esta ahora en la fase del mantenimiento
  en la que se llevan a cabo las siguientes
  tareas.
 Monitorizacion de las prestaciones del
  sistema
 Mantenimiento y actualizacion del
  sistema
TIPOS DE USUARIOS
 USUARIOS FINALES:
 Se refieren a las personas que no son
  especialistas en sistemas de
  información pero que utilizan las
  computadoras para desempeñar su
  trabajo
USUARIOS DIRECTOS:
   Los usuarios directos son los que
    interactúan con el sistema ellos lo
    alimentan de datos

USUARIOS INDIRECTOS:
 Son aquellos que se benefician de los
  resultados o reportes generados por
  estos sistemas, pero que no interactúan
  con el hardware o software.
ESPECIFICACIÓN DE REQUISITOS DEL
SOFTWARE
   Es una descripción completa del
    comportamiento del sistema a
    desarrollar. Incluye un conjunto de de
    casos de uso que describen todas las
    interacciones que se prevean que los
    usuarios tendrán con el software.
CARACTERÍSTICAS DE LA
ESTRATEGIA DE FLUJO DE DATOS


   Los componentes de la estrategia de
    flujo de datos abarcan tanto la
    determinación de los requerimientos
    como el diseño de sistemas.
HERRAMIENTAS DE LA ESTRATEGIA DE
FLUJO DE DATOS:
       DIAGRAMA DE FLUJO DE DATOS
          DICCIONARIO DE DATOS
    DIAGRAMA DE ESTRUCTURA DE DATOS.
         GRAFICA DE ESTRUCTURA.
HERRAMIENTAS CASE DE ANÁLISIS
   Se puede definir a las herramientas
    CASE como un conjunto de programas
    y ayudas que dan asistencia a los
    analistas ingenieros de software y
    desarrolladores, también es definido
    como el conjunto de métodos, utilidades
    y técnicas, que facilitan el mejoramiento
    del ciclo de vida.
MODELO ENTIDAD-RELACIóN
   Es el modelo conceptual mas utilizado para
    el diseño conceptual de bases de datos,
    esta formado por un conjunto de conceptos
    que permiten describir la realidad
    mediante un conjunto de representaciones
    graficas y linguisticas
CONCEPTOS DEL MODELO ENTIDAD
RELACIóN
 ENTIDAD:
 cualquier tipo de objeto o concepto
  sobre el que se recoge información
 RELACIÓN:
  Es una correspondencia o asociación
  entre dos o mas entidades.
TÉCNICAS PARA EL MANEJO
DE INFORMACIÓN
   Los analistas utilizan una variable de
    métodos a fin de recopilar los datos sobre
    una situación existente, como entrevistas,
    cuestionario, inspección de registros y
    observación.
SELECCIÓN DE FORMAS
PARA CUESTIONARIOS:
 CUESTIONARIO ABIERTO:
 Se aplican cuando se quieren conocer
  los sentimientos, opiniones y
  experiencias generales
 CUESTIONARIO CERRADO
 Este limita las respuestas posibles del
  interrogado por medio de un cuidadoso
  estilo en la pregunta.
OBSERVACIÓN
   Observar las operaciones le proporciona
    la analista hechos que no podría
    obtener de otra forma.
               MUESTREO
   Es una forma de encontrar datos que
    puede servir como presentación al
    analista
ESTUDIOS DE FACTIBILIDAD
 FACTIBILIDAD OPERACIONAL:
 Comprende una determinación de la
  probabilidad de que un nuevo sistema
  se use como se supone
 FACTIBILIDAD TÉCNICA:
 Evalúa si el tiempo y software están
  disponibles y si tienen las capacidades
  técnicas requeridas.
 FACTIBILIDAD ECONÓMICA:
   Incluyen análisis de costos y beneficios
    asociados con cada alternativa del
    proyecto.
ANÁLISIS COSTO-BENEFICIO

   Tiene como objetivo fundamental
    proporcionar una medida de
    rentabilidad de un proyecto,
    mediante la comparación de los
    costos previstos con los
    beneficios esperados.
EL MODELO DE LOS DATOS
   Es una colección de herramientas
    conceptuales para describir los
    datos, las relaciones que existen
    entre ellos, semantica asociada a
    los datos y restricciones de
    consistencia.
LOS MODELOS DE DATOS SE DIVIDEN
EN TRES GRUPOS:

 MODELOS LÓGICOS BASADOS EN
  OBJETOS.
 MODELOS LÓGICOS BASADOS EN
  REGISTROS
 MODELOS FÍSICOS DE DATOS
ESPECIFICACIONES DE
PROCESOS
   Es una herramienta de
    modelado de sistemas, que
    permite definir qure sucede en
    los procesos o funciones de un
    sistema. Su objetivo es definir
    que debe hacerse
METODOLOGÍAS
 ANÁLISIS ESTRUCTURADO:
 Es una actividad de construcción de
  modelos
   ELEMENTOS DEL MODELO DE
    ANÁLISIS:
   Diccionario de datos.
   Diagrama entidad relación.
   Diagrama de flujo de datos.
   Diagrama de transición de estados.
INGENIERÍA DE LA
INFORMACIÓN
   Aplica una serie de técnicas formales
    integradas para el planteamiento, análisis,
    diseño y construcción de sistemas de
    información.
OMT
   Es una de las metodologías de análisis y
    diseño orientadas a objetos, mas maduras
    y eficientes que existen en la actualidad.
FASES QUE CONFORMAN
LA OMT
 ANÁLISIS.
 DISEÑO DEL SISTEMA
 DISEÑO DE OBJETOS.
 IMPLEMENTACIÓN
UML
   Es el lenguaje de modelado de
    sistemas de software mas
    conocido y utilizado en la
    actualidad, se utiliza para
    definir un sistema.
PLANTEAMIENTO DEL
PROBLEMA
   Planear un problema es afinar
    su estructura formalmente. Un
    problema correctamente
    planteado esta parcialmente
    resuelto.
FIN

Desarrollo de sistemas

  • 2.
    ¿ QUE ESUN SISTEMA? ES UN CONJUNTO DE COMPONENTES QUE INTERACCIONAN ENTRE SÍ PARA LOGRAR UN OBJETIVO COMÚN.
  • 3.
    TIPOS DE SISTEMAS SISTEMAABIERTO: Interactúa con su medio ambiente que afecta y es afectado. SISTEMA CERRADO: No interactúa con su medio ambiente.
  • 4.
    PROPIEDADES MÁS IMPORTANTES DEUN SISTEMA  EXACTITUD  FIABILIDAD  EFICACIA  SEGURIDAD  AMIGABILIDAD  MANTENIBILIDAD  PORTABILIDAD  REUSABILIDAD
  • 5.
    CICLO DE VIDADE UN SOFTWARE  EL CICLO DE VIDA DE UN SOFTWARE DESCRIBE SU DESARROLLO DESDE LA FASE INICIAL HASTA LA FASE FINAL. SU PROPÓSITO ES DEFINIR LAS FASES INTERMEDIAS QUE SE REQUIEREN PARA VALIDAR EL DESARROLLO DE LA APLICACIÓN
  • 6.
    DESARROLLO EN CASCADA  ES TAMBIÉN LLAMADO MODELO EN CASCADA, ES EL ENFOQUE METODOLÓGICO QUE ORDENA RIGUROSAMENTE LAS ETAPAS DEL SIGLO DE VIDA DEL SOFTWARE.
  • 7.
    FILOSOFÍA DE OPERACIÓN OTIPO DE SOLUCIÓN REQUERIDA  LOS RECURSOS QUE DEBEN ESTIMARSE DURANTE ESTA FASE DEL PROCESO SON LOS SIGUIENTES:  Capacidad de computo expuesta.  Capacidad de almacenamiento en memoria primcipal.  Capacidad de de almacenamiento secundario expresada  Capacidad total de impresión requerida.
  • 8.
    REQUERIMIENTOS OBLIGATORIOS  Se definen como requerimientos obligatorios al con junto de características que deben de estar de forma obligada y necesaria
  • 9.
    EJEMPLOS:  El costototal del equipo o el presupuesto máximo autorizado.  El tiempo máximo de entrega del equipo requerido.  Compatibilidad con el lenguaje computación actual.  El apoyo del proveedor durante la conversión de las aplicaciones
  • 10.
    DISEÑO DEL SISTEMA El diseño de un sistema de información responde a la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis.
  • 11.
    CONSTRUCCIÓN DEL SISTEMA  Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario así como también los análisis necesarios para saber que herramientas usar en la etapa de codificación
  • 12.
    CODIFICACIÓN DEL SISTEMA  Es la fase de programación o implementación propiamente dicha. Aquí se implementa el código fuente, haciendo uso de prototipos así como pruebas y ensayos para corregir errores.
  • 13.
    PRUEBAS DEL SISTEMA Los elementos ya programados se ensamblan para componer el sistema y se comprueba como funciona correctamente antes de ser puesto en explotación  IMPLANTACIÓN DEL SISTEMA:  Es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación.
  • 14.
    MANTENIMIENTO DEL SISTEMA Una vez que el sistema esta completamente implementado y probado, se pone en marcha. El sistema esta ahora en la fase del mantenimiento en la que se llevan a cabo las siguientes tareas.  Monitorizacion de las prestaciones del sistema  Mantenimiento y actualizacion del sistema
  • 15.
    TIPOS DE USUARIOS USUARIOS FINALES:  Se refieren a las personas que no son especialistas en sistemas de información pero que utilizan las computadoras para desempeñar su trabajo
  • 16.
    USUARIOS DIRECTOS:  Los usuarios directos son los que interactúan con el sistema ellos lo alimentan de datos USUARIOS INDIRECTOS:  Son aquellos que se benefician de los resultados o reportes generados por estos sistemas, pero que no interactúan con el hardware o software.
  • 17.
    ESPECIFICACIÓN DE REQUISITOSDEL SOFTWARE  Es una descripción completa del comportamiento del sistema a desarrollar. Incluye un conjunto de de casos de uso que describen todas las interacciones que se prevean que los usuarios tendrán con el software.
  • 18.
    CARACTERÍSTICAS DE LA ESTRATEGIADE FLUJO DE DATOS  Los componentes de la estrategia de flujo de datos abarcan tanto la determinación de los requerimientos como el diseño de sistemas.
  • 19.
    HERRAMIENTAS DE LAESTRATEGIA DE FLUJO DE DATOS:  DIAGRAMA DE FLUJO DE DATOS  DICCIONARIO DE DATOS  DIAGRAMA DE ESTRUCTURA DE DATOS.  GRAFICA DE ESTRUCTURA.
  • 20.
    HERRAMIENTAS CASE DEANÁLISIS  Se puede definir a las herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los analistas ingenieros de software y desarrolladores, también es definido como el conjunto de métodos, utilidades y técnicas, que facilitan el mejoramiento del ciclo de vida.
  • 21.
    MODELO ENTIDAD-RELACIóN  Es el modelo conceptual mas utilizado para el diseño conceptual de bases de datos, esta formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones graficas y linguisticas
  • 22.
    CONCEPTOS DEL MODELOENTIDAD RELACIóN  ENTIDAD: cualquier tipo de objeto o concepto sobre el que se recoge información  RELACIÓN: Es una correspondencia o asociación entre dos o mas entidades.
  • 23.
    TÉCNICAS PARA ELMANEJO DE INFORMACIÓN  Los analistas utilizan una variable de métodos a fin de recopilar los datos sobre una situación existente, como entrevistas, cuestionario, inspección de registros y observación.
  • 24.
    SELECCIÓN DE FORMAS PARACUESTIONARIOS:  CUESTIONARIO ABIERTO:  Se aplican cuando se quieren conocer los sentimientos, opiniones y experiencias generales  CUESTIONARIO CERRADO  Este limita las respuestas posibles del interrogado por medio de un cuidadoso estilo en la pregunta.
  • 25.
    OBSERVACIÓN  Observar las operaciones le proporciona la analista hechos que no podría obtener de otra forma. MUESTREO  Es una forma de encontrar datos que puede servir como presentación al analista
  • 26.
    ESTUDIOS DE FACTIBILIDAD FACTIBILIDAD OPERACIONAL:  Comprende una determinación de la probabilidad de que un nuevo sistema se use como se supone  FACTIBILIDAD TÉCNICA:  Evalúa si el tiempo y software están disponibles y si tienen las capacidades técnicas requeridas.
  • 27.
     FACTIBILIDAD ECONÓMICA:  Incluyen análisis de costos y beneficios asociados con cada alternativa del proyecto.
  • 28.
    ANÁLISIS COSTO-BENEFICIO  Tiene como objetivo fundamental proporcionar una medida de rentabilidad de un proyecto, mediante la comparación de los costos previstos con los beneficios esperados.
  • 29.
    EL MODELO DELOS DATOS  Es una colección de herramientas conceptuales para describir los datos, las relaciones que existen entre ellos, semantica asociada a los datos y restricciones de consistencia.
  • 30.
    LOS MODELOS DEDATOS SE DIVIDEN EN TRES GRUPOS:  MODELOS LÓGICOS BASADOS EN OBJETOS.  MODELOS LÓGICOS BASADOS EN REGISTROS  MODELOS FÍSICOS DE DATOS
  • 31.
    ESPECIFICACIONES DE PROCESOS  Es una herramienta de modelado de sistemas, que permite definir qure sucede en los procesos o funciones de un sistema. Su objetivo es definir que debe hacerse
  • 32.
    METODOLOGÍAS  ANÁLISIS ESTRUCTURADO: Es una actividad de construcción de modelos  ELEMENTOS DEL MODELO DE ANÁLISIS:  Diccionario de datos.  Diagrama entidad relación.  Diagrama de flujo de datos.  Diagrama de transición de estados.
  • 33.
    INGENIERÍA DE LA INFORMACIÓN  Aplica una serie de técnicas formales integradas para el planteamiento, análisis, diseño y construcción de sistemas de información.
  • 34.
    OMT  Es una de las metodologías de análisis y diseño orientadas a objetos, mas maduras y eficientes que existen en la actualidad.
  • 35.
    FASES QUE CONFORMAN LAOMT  ANÁLISIS.  DISEÑO DEL SISTEMA  DISEÑO DE OBJETOS.  IMPLEMENTACIÓN
  • 36.
    UML  Es el lenguaje de modelado de sistemas de software mas conocido y utilizado en la actualidad, se utiliza para definir un sistema.
  • 37.
    PLANTEAMIENTO DEL PROBLEMA  Planear un problema es afinar su estructura formalmente. Un problema correctamente planteado esta parcialmente resuelto.
  • 38.