an lisis de sistemas - unediseno.files.wordpress.comintroducción cuando un software o un sistema de...
TRANSCRIPT
![Page 1: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/1.jpg)
ANÁLISIS DE SISTEMAS
Prof. Eliz Mora
![Page 2: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/2.jpg)
Programa
� Fundamentos del Análisis de Sistemas
� Estilos Organizacionales y su impacto en los Sistemas de Información
� Rol del Analista de Sistema
� Determinación de Factibilidad y manejo de actividades de análisis
� Análisis de Requerimientos de Información� Análisis de Requerimientos de Información
� Recopilación de la Información
� Elaboración de requisitos mediante PROTOTIPOS
� Proceso de análisis
� Diagramas de Flujo de Datos
� Análisis Orientado a objetos usando UML
![Page 3: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/3.jpg)
Introducción
� Cuando un software o un sistema de información sedesarrolla con éxito, es cuando satisface las necesidadesde las personas que lo utilizan, cuando funcionaimpecablemente durante mucho tiempo; es fácil demodificar e incluso de utilizar.
� El éxito al diseñar y construir un software está basado enun enfoque de Ingeniería.
![Page 4: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/4.jpg)
Sistema de Software?El Software nos ha permitido, entre otros:� Ejecutar tareas mas rápido y efectivo
(procesamiento de palabras, hojas de cálculo, correo electrónico, telefoníamóvil)
� Apoyar los desarrollos y avances tecnológicos en áreas comomedicina, agricultura, transporte, industrias, comercio, etc…Apoyar los desarrollos y avances tecnológicosmedicina, agricultura, transporte, industrias, comercio, etc…
� Hacer cosas nuevas como educación a distancia, microcirugía, robótica,inteligencia artificial.
![Page 5: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/5.jpg)
Software?
� Escribir software es un arte y una ciencia
� Requiere de ingenio y habilidad para producir resultados robustos, fáciles de entender ymantener, pero sobretodo el RESULTADO ymantener, pero sobretodo el RESULTADO debe ser producido de la manera eficiente y efectiva posible. Eficiencia = efecto
deseado?
![Page 6: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/6.jpg)
Software?
� Pero el Software también tiene problemas cuando:
� No opera como debe operar
� Tiene errores (humano – vista interna -desarrollador)desarrollador)
� Tiene fallas (producto especificado mas no requerido – vista externa -usuario)
![Page 7: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/7.jpg)
Que es un Software?
Es producto del intelecto delhombre.
�Abstracto ciclo de vida
�No susceptible al entorno
�Modificable
�Se desarrolla
Cumple con estándares de calidad definidos según el tipo de software
Produce
• Confiabilidad• Flexibilidad• Eficiencia• Compresión• Bajo Costo
Un buen producto de Software sebasa en:
•Calidad de producto
•Calidad de Proceso
•Calidad del ambiente de operación
Produce
![Page 8: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/8.jpg)
Un buen Producto de Software
•Usuario•Analista de
Sistema� Calidad de Producto
� Modelos para relacionar puntos de vista
� Calidad del Proceso Procesos de Estándares
� Modelo de Proceso
�Calidad del Ambiente� Perspectiva de Negocios
� Retorno de Inversión
Estándares
Parámetros de medición
![Page 9: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/9.jpg)
Ingeniería del Software?
Es la disciplina de Ciencias de laComputación que se ocupa deldesarrollo, operación mantenimientoy disposición de productoscomputarizados.
Métodos, técnicas y
herramientas de análisis
computarizados.
Asegurando la más Alta calidaddel producto de Software
![Page 10: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/10.jpg)
Análisis de un Sistema� Procedimientos, normas y reglas que regulan un
diseño (construcción y operación)
� Reglas – Restricciones
� Tiempo
� Procesamiento
� Comportamiento
� EstructuraAnálisis de un
� Datos (Principal – Memoria RAM
Secundaria - Discos)
� Bases de Datos
� (Modelos conceptuales, modelos implementables, tipo de datos estáticos, dinámicos)
� Documentos
� Describen los procesos, desarrollo, operación(instalación) y mantenimiento
de un Sistema
![Page 11: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/11.jpg)
Que Implica?� Gerencia de Proyectos
� Caracterización del Proyecto
� Planificación –Tiempo/ Recursos
� Equipo deTrabajo – habilidades
� Recursos de Hardware y Software
� Especificación y Control de la Calidad delSistema
Análisis de un SistemaSistema
� Proceso de Desarrollo del Sistema
� Análisis y especificación de requerimientos
� Diseño de Sistemas
� Construcción - codificación
� Pruebas (unidades, integración y sistema)
� Entrega (Instalación)
� Mantenimiento
Sistema
![Page 12: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/12.jpg)
Análisis de Sistema
Conjunto de disposición deprocedimientos o programas relacionadosde manera que juntos cumplen un mismoobjetivo.
� Se lleva a cabo, tomando en cuentaprincipios:principios:
� Presentar y entender el Dominio deinformación de un problema
� Definir funciones que debe realizar unsistema
� Representar el comportamiento aconsecuencia de agentes externos
� Dividir forma jerárquica modelos querepresentan la información
![Page 13: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/13.jpg)
Análisis de Sistema
Se refiere al proceso de examinar lasituación de una empresa con elpropósito de manejarla con métodosy procedimientos adecuados.
![Page 14: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/14.jpg)
Objetivos Análisis de Sistema
� Identificar necesidades del Cliente
� Evaluar concepto del cliente acerca delsistema
� Realizar análisis técnico y económico
� Asignar funciones al hardware, software,personal y otros elementos esenciales
� Establecer Restricciones de planificación
� Crear definición sistema en base trabajoingeniería
![Page 15: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/15.jpg)
Producto
Cliente
Participantes en el Desarrollo de un Sistema
Producto
Software
UsuarioAnalista/
Desarrollador
![Page 16: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/16.jpg)
Rol del Analista de Sistema
EstudiarSituación
Como Trabaja?
Sugerir Mejoras?Situación Sugerir Mejoras?
Analista de Sistema
![Page 17: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/17.jpg)
Ciclo de Vida de un Sistema
Análisis
Diseño Construcción
Validación
Desarrollo
Generación
Desarrollo
Operación
MantenimientoDisposición
Instalación
![Page 18: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/18.jpg)
� Plan de Desarrollo de Sistemas Fases o etapas
Recursos Humano
a) Definición Recursos Monetarios
Tiempo
Tecnología
Plan de Desarrollo de Sistemas
Requeridos para desarrollar sistemas programados con objetivo específico
Tecnología
b) Planeación Estimación de Recursos
Organización y división de trabajo
De Tiempo
Cronograma de Actividades
•Asignar responsabilidades•Paralelismo de tareas
•Distribución de esfuerzos•Grado de holgura para la realización
•Fechas críticas de revisiones y entregas
![Page 19: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/19.jpg)
Plan de Desarrollo de Sistemasc) Análisis y Especificación Definir Funciones, actividades, tareas
de Requisitos Determinar si Sistema solventa el Problema
Actividades que apoya Cuales?Como?
Definir objetivo y funciones del Sistema
Situación origen
Objetivo del Sistema
Precisar Actividades
![Page 20: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/20.jpg)
Plan de Desarrollo de Sistemasd) Diseño del Sistema Establecer en forma detallada la Construcción del
Sistema. Cómo?
Actividades Fundamentales
e) Construcción y Pruebas Codificación y prueba individual de
•Diseño de la interfaz•Diseño de los datos o bases de
datos•Diseño del sistema programado
e) Construcción y Pruebas Codificación y prueba individual de módulos y submódulos
Implementación de la Base de Datos
Uso de herramientas Herramientas CASE
Sistemas manejadores
bases de datos SMBD
Lenguajes Programación
![Page 21: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/21.jpg)
Plan de Desarrollo de Sistemasg) Pruebas y Depuración Probar Programa
Encontrar errores y fallas de construcción
y definición
Ubicar y corregir Depuración de programas
Tipos de Pruebas Unidades, integración, sistema,aceptación e instalación
![Page 22: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/22.jpg)
Plan de Desarrollo de Sistemash) Instalación y Operación Puesta en Funcionamiento en ambiente
real
Sistema puede instalarse en forma totalo por partes
El adiestramiento es importante
i) Mantenimiento Tipos de Mantenimiento Correctivo errores y su corrección
Afinamiento ajustes, detalles, mejorasAdaptativo cambios en configuraciones, sistemas de apoyo, ambientes de trabajoPreventivo administración disco, sistema
![Page 23: AN LISIS DE SISTEMAS - unediseno.files.wordpress.comIntroducción Cuando un software o un sistema de información se desarrolla con éxito,es cuando satisface las necesidades de las](https://reader036.vdocuments.mx/reader036/viewer/2022071213/602d929b73c6c224860f41e6/html5/thumbnails/23.jpg)
Enfoque de Desarrollo de Sistemas
� Una manera particular de ver y organizar los pasos contenidos en el ciclo de desarrollo de software
Enfoques De ingeniería de sistemas físicosEvolutivoEvolutivoIncrementalDe VersionesEnfoque NormalTransformaciones FormalesProceso ágilesDe Programación Extrema XP