universidad católica. sistema computacional utilizado para obtener, almacenar, manipular,...

29
INTRODUCCIÓN AL ANÁLISIS DE SISTEMAS Universidad Católica

Upload: jose-antonio-plaza-rivas

Post on 24-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

INTRODUCCIÓN AL ANÁLISIS DE

SISTEMAS

Universidad Católica

Page 2: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Sistema de Información

sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos, para satisfacer una necesidad de información.

Page 3: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Análisis de Sistemas

Proceso de clasificación e interpretación de hechos, diagnóstico de problemas y empleo de información para crear o mejorar un sistema.

Page 4: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Diseño de Sistemas

Proceso de planificar, reemplazar o complementar un sistema organizacional.

Page 5: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

¿Qué hace un analista? Analiza el entorno Detecta anomalías, fortalezas, debilidades

o riesgos (prevención). Propone automatización Sugiere arreglos o mejoras Especifica el trabajo por hacer Planifica la ejecución de las recomendaciones Desarrolla Controla (QA) Ingeniería Inversa

Page 6: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Ingeniería Inversa

Lo opuesto a la generación de código.

En esta técnica el código fuente se examina, analiza y convierte en diagramas y especificaciones.

Page 7: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Las 2 decisiones

¿Es el sistema factible?Un proyecto que se puede hacer.

¿Es el sistema viable?Un proyecto factible que además es

rentable.

Page 8: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

El Puesto

Analista de sistemas Analista de información Analista programador/desarrollador Diseñador de sistemas Diseñador de aplicaciones

Page 9: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Implicaciones

Alta responsabilidad ($$$) Cierre de plazas de empleo Resistencia al cambio Conocimiento profundo del ambiente Confidencialidad Documentación

Page 10: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

DEFINICIONES

Page 11: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Análisis Estructurado

Especificar lo que se requiere que haga el sistema, no cómo lo hará.

No se establece cómo se cumplirán los requerimientos o la forma en que implantará la aplicación. Más bien permite que las personas observen los componentes lógicos separados de los componentes físicos

Otros tipos:Análisis probabilístico

Page 12: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Componente Lógico

Lo que hará o manejará un sistema Proceso, decisión, respuesta, toma

de datos, interpretación.

Page 13: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Componente Físico

Computadoras, terminales, sistemas de almacenamiento, servicios web, dispositivos móviles o periféricos, lenguaje de programación, etc.

Page 14: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Dato

 Símbolos que describen hechos, condiciones, valores o situaciones. Un dato puede ser una letra, un número, un signo, etc.

Información  Conjunto de datos procesados e

interrelacionados que tienen un significado en un contexto dado.

Page 15: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Usuario

Entidad que hace uso de un sistema

Puede ser una persona, u otro sistema.

Page 16: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Entrada

Cualquier dato, sea textual o numérico, que se introduce en un sistema de información para ser almacenado o procesado.

Page 17: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Entidad

Persona, grupo, departamento o sistema que puede recibir u originar información o datos.

Page 18: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Objeto

Representación computacional de algún evento o cosa del mundo real o imaginario.

Page 19: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Clase

Agrupación de métodos y atributos comunes a un conjunto de objetos.

Creadas mediante abstracción

Page 20: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Normalización

Transformación de las vistas de usuario y almacenes de datos complejos en un conjunto de estructuras de datos más pequeñas y estables.

Page 21: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Diccionario de Datos

Obra de consulta acerca de los datos (metadatos), generada por el analista de sistemas con base en los diagramas de flujo de datos.

Recopila y coordina términos específicos de datos, confirmando lo que cada término significa para las diferentes personas de la organización.

Page 22: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Cadena de abastecimiento

Proceso organizativo mediante el cual se satisface la necesidad de un cliente integrando requerimientos de administración de proveedores, procesamiento y distribución.

Page 23: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Almacén de datos

Colección de datos utilizada para apoyar los procesos de toma de decisiones administrativas.

Normalmente son bases de datosClaves = LlavesTablas, campos, registros.

Page 24: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Minería de datos

Técnicas que emplean algoritmos para la extracción de patrones de datos que se encuentran en almacenes de datos y que por lo general no son evidentes para los humanos encargados de la toma de decisiones

Page 25: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

SDLC

Ciclo de vida del desarrollo de sistemas (System Development Life Cycle)

Método de siete fases para el análisis y diseño de sistemas cuya premisa es que los sistemas se desarrollan de una mejor manera mediante un ciclo específico de actividades del analista y el usuario.

Page 26: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Prototipo

representación limitada de un producto, permite a las partes probarlo en situaciones reales o explorar su uso, creando así un proceso de diseño de iteración que genera calidad.

Page 27: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Sistemas…

Abiertos: Recibe cualquier tipo de entrada sin restricción.

Cerrados: Sistema que no recibe entradas.

Se entiende que ningún sistema es totalmente abierto, ni totalmente cerrado.

Page 28: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Tipos de sistemas…

Apoyo a Ejecutivos (ESS) Apoyo a toma de decisiones (DSS) Información Gerencial (MIS) Procesamiento de transacciones

(TPS) Expertos Distribuídos

Page 29: Universidad Católica. sistema computacional utilizado para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos,

Diagramas Burbuja Clase Entidad-relación Estados Estructura Flujo de datos (DFD) – Físico y Lógico Flujo de datos de contexto Secuencias Objetos De nivel Pert y Gant