Analisis y diseño de sistemas cap 1

29
COLOMBIA Analisis y Diseño de Sistemas 2012

Transcript of Analisis y diseño de sistemas cap 1

Page 1: Analisis y diseño de sistemas cap 1

COLOMBIA

Analisis y Diseño de Sistemas

2012

Page 2: Analisis y diseño de sistemas cap 1

COLOMBIA

Que es el análisis y diseño de sistemas● Dentro de las Organizaciones, el análisis

y diseño de sistemas se refiere al proceso de examinar la situación de una empresa con el propósito de mejorarla con métodos y procedimientos mas adecuados.

Page 3: Analisis y diseño de sistemas cap 1

COLOMBIA

Panorama del ADS

El Análisis de sistemas, es

El proceso de clasificación

E interpretación de hechos,

Diagnostico de problemas

Y empleo de la información

Para recomendar mejoras

Al sistemas

Que es lo que elSistema debe hacer

El Diseño de Sistemas esProceso de Planificar

Reemplazar o CompletarUn sistema

organizacionalExistente

Como alcanzar el objetivo

Page 4: Analisis y diseño de sistemas cap 1

COLOMBIA

Que no es ADS

● El estudio de una empresa para buscar procesos ya existentes con el propósito de determinar cuales deberían ser llevados a cabo por una computadora y cuales por métodos manuales.

● Determinar los cambios que deberían efectuarse

● Determinar la mejor forma de resolver un problema de sistemas de información.

Page 5: Analisis y diseño de sistemas cap 1

COLOMBIA

El trabajo de un Analista● Analisis de Sistemas

● La única responsabilidad del analista es conducir estudios de sistemas para detectar hechos relevantes relacionados con la actividad de la empresa. La función mas importante es reunir información y determinar los requerimientos. (analista de información).

● Análisis y Diseño de sistemas. ● Adicionalmente a realizar el estudio del sistema el analista tiene

la responsabilidad adicional de realizar el estudio de sistemas. (Diseñadores de sistemas).

● Análisis, Diseño y programación● El analista conduce las especificaciones del sistema, desarrolla

las especificaciones de diseño y escribe el software necesario para implantar el diseño. (Analista Programador).

Page 6: Analisis y diseño de sistemas cap 1

COLOMBIA

Cambios en las responsabilidades del Analista de sistemas

● Hace algún tiempo los analistas de sistemas eran especialistas en computación pero no en organizaciones. En consecuencia tenían que se entrenados en funciones organizaciones antes de que pudieran desarrollar sistemas de información. Hoy en día los usuarios (Gerentes y empleados) participan mas en proyectos por varias razones:

● Los usuarios tienen la experiencia en trabajar con aplicaciones que fueron desarrolladas anteriormente.

● Los usuarios hoy en día manejan mas la tecnología.● Las aplicaciones a desarrollar hoy son mas complejas.● Existen herramientas de desarrollo enfocadas a los usuarios.

Page 7: Analisis y diseño de sistemas cap 1

COLOMBIA

Tipos de Usuarios● Usuario Final Directo

● Opera el sistema. Interacción directa a través del equipo de sistemas

● Usuario Final Indirecto● Emplea reportes y otros tipos de información generada por el

sistema pero no ingresa Información.● Administradores

● Supervisan la inversión en el desarrollo o uso del sistema. Tiene la responsabilidad ante la organización de controlar las actividades del sistema.

● Directivos● Incorporan los usos estratégicos y competitivos de los

sistemas de información en los planes y estrategias de la organización.

Page 8: Analisis y diseño de sistemas cap 1

COLOMBIA

Conceptos de Sistemas organizacionales

● Que es un sistema? ● Es un conjunto de componentes que interrelacionan

entre si para lograr un objetivo común.● Todo sistema organizacional depende, en mayor o

menor medida de una unidad abstracta llamada sistema de información. Este sistema es el medio por el cual los datos fluyen de una persona o departamento hacia otro y puede ser cualquier cosa desde una llamada telefónica, hasta un correo electrónico o una aprobación en un aplicativo.

Page 9: Analisis y diseño de sistemas cap 1

COLOMBIA

Características de los sistema● Interactuar con su medio ambiente

● Sistemas Abiertos (reciben entradas y producen salidas)● Sistemas Cerrados (No interactúan con su medio ambiente)

● Control ● Un sistema funciona mejor si se encuentra bajo control

● Estándares de desempeño● Se debe tener un estándar para lograr un desempeño

aceptable.● Un método para medir el desempeño actual.● Un medio Para Comparar el desempeño actual contra el

estándar.● Un método de retroalimentación

Page 10: Analisis y diseño de sistemas cap 1

COLOMBIA

SI Organizacionales● La finalidad es procesar entradas, mantener

almacenada la información (Files) de datos de la organización y producir información, reportes y otras salidas.

● Los SI es formados por subsistemas que incluyen hardware, software, almacenamiento de archivos y Bases de Datos. Todo esto se denomina aplicación

● Los Analista deben estudiar los sistemas de información como un todo para detallar sus SI. Se debe estudiar:

● Organigramas● Canales Informales ● Interdependencias● Enlaces Críticos de comunicación

Page 11: Analisis y diseño de sistemas cap 1

COLOMBIA

Categorías de los SI● Transacciones

● Sustituyen el procesamiento manual por otros basados en computadoras. Trata con procesos de rutina bien estructurados. Incluye aplicaciones para el Manto de registro.

● SI Administrativo● Proporciona la información que será empleada en los

procesos de decisión administrativos. Trata con el soporte de situaciones de decisión bien estructuradas. Es posible anticipar los requerimientos de información mas comunes.

● SI Gerenciales● Proporciona información para los directivos que deben tomar

decisiones sobre situaciones particulares. Apoyan la toma de información en circunstancias que no están bien estructuradas.

Page 12: Analisis y diseño de sistemas cap 1

COLOMBIA

Estrategia Para el desarrollo de SI(1)

● Método del Ciclo de Vida de desarrollo de sistemas:● Descripción● Incluye las actividades de investigación preliminar

● Determinación de requerimientos

● Diseño del sistema

● Desarrollo de software

● Prueba de sistemas e implantación

● Características de Aplicación● Requerimientos de sistemas en forma Predecible

● Manejable como proyecto.

● Requiere que los datos se encuentren en archivos y BD

● Gran Volumen de transacciones y procedimientos

● Requiere la validación de datos de entradas

● Abarca varios departamentos.

● Tiempo de desarrollo largo.

● Desarrollo Por equipos de proyectos

Page 13: Analisis y diseño de sistemas cap 1

COLOMBIA

Estrategia Para el desarrollo de SI(2)

● Método del Análisis Estructurado:● Descripción● Se enfoca en lo que el sistema o aplicación realiza sin

importar la forma en que se llevan a cabo su función (Se abordan los aspectos lógicos y no los físicos).

● Emplea símbolos gráficos para describir el movimiento y procesamiento de datos

● Los componentes importantes incluyen los diagramas de flujos de datos y el diccionario de datos.

● Características de Aplicación● Adecuado para todo tipo de aplicaciones

● Mayor utilidad como complemento de otros métodos de desarrollo

Page 14: Analisis y diseño de sistemas cap 1

COLOMBIA

Estrategia Para el desarrollo de SI(3)

● Método del Prototipo de sistemas:● Descripción● Desarrollo iterativo o en continua evolución donde el usuario

participa directamente del proceso.

● Características de Aplicación● Condiciones únicas de la aplicación donde los encargados

del desarrollo tienen poca experiencia o información, o donde los costos y riesgos de cometer errores son altos.

● Útil para probar la factibilidad del sistema.

● Identificar los requerimientos del usuario, evaluar el diseño de un sistema o examinar el uso de una aplicación.

Page 15: Analisis y diseño de sistemas cap 1

COLOMBIA

Ciclo de Vida Clásico de desarrollo de sistemas (SDLC) (1)

● Investigación Preliminar:● La solicitud se origina por varias razones; sin

importar cuales sean estas, el proceso se inicia siempre con la petición de una persona (Usuario) y un Sponsor (Gerente de Departamento)

● Aclaración de la solicitud : la solicitud debe examinarse para determinar con precisión lo que el solicitante desea.

● Estudio de Factibilidad:

● Tecnicas : El proyecto puede realizarse con el equipo actual.

● Económica: Costo vs. Beneficio

● Operacional: Utilización, resistencia al cambio.

● Aprobación de la Solicitud

Page 16: Analisis y diseño de sistemas cap 1

COLOMBIA

Ciclo de Vida Clásico de desarrollo de sistemas (SDLC) (2)

● Determinación de los Requerimientos:● Esta fase llamada también investigación detallada● Aclaración de la solicitud : la solicitud debe examinarse para determinar

con precisión lo que el solicitante desea.

● Se busca dar respuesta a las siguientes preguntas:

● Que es lo que se hace?

● Como se hace?

● Con que frecuencia se presenta?

● Que tan grande es el volumen de transacciones o de decisiones?

● Cual es el grado de eficiencia con el que se efectúan las tareas?

● Existe algún problema

● Si existe un problema, Que tan serio es?

● Si existe un problema, Cual es la causa que los origina?

● Para responder esto se conversa con varias personas, se emplean cuestionarios para obtener información, Asimismo se estudian los manuales, reportes y se observa el proceso.

Page 17: Analisis y diseño de sistemas cap 1

COLOMBIA

Ciclo de Vida Clásico de desarrollo de sistemas (SDLC) (3)

● Diseño del sistema:● Diseño Lógico :● Establece la forma en la que el sistema cumplirá con los

requerimientos identificados durante la fase de análisis.

● Diseño Físico: ● La etapa del desarrollo de software.

● Los analistas de sistemas comienzan el proceso de diseño identificado los reportes y demás salidas que debe producir el sistema.

● El diseño también indica los datos de entrada, aquellos que serán calculados y los que deben ser almacenados. Asimismo se escriben con todo detalle los procedimientos de calculo y datos individuales, se crean las estructuras de datos y los dispositivos de almacenamiento.

● Los diseñadores son responsables de dar a los programadores las especificaciones de software completas y claramente delineadas

Page 18: Analisis y diseño de sistemas cap 1

COLOMBIA

Ciclo de Vida Clásico de desarrollo de sistemas (SDLC) (4)

● Desarrollo de Software:● Los encargados de desarrollar software pueden

instalar (o modificar y después instalar) software comprado a terceros o escribir programas diseñados a la medida del solicitante.

● La elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores.

● Los programadores son responsables de la documentación de los programas y de proporcionar una explicación de cómo y por que ciertos procedimientos se codifican en determinada forma.

Page 19: Analisis y diseño de sistemas cap 1

COLOMBIA

Ciclo de Vida Clásico de desarrollo de sistemas (SDLC) (5)

● Prueba del Sistema:● Durante la prueba del sistema, el sistema se

emplea de manera experimental para asegurarse de que el software no tengas fallas, es decir que funciona de acuerdo con las especificaciones y en la forma en que los usuarios esperan que lo haga.

● Se alimentan como entradas conjunto de datos de prueba para su procesamiento y después se examinan los resultados.

● Es preferible que descubrir cualquier sorpresa antes de poner el sistema en producción.

● Las pruebas deben ser conducidas por personal ajenos al grupo de programación.

Page 20: Analisis y diseño de sistemas cap 1

COLOMBIA

Ciclo de Vida Clásico de desarrollo de sistemas (SDLC) (6)

● Implantación y Evaluación:● La implantación es el proceso de verificar e instalar nuevo equipo, entrenar

usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarlas.

● La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluación ocurre a lo largo de cualquiera de las siguientes dimensiones

● Evaluación Operacional : valoración de la forma en que funciona el sistema, incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de los formatos de información, confiabilidad global y nivel de utilización

● Impacto Organizacional : Identificación y medición de los beneficios para la organización en áreas tales como finanzas (costos, ingresos y ganancias), eficiencia operacional e impacto competitivo. También se incluyen el impacto sobre el flujo de información interno y externo.

● Opinión de los Administradores : Evaluación de las actitudes de los directivos y administradores dentro de la organización así como los usuarios Finales

● Desempeño del desarrollo : La evaluación del proceso de desarrollo de acuerdos con criterios tales como el tiempo y esfuerzo de desarrollo, concuerdan con presupuesto y estándares y otros criterios de administración de proyectos. También se incluye la valoración de los métodos y herramientas utilizados en el desarrollo.

Page 21: Analisis y diseño de sistemas cap 1

COLOMBIA

Método de desarrollo por análisis Estructurado(1)

● El análisis estructurado se concentra en especificar lo que se requiere que haga el sistema o la aplicación. No establece como se cumplirán los requerimientos o la forma en que se implantara la aplicación.

● Elementos :● Descripción grafica:● Es la utilización de símbolos, iconos y gráficos para describir

un sistema, detallando características, su función y como interactúan sus elementos.

● Diagrama de Flujo de Datos● La descripcion completa de un sistema esta formada por un

conjunto de DFD’s. Se sigue el proceso TOP –DOWN. El proceso puede desglosarse en diagramas mas detallados.

Page 22: Analisis y diseño de sistemas cap 1

COLOMBIA

Método de desarrollo por análisis Estructurado(2)

Elementos :● Diccionario de Datos:● Todas las definiciones de los elementos del sistema – Flujos

de datos, procesos y archivos se encuentran descritos en en forma detallada en el DD.

● Que es el Diseño Estructurado● Se enfoca en las especificaciones del software. ● La meta es crear programas formados por módulos

independientes desde el punto de vista funcional.● Es una técnica es especifica para el diseño de

programas y no un método de diseño.● La herramienta fundamental es el Diagrama

estructurado, lo cuales describen la iteración entre módulos independientes juntos con los datos que se pasan de un modulo a otro.

Page 23: Analisis y diseño de sistemas cap 1

COLOMBIA

DFD

Page 24: Analisis y diseño de sistemas cap 1

COLOMBIA

Método del Prototipo (1)

Que es? :● Es un sistema que funciona (No solo una idea en el papel) desarrollado con la

finalidad de probar ideas y suposiciones relacionadas con el nuevo sistema. Esta constituido por software que acepta entradas, realiza calculo y produce salidas.

● Los usuarios evalúan el diseño y la información generada por el sistema. Lo anterior solo puede hacerse si los datos son reales

● Razones para desarrollar un prototipo● Los requerimientos del usuario son vagos aun al formular el diseño .

● Los encargados de diseñar e implantar sistemas nunca han desarrollado uno con las características del sistema propuesto.

● La experiencia con el uso del sistema añadirá una lista significativa de requerimientos que el sistema debe satisfacer.

● Las diferentes versiones del sistema evolucionan con la experiencia al igual que el desarrollo adicional y el refinamiento de sus características.

● Los usuarios del sistema participan en el proceso de desarrollo

Page 25: Analisis y diseño de sistemas cap 1

COLOMBIA

Método del Prototipo (2)

● Pasos a seguir:● Identificar los requerimientos de información que el

usuario conoce junto con las características necesarias del sistema.

● Desarrollar un prototipo que funciones.● Utilizar el prototipo anotando las necesidades de

cambio y mejoras. Esto Expande la lista de los requerimientos del sistema conocido.

● Revisar el prototipo con base en la información obtenida a traves de la experiencia del usuario.

● Repetir los pasos anteriores las veces que sea necesario hasta obtener un sistema satisfactorio.

Page 26: Analisis y diseño de sistemas cap 1

COLOMBIA

Método del Prototipo (2)

● Cuando el usuario y el analista tienen suficiente información proveniente del proceso de construcción puede suceder lo siguiente:

● Volver a desarrollar el prototipo : empezar de cero. ● Implantar el Prototipo como sistema terminado :

Utilización del sistema tal como esta.● Abandonar el Proyecto : No es posible desarrollar el

sistema para satisfacer los objetivos deseados dentro del marco tecnológico y de costos.

● Iniciar Otra Seria de Construcción de Prototipos : enfoque distinto.

Page 27: Analisis y diseño de sistemas cap 1

COLOMBIA

Herramientas para el desarrollo de sistemas

● Herramientas de Análisis:● Herramientas para recolección de Datos.● Capturan detalles que describen sistemas y procedimientos

en uso. Documentas procesos y actividades de decisión. Se utilizan para apoyar la tarea de requerimientos.

● Herramientas de Diagramación● Crean representaciones graficas de sistemas y actividades.

Apoyan el dibujo y revisión de flujo de datos e iconos asociados al análisis estructurado. Asimismo incluyen programas para representación en Diagramas de flujos.

● Herramientas Para el Diccionario.● Registran y mantienen descripciones de los elementos del

sistema.

Page 28: Analisis y diseño de sistemas cap 1

COLOMBIA

Herramientas para el desarrollo de sistemas

● Herramientas de Diseño:● Herramientas de Especificación.● Apoyan el proceso de formular las características

que debe tener un aplicación, tales como entradas, salidas, procesamiento y especificaciones de control. Muchas incluyen herramientas para crear especificaciones de datos..

● Herramientas para Presentación● Se utilizan para describir las posiciones de datos,

mensajes y encabezados sobre las pantallas de las terminales, reportes y otros medios de entradas y salidas.

Page 29: Analisis y diseño de sistemas cap 1

COLOMBIA

Herramientas para el desarrollo de sistemas

● Herramientas para el Desarrollo:● Herramientas para ingeniería de software.● Apoyan el proceso de formular diseños de software,

incluyendo procedimientos y controles, así como la documentación correspondiente.

● Generadores de Código● Producen el código fuente y las aplicaciones a partir de

especificaciones funcionales bien articuladas

● Herramientas Para Pruebas.● Apoyan la fase de evaluación de un sistema o de partes del

mismo contra las especificaciones. Incluyen facilidades para examinar la correcta operación del sistema así como el grado de perfección alcanzado en comparación con las expectativas.