an lisis de sistemas - unediseno.files.wordpress.comintroducción cuando un software o un sistema de...
TRANSCRIPT
ANÁLISIS DE SISTEMAS
Prof. Eliz Mora
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
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.
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.
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?
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)
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
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
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
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
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
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
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.
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
Producto
Cliente
Participantes en el Desarrollo de un Sistema
Producto
Software
UsuarioAnalista/
Desarrollador
Rol del Analista de Sistema
EstudiarSituación
Como Trabaja?
Sugerir Mejoras?Situación Sugerir Mejoras?
Analista de Sistema
Ciclo de Vida de un Sistema
Análisis
Diseño Construcción
Validación
Desarrollo
Generación
Desarrollo
Operación
MantenimientoDisposición
Instalación
� 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
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
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
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
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
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