II. Análisis - diseño estructurado
1. Modelo Esencial
1.1. Modelo Ambiental
1.1.1. Declaración del Propósito
El propósito del sistema de información y distribución de café (SIDCA), es manejar información tanto de la producción distribución almacenamiento contabilidad y personal como de las ventas , teniendo en cuenta que nuestros proveedores surten de insumos café verde y empaques , que a su vez estos son de venta bajo formulario, o venta libre.
Donde también (SIDCA) cuenta con departamento de inventario, donde se tiene cuenta los productos que entran y salen de (SIDCA).
Donde también (SIDCA) cuenta con departamento de inventario, donde se tiene cuenta los productos que entran y salen de (SIDCA).
1.1.2. Diagrama de Contexto
El diagrama de contexto es un caso especial del diagrama de flujo de datos, en donde una sola burbuja representa todo el sistema.
El diagrama de contexto enfatiza varias características importantes del sistema.
· Las personas, organizaciones y sistemas con los que se comunica el sistema se conocen como terminadores.
· Los datos que el sistema del mundo exterior y que deben procesarse de alguna forma.
· Los datos que el sistema produce y que se envían al mundo exterior.
· Los almacenes de datos que el sistema comparte con los terminadores.
Estos almacenes de datos se crean fuera del sistema para su uso, o bien son creados
1.1.3. Lista de acontecimientos general
La lista de acontecimientos será una lista narrativa de los distintos procesos que ocurren en los diferentes módulos, observando que no necesariamente estará en un orden específico.
Estos acontecimientos serán orientados a flujos de datos, el sistema dará cuenta de que va a ocurrir cuando llega algún dato (o varios), como podrá imaginarse, esto corresponderá al flujo de datos del diagrama de contexto. Sin embargo no todos los flujos de datos del diagrama de contexto necesariamente son acontecimientos de tipo flujo.
Ø Producción elaboración del café
Ø Control del personal (empleados)
Ø Venta del producto y proveedores de materia prima
Ø Contabilidad de la Distribuidora del Café
Ø Transporte y Distribución a diferentes sucursales
Ø Almacenamiento del producto
1.2.4. Figura 0
En el diagrama de nivel 0 superior se plasman todos los procesos que describen al proceso principal. En este nivel los procesos no suelen interrelacionarse directamente, sino que entre ellos debe existir algún almacenamiento o entidad externa que los una. Esta regla de construcción sirve como ayuda al analista para contemplar que en un nivel tan elevado de abstracción (DFD Nivel 0) es altamente probable que la información que se maneja requiera ser almacenada en el sistema aunque no esté especificado por un Requisito funcional, siendo en realidad un requisito no-funcional.
La figura 0 es la siguiente del diagrama de contexto se caracterizan todas las interacciones que realiza un sistema con su entorno (entidades externas), estas pueden ser otros sistemas, sectores internos a la organización, o factores externos a la misma. Se dibuja un sólo proceso que representa al sistema en cuestión y se escribe su nombre en dicha burbuja como un sustantivo común más adjetivos. De él solamente parten los flujos de datos que denotan las interrelaciones entre el sistema y sus agentes externos, no admitiéndose otros procesos ni almacenamientos en el dibujo.
FIGURA O (SIDCA)
1.2. Modelo de comportamiento
1.2.1 Lista de acontecimientos subsistema
1.2.2 Figura 1, 2, 3, 4,…
Un subsistema es un sistema que es parte de otro sistema mayor (supra sistema o supe r sistema).
En otras palabras, un subsistema es un conjunto de elemento interrelacionados que, en sí mismo, es un sistema, pero a la vez es parte de un sistema superior.
Un sistema puede estar constituido por múltiples partes y subsistemas.
Jerarquía: subsistema, sistema y supra sistema
En teoría de sistemas, los niveles de organización (o jerarquías) se refieren al orden en distintos niveles de organización de los sistemas más simples a los más complejos.
Para esta distinción es fundamental establecer los límites o fronteras precisas de los sistemas de cada nivel. Sin fronteras, difícilmente se puedan establecer los subsistemas, sistemas y supra sistemas.
En otras palabras, un subsistema es un conjunto de elemento interrelacionados que, en sí mismo, es un sistema, pero a la vez es parte de un sistema superior.
Un sistema puede estar constituido por múltiples partes y subsistemas.
Jerarquía: subsistema, sistema y supra sistema
En teoría de sistemas, los niveles de organización (o jerarquías) se refieren al orden en distintos niveles de organización de los sistemas más simples a los más complejos.
Para esta distinción es fundamental establecer los límites o fronteras precisas de los sistemas de cada nivel. Sin fronteras, difícilmente se puedan establecer los subsistemas, sistemas y supra sistemas.
1.2.3 Diagramas de flujo de datos DFD subsistema
El diagrama de flujo de datos es una herramienta que permite visualizar un sistema como una red de procesos funcionales, conectados entre si por (conductos) y (tarques de almacenamiento) de datos. En la literatura computacional, y en sus conversaciones con otros analistas y usuarios, puede utilizar cualquiera de los siguientes términos como sinónimo de diagrama de flujo de datos:
· Carta de burbujas
· Modelo de proceso
· Diagrama de flujo de trabajo
· Modelo de función
· “una imagen de lo que esta sucediendo”
El diagrama de flujo de datos es una de las herramientas mas comúnmente usadas, sobre todo por sistemas operacionales en las cuales las funciones del sistema son de gran importancia y son mas complejas que los datos que este maneja.
1.2.4. Enfoque descendente – nivelación ascendente subsistema
En otras palabras, un subsistema es un conjunto de elemento interrelacionados que, en sí mismo, es un sistema, pero a la vez es parte de un sistema superior.
Un sistema puede estar constituido por múltiples partes y subsistemas.
Jerarquía: subsistema, sistema y supra sistema
En teoría de sistemas, los niveles de organización (o jerarquías) se refieren al orden en distintos niveles de organización de los sistemas más simples a los más complejos.
Para esta distinción es fundamental establecer los límites o fronteras precisas de los sistemas de cada nivel. Sin fronteras, difícilmente
1.2.5.1. Área compra venta
Un sistema puede estar constituido por múltiples partes y subsistemas.
Jerarquía: subsistema, sistema y supra sistema
En teoría de sistemas, los niveles de organización (o jerarquías) se refieren al orden en distintos niveles de organización de los sistemas más simples a los más complejos.
Para esta distinción es fundamental establecer los límites o fronteras precisas de los sistemas de cada nivel. Sin fronteras, difícilmente
1.2.5.1. Área compra venta
1.2.5.2. Área contabilidad
1.2.5.3. Área control de personal
1.2.5.4. Área transporte y distribución
1.2.5.5. Área almacenamiento
1.2.5 Diccionario de Datos
El diccionario de datos es la segunda herramienta de modelado, aunque no tiene la presencia y el atractivo grafico de los DFD, los diagramas de entidad-relación y los diagramas de transición de estados, es crucial. Sin los diccionarios de datos, el modelo de los requerimientos del usuario no puede considerarse completo. El diccionario de datos está organizado de la forma descrita, son los términos que se autodefinen es decir los datos cuyo significado son los suficientemente conocidos como para que no se requiera una definición explicita.
El diccionario de datos de frases casi se autodefine, es un listado organizado de todos los datos pertinentes al sistema, con definiciones precisas y rigurosas para que tanto el usuario como el analista de sistemas tengan un entendimiento común de todas las entradas, salidas, componentes de almacenes y cálculos intermedios.
1.2.6 Modelo E-R (Entidad - Relación)
En esta sección se explora una notación grafica para modelar datos. El diagrama entidad relación (también conocido como REN, o diagrama E-R) es un modelo de red que describe con un alto nivel de abstracción la distribución de datos almacenados en un sistema, este es muy diferente del DFD que modela las funciones que lleva a cabo un sistema y es diferente a l diagrama de transición de estados que modela el comportamiento dependiente del tiempo de un sistema. El cual lo aplicaremos a nuestro sistema de información y distribución de café.
1.2.7 DTE (Diagramas de transición de estados)
Los sistemas de este tipo manejan fuentes externas de datos de alta velocidad y deben proporcionar alguna respuesta y datos de salida de manera suficiente rápida como para manejar los archivos externos. Una parte importante de la especificación de tales sistemas es la descripción de que sucede esto se aplicara a nuestro sistema.
1.2.8 EP (Especificación de Procesos)
Define lo que debe hacerse para transformar entradas y salidas. Es una descripción detallada de la política de negocios del usuario que cada burbuja lleva a cabo. Existe una variedad de herramientas que podemos usar para producir una especificación de procesos, tablas de decisiones lenguaje estructurado pre/pos condición diagrama de flujos etc.
2 Modelo de Implantación
2.1.1Diseñar Diagrama HIPO
Se refieren al ciclo de vida de un proyecto (diseño y documentación de software)
HIPO significa: "Hierachy Input Process Output ", es un tipo de diagrama de flujo.
El diagrama Hipo que estamos utilizando en nuestro sistema grande que es la distribuidora de café nos indica cuales son las entras a un proceso, después la elaboración de nuestros procesos y también las salidas de nuestros procesos
Este método fue creado con el propósito de ayudar a los diseñadores a no perder la pista de alguna función dentro de un sistema grande, ésta es su principal ventaja con la que cuenta con respecto a otras notaciones, ya que este método permite tener una vista panorámica de las entradas, procesos y salidas de datos. Esto lo hace una herramienta útil para la documentación de programas, además de que le puede facilitar al autor de un programa el recordar lo que hace el sistema después de cierto tiempo.
HIPO significa: "Hierachy Input Process Output ", es un tipo de diagrama de flujo.
El diagrama Hipo que estamos utilizando en nuestro sistema grande que es la distribuidora de café nos indica cuales son las entras a un proceso, después la elaboración de nuestros procesos y también las salidas de nuestros procesos
Este método fue creado con el propósito de ayudar a los diseñadores a no perder la pista de alguna función dentro de un sistema grande, ésta es su principal ventaja con la que cuenta con respecto a otras notaciones, ya que este método permite tener una vista panorámica de las entradas, procesos y salidas de datos. Esto lo hace una herramienta útil para la documentación de programas, además de que le puede facilitar al autor de un programa el recordar lo que hace el sistema después de cierto tiempo.
2.1.2 Mostrar Pantallas
Las pantallas que mostramos es una visión de cómo esta compuesto nuestro sistema mediante diseño grafico , estas pantallas nos ayudan mucho ya que podemos ingresar a la pagina de nuestro distribuidora de café y podemos ingresar datos, consultar los tipos de productos , los precios, el tamaño , control de personal, área de contabilidad ,área de almacenamiento, área de transporte ,área de producción todo sobre nuestra empresa y también con el objetivo de facilitar a los usuarios a que metan sus datos de una forma
2.1.3Diseñar Diagrama IPO
IPO Chart – El diagrama IPO (Input-Processing-Output) extiende y organiza la información del diagrama de análisis del problema .Demuestra con más detalles qué datos son entrados – input –, qué procesos se realizan con esos datos y qué información debe resultar – output. En el diagrama IPO, la parte del output se completa primero. Le sigue la parte del input, y por último, el proceso. El diagrama IPO consta de cuatro secciones: el Input, el Proceso, el Número del Módulo de Referencia y el Output. La sección de Input contiene todos los datos de entrada. La sección del proceso contiene todo el procesamiento, sea evidente o implícito. La sección del Número del Módulo de Referencia contiene el número del módulo del Diagrama de Interactividad donde se completa cada paso del procesamiento. La sección de Output incluye todos los requisitos de salida establecidos por el programador o el usuario.
2.2. Modelo de implantación de sistemas
2.4.1. LENGUAJE DE DESARROLLO PHP
PHP (HypertextPreprocessor) acrónimo de “procesador de hipertexto”, basado en la sintaxis parecida al lenguaje C, Java y Perl, nació en 1994 y el numero de servidores que utiliza PHP es bastante grande. Se trata de un lenguaje que se ejecuta del lado de un servidor de páginas Web.
2.4.2. GESTOR DE BASE DE DATOS MySQL
Los gestores de base de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos y las aplicaciones que la utilizan, asegurando su integridad, confidencialidad y seguridad. Se compone de un lenguaje de definición de datos, lenguaje de manipulación de datos y un lenguaje de consulta.
Nos permite definir la base de datos especificando los tipos, estructuras y restricciones de datos; Además de manipular la base de datos realizando consultas, actualizaciones y generando informes o reportes.
2.4.3. SERVIDOR APACHEEl servidor apache se encarga de resolver las peticiones de páginas de internet de los clientes, utilizando el protocolo de internet HTTP. Apache es un servidor de código abierto para plataformas Unix, Windows y otras que implementa el protocolo HTTP/1.1 y la noción de un sitio virtual; su nombre se debe a que originalmente Apache consistía solamente en un conjunto de parches (servidor parcheado).
Apache presenta entre otras características mensajes de error altamente configurables, base de datos de autenticación y negociado de contenidos Web.
2.4.4. PLATAFORMA
La plataforma sobre el cual interactúa el sistema es Windows XP profesional o superior, estándar en el software empresarial. Este sistema operativo está basado en la robustez de fundamentos de la tecnología de Windows 2003 de Microsoft.
Requerimiento elementales.- Entre los más importantes se tiene:
ü Tener acceso al sistema desde cualquier punto de la geografía boliviana, pues el sistema será implementado vía web.
ü Generar espacios para la publicación de artículos y noticias en el sistema, que son de interés para la entidad.
ü Crear una interfaz que permita al administrador facilitar la actualización de la información y cuentas de usuario.
ü Verificar la autenticidad del usuario registrado en la base de datos, antes de acceder al sistema.
2.4.1. Modelo del procesador
