Sistemas de Información Basados en Computadoras (CBIS)

Slides:



Advertisements
Presentaciones similares
Diccionario de Datos (DD)
Advertisements

Contenido Sistemas de Información Desarrollo de software
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Análisis y Diseño Estructurado
Diseño de Sistemas de Información
Escuela Santo Hermano Miguel
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
ANÁLISIS DE REQUERIMIENTOS
Introduction to Computers1 Almacenamiento secundario Disco magnético Cinta magnética Disco compacto/óptico Dispositivos de entrada Teclado Ratón (mouse)
Fundamentos de Sistemas de Información
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
Diseño orientado al flujo de datos
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
Fundamentos de Ingeniería de Software
DESARROLLO DE SISTEMAS
Ingeniería del Software
Unidad I: CONCEPTOS FUNDAMENTALES
Software La buena programación no se aprende de generalidades, sino viendo cómo los programas significativos pueden hacerse claros, “fáciles” de leer,
Introducción al Análisis Estructurado
M.S.C. Ivette Hernández Dávila
DIAGRAMAS Una Poderosa Herramienta Gráfica para el Análisis e Interpretación de los Procesos.
Actividad 3. El flujo de datos en una estructura de software. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Diseño del Software Diseño de datos Diseño arquitectónico
Sistema de Información
DISEÑO DE SOFTWARE 1ª. Parte
Diseño e Implementación
CONCEPTOS INTRODUCTORIOS
Ailyn Lopez pitty Leda Sequeira picado Kevin barquero irola
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
Ciclo de Vida del Software
Herramientas del Análisis Estructurado
Entrega de Servicios de TI1Copyright 2008 Tecnotrend SC Entrega de Servicios de TI.
Análisis de Sistemas.
Organización y Estructuración de Datos
Ingeniería de Requerimiento
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
DISEÑO Genera soluciones a requerimientos planteados Describe las especificaciones del sistema propuesto Define CÓMO lo va a hacer el nuevo Sistema Define.
Visión Panorámica Diccionario de Datos Paso al diseño
Presentado por: YULI ANDREA CUELLAR M  Es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio.
Importancia en la efectividad del:
Diseño de Software y su Proceso
Clase #7 – Sistemas de Procesamiento de Datos
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
ANALISIS Y DISEÑO ESTRUCTURADO
Trainning DFD.
Ingeniería del software
Trainning DFD.
¿Qué es la Ingeniería del Software?
Tecnológico de Estudios Superiores Huixquilucan
Docente: Lic. M. Alina Vargas García Horario: Lunes 20:05 – 21:25 Miércoles 20:05 – 21:25 Gestión: 2011.
Diseño de Sistemas.
Capitulo 1 Roger S. Presman
Ingeniería de Requisitos
Contexto Organizacional del Análisis
CICLO DE VIDA CLÁSICO DE UN SISTEMA
Unidad I: CONCEPTOS FUNDAMENTALES
PROCESOS DE DESARROLLO DE SOFTWARE
Elementos de una Computadora En general una computadora esta constituida por dos partes: hardware y software y hacen referencia al soporte físico y lógico.
ANÁLISIS ESTRUCTURADO
Procesamiento de transacciones: consiste en los procesos de captura, recolección, clasificación, ordenamiento, cálculo, resumen y almacenamiento de todos.
ANALISIS Y DISEÑO ESTRUCTURADO
3. Paradigmas de la ingeniería de software.
Introducción Mayo 16, 2012 Análisis y Diseño de Sistemas.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
LOGO Profa. Oly Mata. Concepto de Datos: Un dato puede considerarse como un elemento no tratado; como una señal emitida. 25% es un dato Son los elementos.
Licda. Noelia Gómez Gutiérrez
Entregables del Proyecto
Transcripción de la presentación:

Sistemas de Información Basados en Computadoras (CBIS) Para nuestro propósito, la definición de sistema nos será útil para estudiar la manera en que empresas u organizaciones, que constituyen sistemas, manejan la información necesaria para su funcionamiento.

AIS Accounting Information Systems Es un conjunto de elementos que interactúan para proporcionar información contable y financiera precisa y oportuna a la gestión interna para la toma de decisiones y para las partes externas tales como acreedores, inversores y autoridades reguladoras. Permite: Recopilar datos (transacciones). Manipular datos: clasificación, ordenación, cálculos, resúmenes. Almacenamiento de datos (base de datos). Preparación de documentos (informes).

AIS concepto de sistema Antes de ofrecer una definición del concepto de sistema de información, comenzaremos por definir los términos que lo constituyen: sistema e información. La palabra sistema se emplea actualmente en muchos ámbitos distintos: se habla de sistemas eléctricos, sistemas monetarios, sistemas de seguridad, el sistema solar e, incluso, de sistemas de juego en equipos de fútbol. La razón es que, al igual que le ocurre con otras palabras como conjunto, el término sistema se emplea para designar un concepto, una herramienta genérica que se puede emplear para explicar o analizar mejor cómo es o qué ocurre en una determinada área social, económica, física, etc. El diccionario de la Real Academia Española nos dice que sistema es un conjunto de cosas que ordenadamente relacionadas entre sí contribuyen a un determinado objetivo. A partir de esta definición, podemos identificar cuáles son los principales elementos presentes en cualquier sistema: Los componentes del sistema. Las relaciones entre ellos, que determinan la estructura del sistema. El objetivo del sistema. En cualquier tipo de sistema podemos identificar estos elementos. En el sistema circulatorio del ser humano podemos determinar sus órganos constitutivos (corazón, arterias, venas, etc.), las relaciones entre ellos (el corazón bombea sangre hacia las arterias que están dispuestas según una determinada estructura, etc.) y el objetivo (asegurar el suministro de sangre a todo el cuerpo). En todos los sistemas también podemos identificar otros elementos importantes para comprender cómo son y cómo funcionan: El entorno del sistema: aquello que lo rodea, dentro del cual está ubicado. Los límites del sistema: la frontera entre lo que es el sistema y lo que constituye el entorno. En el caso del sistema circulatorio de los humanos, el entorno donde se localiza es el cuerpo, y la frontera la constituye la membrana o el límite de cada uno de sus órganos con el resto del cuerpo que no pertenece al sistema. También suelen existir relaciones entre el sistema o sus componentes y el exterior representado por el entorno (el sistema nervioso envía órdenes al corazón o para modificar sus latidos). Estas relaciones con el exterior suelen conocerse como entradas y salidas del sistema. Para nuestro propósito, la definición de sistema nos será útil para estudiar la manera en la que las empresas u organizaciones, que constituyen sistemas, manejan la información necesaria para su funcionamiento. Para este estudio nos basamos no sólo en la definición de sistema, sino en todas las técnicas creadas para el análisis de los sistemas siguiendo el enfoque sistémico o teoría general de sistemas.

Mitos del Software Propagaron confusión e información errónea. Del administrador del proyecto Mitos del SW Del usuario final o cliente Del desarrollador A diferencia de los mitos antiguos que a menudo proporcionaban a los hombres lecciones dignas de tener en cuenta, los mitos del SW propagaron información errónea y confusión. De hecho, muchas de las causas de la crisis del software pueden encontrarse en esta mitología surgida en los primeros años del desarrollo de software. Existen tres tipos de mitos de acuerdo a quién sea la persona que se aferre a la creencia. Tenemos los mitos del administrador o gestor del proyecto, los del cliente y los del desarrollador de software

Figura 3 – El impacto del cambio Mitos del Software “Si fallamos en la planificación, podemos añadir más programadores y adelantar el tiempo perdido” (MA) “Los requisitos cambian continuamente, pero los cambios pueden acomodarse fácilmente porque el SW es flexible” (MC) “Lo único que se entrega al terminar el proyecto es el programa funcionando” (MD). En la transparencia vemos un ejemplo de cada uno de ellos. El primer mito, también conocido como el concepto de la horda mongoliana, en realidad no hace más que producir más demora ya que cuando se añaden nuevas personas, surge la necesidad de aprender y comunicarse con los miembros del equipo de desarrollo más antiguos haciendo que se reduzca el tiempo productivo. Puede agregarse gente, pero sólo de una manera planificada. El segundo mito corresponde a un ejemplo de un mito del Cliente. Si bien es cierto que los requisitos cambian continuamente, el impacto varía de acuerdo al momento en que los cambios son introducidos. La figura 3 ilustra el impacto de los cambios de acuerdo al momento. Finalmente, el tercer ejemplo de mito corresponde a un mito del desarrollador de software. Si bien es cierto que entregar el programa funcionando es lo más importante, no es lo único. La documentación, que sirvió durante la etapa de desarrollo, es fundamental para el futuro mantenimiento del software. Muchos otros ejemplos de mitos pueden encontrarse en el capítulo I del libro de Pressman. Definición Desarrollo Después de la Entrega Figura 3 – El impacto del cambio C o s t e 1x 1,5 – 6x 60 – 100x

Ciclo de Vida del Software Descripción Planificación Análisis de requerimientos. Definición (qué) Diseño Generación de Código Prueba Desarrollo (Cómo) Veamos ahora cuales son las características genéricas del proceso de desarrollo de software, es decir aquellas características que se encontrarán presentes en cualquiera sea el proceso de desarrollo particular que adoptemos. Más adelante veremos en detalle distintos modelos específicos de procesos de desarrollo. La fase de Definición se ocupa del qué. Es decir, durante la Definición se intenta identificar qué información debe ser procesada, qué funcionalidad se desea, qué interfaces van a ser usadas, qué restricciones de diseño existen. Por lo tanto, se deberán identificar los requerimientos tanto de hardware como de software. Básicamente, durante la fase de Definición tendrán lugar tres actividades: la Ingeniería del Sistema, la captura y análisis de los requerimientos y la planificación del proyecto de software. La fase de Desarrollo se ocupa del cómo. Es decir, acá se debe definir cómo serán las estructuras de datos, cómo será la arquitectura del software, cómo se implementarán los detalles procedimentales, cómo serán las interfaces, cómo traducimos el diseño en código, cómo llevamos a cabo la prueba. Básicamente, tres tareas deberán ocurrir en esta fase: el diseño del software, la generación de código y la prueba del software. La fase de Mantenimiento o Soporte se ocupa de los cambios en el software. En esta fase se podrán llevar a cabo cuatro tipos de mantenimientos diferentes dependiendo del tipo de cambio: Mantenimiento Correctivo: cambiar el software para corregir errores. Mantenimiento Adaptativo: cambiar el software para adaptarlo a su entorno, por ejemplo cambios en la CPU, en el sistema operativo, en las políticas de la empresa, en las características externas del producto, etc.). Mantenimiento Perfectivo: cambiar el software para mejorarlo y obtener nuevos beneficios. Mantenimiento Preventivo: debido al deterioro producido en el software por los sucesivos cambios, se suele llevar a cabo un procesos de Reingeniería para producir un nuevo software con la misma funcionalidad pero de mejor calidad. Mantenimiento Correctivo Mantenimiento Adaptativo Mantenimiento Perfectivo Mantenimiento Preventivo o Reingeniería del Software Soporte (Cambios)

Ingeniería de Producto El producto completo Análisis de sistema (Vista Panorámica) características Ingeniería de hardware software componentes (Vista de Dominio) Requerimiento de procesamiento Modelo datos funciones comportamiento Análisis y Diseño (Vista de Elemento) componentes de programa Ingeniería Software Construcción e Integración (vista detallada)

Notación del Modelo de Flujo entidad externa proceso flujo de datos almacenamiento de datos

Entidad Externa Un productor o consumidor de información Ejemplos: una persona, un dispositivo, un sensor Otro ejemplo: un sistema basado en computadora Los datos deben siempre originarse en algún lado y deben siempre enviarse a otro

Flujo de Datos Los flujos de datos a través de un sistema, comienzan con una entrada y deben ser transformados a una salida. base calcular el área de un triángulo área altura

Almacenamiento de Datos Los datos son frecuentemente almacenados para un uso posterior #sensor #sensor, tipo, ubicación, intervalo revisión de los datos del sensor reporte requerido tipo, ubicación, intervalo #sensor datos del sensor

Diagramación del Flujo de Datos: todos los íconos deben ser etiquetados con nombres significativos el DFD evoluciona a través del número de niveles de detalle siembre comienzan con un diagrama de contexto (siempre llamado “nivel 0”) muestran las entidades externas a nivel 0 los flujos de datos simpre están etiquetados no se representa la lógica procedural

Proceso Un transformador de datos (cambia una entrada por una salida) Ejemplos: impuestos calculados, calcular áreas, formatear un reporte, desplegar un gráfico. Los datos deben siempre ser procesados de alguna manera para llevar a cabo una función.

Construcción de un DFD revisar un ERD para aislar los objetos de datos y revisar gramaticalmente para determinar “operaciones” determinar las entidades externas (productores y consumidores de datos) crear el nivel 0 del DFD

Modelo de Flujo Cada sistema basado en computadora es una transformación de información sistema basado computadora entrada salida

Ejemplo de un Nivel 0 del DFD requerimiento de procesam. usuario señal de video requerida procesador de video digital monitor fuente de video Señal de video NTSC

Jerarquía del Flujo de Datos b x P y nivel 0 c p2 a f p1 b p4 d 5 g p3 e nivel 1

DFD: Un vistazo modelo de análisis Se mapea en modelo de diseño