Ciclo de vida Proyecto

Anuncio
UNIVERSIDAD DON BOSCO
FACULTAD DE INGENIERIA
ESCUELA DE COMPUTACION
ANALISIS Y DISEÑO DE SISTEMAS I
CICLO 2/06
TEMA:
CICLO DE VIDA DEL PROYECTO
CATEDRÁTICO:
ANA MERCEDES CACERES
GRUPO:
01
ESTUDIANTES:
CARNÉ:
LEVI OSMIN RODRIGUEZ OROZCO
RO040055
RAUL ERNESTO CRUZ ORELLANA
CO030559
MARVIN ERNESTO SANCHEZ CAMPOS
SC040016
ERICK ALEXANDER BENITES MORALES
BM040794
CUIDADELA DON BOSCO, 10 DE JULIO DE 2006
INDICE
Pag
INTRODUCCION.
.
.
.
.
.
.
.
i
FASE 1: IDENTIFICACION DEL PROBLEMA. .
.
.
.
1
FASE 2: DETERMINACION DE LOS REQUERIMIENTOS.
.
.
2
FASE 3: ANALISIS Y NECESIDADES DEL SISTEMA .
.
.
2
FASE 4: DISEÑO DEL SISTEMA RECOMENDADO.
.
.
.
4
FASE 5: DESARROLLO Y DOCUMENTACION..
.
.
.
5
.
.
5
FASE 7: IMPLEMENTACION Y EVALUACIÓN DEL SISTEMA.
.
6
CONCLUSION.
.
7
FASE 6: PRUEBA Y MANTENIMIENTO DEL SOFTWARE.
.
.
.
.
.
.
.
Introducción
El desarrollo de sistemas requiere identificar con claridad las oportunidades y
necesidades que presenta la empresa que solicita al analista de sistemas, para
asegurar que se identificarán los requerimientos de forma adecuada el analista
puede hacer uso de diferentes métodos, una técnica que es muy utilizada y
recomendada es la de aplicar el ciclo de vida de desarrollo de sistemas, que no
es mas que dividir en fases el proceso para crear el sistema final.
Cada una de estas fases es presentada a continuación en la aplicación al
proyecto de cátedra de la materia de ADS
Fase 1
Identificación del problema, oportunidades y objetivos.
Definición del Problema
La empresa Salud Natural es una de las principales distribuidoras de productos de
empresas nacionales e internacionales como Nature’s Sunshine y Mega Health.
Dicha empresa presenta una serie de problemas:
•
Control de Compras/Ventas
Se necesita llevar en registro de los productos que se compran como de los que se
venden; este proceso se realiza de manera manual.
•
Control de clientes
Detalle de los diferentes clientes con los que la empresa Salud Natural se relaciona
•
Clasificación de Clientes
Debido a las compras que realizan los clientes son clasificados atendiendo al que
mas compras tuvo y tomando los primeros diez puestos.
•
Inventario de Productos
Llevar un control detallado de las existencias de productos
•
Generación de reportes y consultas
Tener capacidad de realizar consultas sobre las diversas transacciones de los
productos y generar el reporte correspondiente.
Objetivos
•
Se desarrollará un sistema informático para automatizar las diferentes
actividades que se desarrollan en la empresa
Fase 2
Determinación de los requerimientos de información.
Las distintas actividades de la empresa solo involucran a una persona, por lo que los
requerimientos se obtendrán directamente de dicha persona, en la actualidad los procesos se
realizan de forma manual no hay automatización a ningún nivel; por tal situación para la
empresa el requerimiento principal es el de poder automatizar sus procesos mediante un
sistema de tratamiento de la información que le ayude a cumplir el objetivo que como
organización tiene, el cual es de comercializar los diferentes tipos de productos.
Fase 3
Análisis de las necesidades del sistema.
Los datos que deben ser capturados por el sistema respecto a los productos pueden ser:
*
Precio de Producto
* Estante de ubicación
*
Código de producto
* Producto mas vendido
*
Fecha de vencimiento
* Producto menos vendido
*
Cantidad en existencia
Los datos que pueden ser capturados respecto a los clientes son los siguientes:
* Nombre del Cliente
* Teléfono
* Dirección
*Categoría del Cliente
-Inventario de Productos
Contar
cada
producto
Cada
cierto
tiempo
Hacer un
listado de
existencias
-Control de Compras/Ventas
Ventas
Anotar el
código del
producto
Registrar al
cliente que
compro el
producto
Hacer un
listado total
Compras
Anotar el
código del
producto
Cantidad de
producto
requerido
Totalizar
Inversión
-Clasificación de Clientes
Contabilizar
los productos
de cada cliente
Categorizarlos
De mayor a
menor
Hacer el
listado total de
los clientes
Fase 4
Diseño del sistema recomendado
En base al análisis de los datos se creara una interfaz grafica basada en un modelo de base
de datos en la cual se incluirán los procedimientos de descripción de cada producto, y
soportara además la creación de reportes y búsquedas. Para operar dicho sistema se
ingresaran los datos por medio del teclado y se obtendrán salidas visuales tanto digitales
(monitor) como de impresión.
Además se creara un inventario capaz de obtener el estado actual de productos tanto en
bodega como en la sala de ventas. Para evitar la perdida de los datos y fomentar la
credibilidad de los mismos se crearan copias de seguridad periódicas que sirvan como base
para el análisis del funcionamiento de la empresa.
Diagrama de Flujo de Datos del Sistema
Entrada de datos
(Teclado)
Almacenamiento
de los datos
(Base de Datos)
Consultas
(Procesamiento
de datos)
Copia de
Seguridad
(Base de Datos)
Salida de datos
(Generación de
Reportes)
Fase 5
Desarrollo y documentación del software
En esta etapa se hace uso de diversas herramientas para poder comunicar a los
programadores como se espera el sistema final, entre dichas herramientas tenemos el
Pseudocodigo, Diagramas de estructura y Diagramas de nassi_shneiderman.
Para desarrollar la base de dato se ha escogido el gestor “SQL SERVER”, ya que este es
adecuado tanto con las especificaciones de hardware como software con las que cuenta la
empresa, la interfaz de la aplicación del usuario la desarrollaremos con “Microsoft Visual
Basic” También se creara archivos “readme” que sirvan como soporte de ayuda al manejo
del sistema y soluciones a problemas derivados de su uso.
Fase 6
Prueba y mantenimiento del sistema
En esta etapa, una vez que se ha terminado el sistema se procede a realizar pruebas
introduciendo datos al mismo para comprobar si los resultados obtenidos son los esperados,
de encontrarse fallas en el sistema, o de presentarse requerimientos que no fueron tomados
en cuenta se deberá regresar una o mas fases incluso podría tener que volver a comenzar el
ciclo de vida, es por eso que es de suma importancia el detectar los errores en todas las
fases y no solo esperar hasta tenerlo terminado.
Fase 7
Implementación y evaluación del sistema
Posteriormente el sistema pasara por un periodo de prueba en el cual se determinara si es
adecuado instalarlo como sistema base. Luego de esto se realizaran las instalaciones
pertinentes tanto de la conexión interna como externa. Cuando se habla de conexión interna
nos referimos a que se da el problema de comunicación entre salas para lo cual es necesario
montar sistemas de red los cuales no generen conflicto o retraso en la comunicación entre
bases de datos, esto se debe a que en caso de carencia de producto se hacen pedidos los
cuales no tienen que retrasarse.
Al terminar la implementación se pasa al uso cotidiano del sistema para lo cual se brindara
la capacitación adecuada para que no se generen problemas de índole operario.
Se dará un periodo de un año para que el técnico de mantenimiento a problemas
relacionados con conflictos de hardware, actualizaciones, o cambios de plataforma. Pasado
este plazo se procederá según las normas de los diseñadores y programadores del sistema.
CONCLUSION
•
La aplicación del ciclo de vida del desarrollo de sistemas a un sistema particular
permite monitorear y documentar con precisión las distintas etapas necesarias para
la implementación del sistema final, haciendo el proceso global más eficiente y
ordenado.
•
No es necesario esperar hasta tener el sistema final completo para poder encontrar y
corregir posibles errores, ya que la identificación de errores es un proceso que debe
realizarse paulatinamente a lo largo de todo el desarrollo de sistemas.
Descargar