miércoles, 20 de agosto de 2008

UML, Materila Unidad I

Introducción a los sistemas de información

Que es un sistema de información?

Conjunto de Artefactos o componentes que juntos interactúan para producir un resultado

Este resultado debe ser un resultado empresarial , es decir que se refleja en una salida de información como consulta o reporte para esto un sistema recopila, manipula, almacena y crea reportes de información respecto a las actividades de negocio de una empresa con el fin de ayudar a la administración de esa empresa en el manejo de las operaciones de sus negocios

Por que comienza el desarrollo de software?

Por que existe un problema o o necesidad de información

Que es el ciclo de vida de desarrollo de sistemas?

Es una serie de fases o actividades que hacen uso de herramientas, procesos y métodos para el desarrollo de software

Cuáles son las fases que podemos identificar en el ciclo de de sistemas?

Definir requisitos

Análisis

Diseño

Programación

Pruebas

Implementación

Mantenimiento

Existen varios tipos de desarrollo de sistemas entre los más conocidos están el modelo tradicional y el Lenguaje Unificado de Modelado o llamado por otros como Orientado a Objetos

Una Sistema es su mínima expresión lo podemos identificar en términos de 3 etapas básicas:

· Entradas

· Procesos

· Salidas

El software es un conjunto de programas, datos, equipos, personas y documentación y también la multimedia

Categorías de los sistemas de información

Existen básicamente 2 categorías de los sistemas de información computarizados que son:

1. Sistemas de información personalizados

2. Paquetes de información de distribución General (cots, comercial off- the Shell)

Un sistema de información personalizado es aquel que ha sido desarrollados para un cliente hecho a la medida

Interesados del desarrollo del sistema:

EL cliente, quien paga por el sistema

Los usuarios futuros del sistema de información

Los desarrolladores

La tarea del desarrollador es determinar las necesidades del cliente

En un desarrollo de software implica una serie de actividades en conjunto con los clientes para determinar el software que necesitan

Solo existen 2 Interesados en los paquetes COTS

· Los desarrolladores

· Los Usuarios

Que es mejor desarrollar comprar?

Se debe hacer un análisis de costo beneficio en los proyectos de desarrollo a la medida o los costos de adquirir un paquete Shrinkware, (debido a que se empaquetaban el CD o disco flexible con el manual en un envoltorio plástico(Shrink -Wrapped). En la actualidad estos paquetes pueden descargarse por internet, Clickware)

Desarrollo de Información Tradicional

El ciclo de vida tradicional se divide en una serie de pasos pequeños llamados fases

La fase de requisitos, se definen las necesidades del cliente y se expresan en el producto entregable: Especificación de requisitos del cliente

ü La fase del análisis: Se hace una representación de los flujos de información, entidades procesos y salidas a través de herramientas de representación adecuadas, se expresa en el producto entregable, documento de análisis del sistema

ü La fase del diseño: Se traduce el análisis en un modelo a escala de los componentes del software tal como pantallas, Reportes y menús y u documentación

ü La fase de Implementación: Se instala el software y se monitorea su desempeño

ü La fase de Mantenimiento: Siempre se debe cambiar el software ya se por fallas o por cambios o mejoras del negocio o compañía

ü EL Retiro: Cuando el sistema se torna inadecuado u obsoleto, debe remplazarse por un nuevo software

Originalmente le ciclo de vida tradicional no plantea etapas de Planeación, Pruebas y Documentación

Pero por qué no se plantean estas fases de Planeación, Pruebas y Mantenimiento?

Simple, porque están implícitas en el desarrollo del sistema, siempre se esta planeando, siempre se esta probando los componentes y siempre es necesario documentar cada fase del ciclo de vida de desarrollo.

Análisis y Diseño de sistemas

Que es el análisis de sistemas:

Análisis es examinar una cosa o tema a fondo.

Puede usarse el tema de análisis aplicado a investigar los requisitos del cliente y de otra forma para representar las especificaciones del software y conjunto de requisitos de los clientes.

El análisis del sistema implica modelar o representar la información

Mantenimiento del Sistema es una tarea importante que por estadísticas indican que el 67% del desarrollo de sistemas se gasta en mantenimientos y que el 33% es Desarrollo propiamente

Existen 3 tipos de mantenimiento:

El Mantenimiento Correctivo: Es la reparación de fallas del software o sistema de información

El mantenimiento Perfectivo: Son los cambios del SI debido a que los usuarios quieren ampliar las funciones del sistema

Mantenimiento Adaptativo: cuando un software o SI debe adecuarse a cambios del entorno, ejemplo cambios de aranceles etc.

Al mantenimiento adaptativo y al perfectivo algunos lo conocen en conjunto como mejoramiento

Profesionales de las tecnologías de la Información

El software consiste además del conjunto de programas en la documentación, los datos y la multimedia

Los analistas y desarrolladores pueden ser personal interno de la empresa o se puede recurrir a subcontratar a una empresa para que desarrolle el software externamente

El personal identificado en puestos, para trabajar en el desarrollo de software:

ü El Programador

ü Programador Analista

ü Analista de Sistemas

ü Gerente de Desarrollo

No hay comentarios: