unidad i conceptos introductorios 1.1. introducción a los sistemas 1.2. ciclo de vida de un...

22
UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

Upload: leon-chavera

Post on 23-Jan-2016

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

UNIDAD ICONCEPTOS INTRODUCTORIOS

1.1. Introducción a los Sistemas

1.2. Ciclo de vida de un proyecto de Software

Page 2: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

IntroducciónUn sistema es una colección de

componentes interrelacionados que trabajan conjuntamente para cumplir algún objetivo.

La información es un dato o un conjunto de datos que, en un contexto determinado tienen un significado para alguien, y transmiten un mensaje útil en un lugar determinado. La información es un recurso primordial que incluso puede determinar el éxito o el fracaso de un negocio.

Page 3: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.1.1. Descripción general

Sistema de InformaciónEs un conjunto de funciones o

componentes interrelacionados que forman un todo, es decir, obtiene,

procesa, almacena y distribuye información para apoyar la toma de

decisiones y el control en una organización. Igualmente apoya la

coordinación, análisis de problemas, visualización de aspectos complejos,

entre otros.

Page 4: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.1.2. Tipos de sistemas

Sistemas Transaccionales

Sistemas de información que apoyan el proceso de toma de decisiones

Sistemas Estrátegicos

Page 5: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.1.2. Tipos de sistemasLos Sistemas de Información

que logran automatización de procesos operativos dentro de una organización, son llamados frecuentemente Sistemas Transaccionales, ya que su función primordial consiste en procesar transacciones tales como pagos, cobros, pólizas, entradas, salidas, etcétera.

Page 6: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.1.2. Tipos de sistemasLos Sistemas de Información

que apoyan el proceso de toma de decisiones son los Sistemas de Soporte a la Toma de Decisiones (DSS), Sistemas para la Toma de Decisiones de Grupo (GDSS), Sistemas Expertos de Soporte a la Toma de Decisiones (EDSS) y Sistemas de Información para Ejecutivos (EIS).

Page 7: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.1.2. Tipos de sistemasEl tercer tipo de sistemas, de

acuerdo con su uso u objetivos que cumplen, es el de los Sistemas Estratégicos, los cuales se desarrollan en las organizaciones con el fin de lograr ventajas competitivas, a través del uso de la tecnología de información.

Page 8: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

El Modelo de la Pirámide

Page 9: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.1.3. Clasificación Sistemas de Procesamiento de Transacciones (TPS, Transaction Processing System). • Sistemas de Automatización de Oficina (OAS, Office Automatition

System) • Sistemas de Trabajo de Conocimiento (KWS, Knowledge Work

System) • Sistemas de Apoyo a Decisiones (DSS*, Decisión Support Systems) • Sistemas de Información Gerencial (MIS*Management Information Systems). • Sistemas de Apoyo a Ejecutivos (ESS*, Executive Support

Systems) y • Sistemas de Apoyo a Decisiones de Grupo (GDSS, Group Decisión

Support Systems). • Sistemas de Trabajo Corporativo Apoyados por Computadora

(CSCWS, Computer-Supported Collaborative Work System) • Sistemas Expertos e Inteligencia Artificial

Page 10: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

CICLO DE VIDA DE UN PROYECTO DE SOFTWARE

Planificación y Gestión del Proyecto

Determinación de Requerimientos

Análisis y DiseñoProgramación

Pruebas e Implementación

Page 11: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.2.1. Planificación y gestión del proyecto

El analista tiene que identificar los problemas, las oportunidades y los objetivos.

Las personas involucradas en la primera fase son los usuarios, analistas y administradores de sistemas que coordinan el proyecto.

Page 12: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

Planificación y gestión del proyecto (continuación)

Las actividades de esta fase consisten en entrevistas a los administradores de los usuarios, sumarización del conocimiento obtenido, estimación del alcance del proyecto y documentación de los resultados.

La salida de esta fase es un estudio de factibilidad que contiene una definición del problema y la sumarizacion de los objetivos.

Page 13: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.2.2. Determinación de Requerimientos

Esta fase es donde se determinan los requerimientos de información de los usuarios.

Entre las herramientas que se usan para definir los requerimientos de información se encuentran métodos interactivos como:• Muestreo

• Investigación de datos impresos• Entrevistas• Cuestionarios

Page 14: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

Determinación de Requerimientos(Continuación)

En esta fase es donde se toma mayor esfuerzo por comprender que información necesitan los usuarios para realizar su trabajo.

En esta fase los involucrados son los analistas y los usuarios.

Al término de esta fase, se debe conocer el funcionamiento del negocio y poseer información muy completa acerca de la gente, los objetivos, los datos y los procedimientos implicados.

Page 15: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.2.3. Análisis y DiseñoEn esta fase de análisis se involucra el análisis de

las necesidades del sistema.Herramientas y técnicas especiales ayudan para

que el análisis haga las determinaciones de los requerimientos.

Una herramienta principal es el uso de diagramas de flujo de datos para graficar la entrada, el proceso y la salida de las funciones del negocio en forma gráfica estructurada.

A partir de los diagramas de flujo de datos se desarrolla un diccionario de datos, que lista todos los conceptos de datos usados en el sistema, así como sus especificaciones, si son alfanuméricos y que tanto espacio ocupan cuando se imprimen.

Page 16: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.2.3. continuación…

En esta fase se prepara una propuesta de sistema que suma lo que ha sido encontrado, proporciona análisis de costo/beneficio de las alternativas y hace recomendaciones sobre lo que se debe hacer.

Si alguna de las recomendaciones es aceptable para la administración, se sigue el curso.

Cada problema de sistema es único y nunca hay una sola solución correcta. La manera en que se formula una solución o recomendación depende de la capacidad y preparación profesional

de cada analista.

Page 17: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.2.3. Análisis y DiseñoEn la fase de diseño del ciclo de vida,

se usa la información recolectada anteriormente para realizar el diseño lógico de sistemas de información.

En esta parte se diseñan procedimientos precisos para la captura de datos, a fin de que los datos que van a entrar al sistema de información sean correctos. Además se debe de proporcionar una entrada efectiva al sistema de información mediante el uso de técnicas para el buen diseño de formularios y pantallas.

Page 18: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

… continuación Parte del diseño lógico del sistema de

información es diseñar la interfaz de usuario.

La fase de diseño también incluye el diseño de archivos o bases de datos que guardaran la mayor parte de los datos necesarios para los encargados en la toma de decisiones de la organización.

En esta fase se trabaja también con los usuarios para diseñar la salida (en pantalla o impresa) que satisfaga las necesidades de información.

Por ultimo se deben diseñar procedimientos de control y respaldo para proteger al sistema y a los datos y producir paquetes de specificaciones de programa para los programadores.

Page 19: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.2.4. Programación En esta fase del ciclo se trabaja con los

programadores para desarrollar cualquier software original que se necesite.

Algunas de las técnicas estructuradas para el diseño y documentación de software incluyen diagramas estructurados, el método HIPO (son las siglas de jerarquía entrada/proceso/salida), diagramas de flujo, diagramas Nassi-Schneiderman y Warnier-Orr y Pseudocódigo. El analista de sistemas usa uno o más de estos dispositivos para comunicar al programador lo que es necesario programar.

Page 20: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

…continuaciónDurante esta fase, también se

trabaja con los usuarios para desarrollar documentación del software como:◦Manual de Usuario◦Manual de Implementación◦Manual del sistema o Archivo léame◦Ayuda en línea◦Sitios de preguntas frecuentes(FAQ,

Frequently Asked Questions)◦Archivo léame que se incluye en el

software

Page 21: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.2.5. Pruebas e Implementación

PruebasAntes de ser usado, debe ser probado el

software. Es mucho menos costoso encontrar problemas antes de que el sistema sea entregado a los usuarios. Algunas de las pruebas son realizadas solo por los programadores, y otras en colaboración con los analistas de sistemas.

Primero se ejecutan una serie de pruebas para que destaquen los problemas con datos de ejemplo y eventualmente con datos reales del software actual.

Page 22: UNIDAD I CONCEPTOS INTRODUCTORIOS 1.1. Introducción a los Sistemas 1.2. Ciclo de vida de un proyecto de Software

1.2.5. Pruebas e Implementación

Implementación En esta fase del desarrollo del software el

analista del sistema ayuda a implementar el sistema de información. Esto incluye la capacitación de los usuarios para que manejen el sistema.

*** Debemos hacer notar que a veces los sistemas trabajan en forma cíclica. Cuando un analista termina una fase del desarrollo de sistema y pasa a la siguiente, el descubrimiento de un problema puede obligar a que el analista regrese a la fase anterior y modifique el trabajo que ya hizo.