El documento presenta una guía sobre el diseño y desarrollo de sistemas de información. Explica que un sistema de información organiza y distribuye datos de una empresa para facilitar la toma de decisiones. Luego describe el ciclo de vida de desarrollo de un sistema, incluyendo fases de planificación, análisis, diseño, implementación, pruebas, instalación y mantenimiento. El objetivo es que los estudiantes comprendan la importancia de los sistemas de información y todo lo que implica desarrollar uno.
2. Con esta presentación se busca que el estudiante
comprenda y entienda la importancia que se tienen hoy
en día con respecto a los sistemas de información, el
impacto que este tienen al momento de desarrollar un
software y todo lo que implica con base de datos, e
información de alta relevancia indispensable para el
desarrollo de un proceso.
3. ¿Qué es un Sistema de Información?
En las empresas, organización se
manejan cantidad de datos, que son
vitales para el desarrollo empresaria,
los cuales nos pueden aportar
información relevante, que nos pueden
dar una luz de como estamos al interior
de la compañía, también como nos
encontramos a nivel de competencia
hacia otras empresas, por ellos la
información y los datos que ellos
contienen pueden facilitar a toma de
decisiones desde los cargos mas
mínimos hasta altos cargos gerenciales,
que pueden llevar a una empresa a ser
una de las mejores y mas reconocida.
Un sistema de información es un
conjunto de mecanismos que nos
permiten tener datos organizados,
clasificados, distribuidos de tal manera
que los datos nos de información
relevante a cada una de las áreas de
una empresa, para una mejor toma de
decisiones o que nos ayude a mejorar
un proceso, la cual nos puede dar la
perspectiva de adquirír un software o
mejorar los que se tienen para tener
una buena empresa competitiva.
3
4. CICLO DEVIDA PARA EL DESARROLLO DE SISTEMA
DE INFORMACIÓN.
En todos desarrollo de Software, y
en el cronograma del proyecto,
enfrentaremos distintos
inconvenientes, por lo cual
tenemos que estar preparados,
para poder darle continuidad al
proyecto teniendo en cuenta la
parte económica, el recurso
humado, y la parte tecnológica
para e3l desarrollo de un proyecto
y poderlo llevar a su finalidad, de
eso se trata el ciclo de vida, tener
en cuanta su durabilidad en la
creación y desarrollo de los
proyectos.
Por ello tenemos que tener en
cuanta los siguientes aspectos a
los cuales documentaremos en las
siguientes diapositivas.
• Planificación
• Análisis
• Diseño
• Implementación
• Pruebas
• Instalación y Despliegue
• Uso y Mantenimiento
4
5. PLANIFICACIÓN
Antes de iniciar con cualquier proyecto debemos tener unamuy
buena planificación donde tenemos que valorar tareas iniciales, la
viabilidad, los costos del proyecto, el ámbito del proyecto, la
planificación temporal y los recurso necesarios en cada etapa del
proyecto, para que este se pueda llevar a feliz termino, teniendo en
cuenta todo lo que nos pueda ocurrir antes, durante y después del
proyecto con un análisis de riego del mismo. Reduciendo al mínimo la
interacciones con los clientes, para así darle una mayor valor de lo
que estamos diseñando y que en el momento de la implementación
sea de un valor grande de interacción con el cliente final.
5
6. ANÁLISIS
En esta fase, y antes de iniciar con la realización del proyecto, se debe
tener claro que es lo que se requiere y que debe realizar el sistema,
de ello depende que el proyecto no tenga sobrecostos a realizar
correcciones posteriores, por ha haber habido un buen análisis, por
otro lado se necesita que en el análisis haya técnicas de elicitación de
requerimientos, así como herramientas de modelado de sistemas y
por ultimo una buenas metodologías de análisis, para poder llevar
acabo un buen proyecto.
6
7. DISEÑO
Una vez realizado las dos etapas anteriores entramos a la parte de
diseño la cual es fundamental para darle al usuario final una
experiencia distinta, para ello en el diseño se tendrá en cuenta unas
capas fundamentales para que nuestro proyecto sea único y bien
diseñado a la vista de nuestro cliente por ello a hay que tener en
cuenta las capas de presentación, de la lógica de la aplicación y la de
acceso a los datos, a lo cual podemos implementar tres patrones de
diseño de Rutina, de modulo de datos y de modelo del dominio.
7
8. IMPLEMENTACIÓN
Ya desarrolladas la fases anteriores y revisando que lo que se vaya a
construir esta de acorde a lo que se requiere pasamos a la parte de
implementación donde utilizaremos un código fácil de entender, que
se encuentre bien comentado para así poder realizar cualquier
corrección o modificación que el usuario requiera, hay que tener en
cuenta si necesitamos de licencia, de adquirirlas con tiempo.
8
9. PRUEBAS
9
En esta fase, podemos detectar los errores que tenga nuestro
proyecto, para así evitar que el usuario final tenga tropiezos en el
momento de utilizarlo, y es mejor detectarlo antes entregarlo, se
pueden realizar pruebas en la unidad que comprueban el correcto
funcionamiento de un componente, las de integración que detectan
errores en las interfaces, la pruebas Alfa esta son desde la vista del
usuario final, las pruebas beta son parecidas a las alfa con la
diferencia que se realizan en equipos distintos a donde se desarrollo,
por ultimo las pruebas de test de aceptación que marcan ya el final
del proyeto en su desarrollo.
10. INSTALACIÓNY DESPLIEGUE
10
Una vez completada todas las fase anteriores, ya podemos realizar la
instalación y verificar la compatibilidad en los equipos del usuario
final, muchas veces hay necesidad de crear mas versiones para que
haya mas compactibilidad y ya dependiendo del el presupuesto
dispuesto para el desarrollo, en la instalación se pueden recomendar
algunos aspecto para que el desarrollo funcione bien ya dependiendo
de la magnitud del software realizado.
11. USOY MANTENIMIENTO
11
Esta es una de las etapas de mayor valor, durante todo el ciclo que
abarca mas demanda de atención que las fases anteriores, el
mantenimiento incluye tres fases:
1. Mantenimiento Correctivo, este elimina le defecto que se hayen
durante su uso.
2. Mantenimiento Adaptativo, este es la actualización de versión
sobre nuevos sistemas operativos.
3. Mantenimiento Perfectivo, cuando se proponen características
que mejoran un sistema ya existente.