Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

MONOGRAFIA DE APLICATIVOS DE OBSTETRICIA, Essays (university) of Information Technology

MONOGRAFIA DE APLICATIVOS DE OBSTETRICIA

Typology: Essays (university)

2017/2018

Uploaded on 01/16/2025

enyer-medina
enyer-medina 🇺🇸

1 document

1 / 31

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
PRESENTACIÓN
INSTITUTO TÉCNICO SUPERIOR COMUNITARIO
(ITSC)
Sustentante:
Enyer Junior Medina
2018-2242
Asignatura: Construcción de software, SOFT-111
Sección: 01
Profesor/a: Andrés G. Pichardo
Actividad(es): Proyecto Final Sistema de seguimiento de datos de ventas.
Fecha: 31 de Marzo del año 2024
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f

Partial preview of the text

Download MONOGRAFIA DE APLICATIVOS DE OBSTETRICIA and more Essays (university) Information Technology in PDF only on Docsity!

PRESENTACIÓN

INSTITUTO TÉCNICO SUPERIOR COMUNITARIO

(ITSC)

Sustentante: Enyer Junior Medina 2018 - 2242 Asignatura: Construcción de software, SOFT- 111 Sección: 01 Profesor/a: Andrés G. Pichardo Actividad(es): Proyecto Final – Sistema de seguimiento de datos de ventas. Fecha: 31 de Marzo del año 202 4

Índice

    1. Introducción
    • A. Propósito
    • B. Visión general del proyecto
    1. Público objetivo
    • A. Identificación
    • B. Enfoque sectorial
    1. Requisitos del sistema..............................................................................................................................................
    • A. Requisitos funcionales
      • a. Autenticación de usuarios
      • b. Cuadro de mando
      • c. Entrada de ventas
      • d. Informes
      • e. Visualización de datos
      • f. Búsqueda y filtrado
      • g. Funcionalidad de exportación......................................................................................................................
    • B. Requisitos no funcionales
      • a. Rendimiento
      • b. Seguridad...................................................................................................................................................
      • c. Escalabilidad..............................................................................................................................................
      • d. Interfaz de usuario
    1. Pila tecnológica......................................................................................................................................................
    • A. Lenguaje de programación
    • B. Interfaz de usuario
    • C. Base de datos
    • D. Acceso a los datos............................................................................................................................................
    • E. Generación de informes
    1. Arquitectura del sistema
    1. Entorno de desarrollo
    1. Pruebas y control de calidad
    1. Calendario del proyecto
    • Fase 1: Planificación y recopilación de requisitos [2 semanas]
    • Fase 2: Diseño y creación de prototipos [2 semanas]
    • Fase 3: Desarrollo [4 semanas]
    • Fase 4: Pruebas y comentarios [4 semanas]
    • Fase 5: Revisiones y finalización [2 semanas]
    1. Documentación
    1. Posibles mejoras futuras
    • A. Integración con otros sistemas
    • B. Compatibilidad móvil
    • C. Funciones analíticas adicionales
    1. Propuestas de proyecto
    • A. Posible propuesta de bajo coste (Lite).
      • a. Introducción
      • b. Propósito
      • c. Alcance
      • d. Requisitos del sistema
      • e. Costes estimados
      • f. Otros componentes.....................................................................................................................................
    • B. Propuesta de medio coste (Pro).
      • a. Introducción
      • b. Propósito
      • c. Alcance
      • d. Requisitos del sistema
      • e. Costes estimados
      • f. Otros componentes.....................................................................................................................................
    • C. Propuesta de alto coste (Enterprise).
      • a. Introducción
      • b. Propósito
      • c. Alcance
      • d. Requisitos del sistema
      • e. Costes estimados
      • f. Otros componentes.....................................................................................................................................
    1. Levantamiento de requerimientos
    • A. Requerimientos funcionales.............................................................................................................................
      • a. Autenticación de usuarios
      • b. Cuadro de mandos con métricas clave
      • c. Entrada de datos de ventas.........................................................................................................................
      • d. Informes básicos
    • B. Requerimientos no funcionales
      • a. Rendimiento
      • b. Seguridad...................................................................................................................................................
      • c. Escalabilidad..............................................................................................................................................
      • d. Interfaz de usuario
    1. Matriz de requerimientos
    1. Historias de usuario
    • A. Representante de ventas - Juan
    • B. Gerente de ventas - María
    • C. Analista de datos - Ana
    • D. Asistente administrativo - Carlos.....................................................................................................................
    • E. Administrador del sistema - Sr. Seven
    1. Diagramas UML (Unified Modeling Language)
    • A. Diagramas de casos de uso
    • B. Diagramas de clases
    1. Diagramas BPMN (Business Process Model and Notation)
  • Conclusión

01. Introducción

A. Propósito

El objetivo principal de este proyecto es racionalizar y mejorar la gestión de los datos de ventas dentro de la organización proporcionando una guía completa para desarrollar un sistema de seguimiento de datos de ventas. Esto les permitirá tomar decisiones basadas en datos, identificar tendencias y mejorar nuestro rendimiento general de ventas.

02. Público objetivo

A. Identificación

El sistema está diseñado para atender a una amplia gama de usuarios dentro de la organización, incluidos: ⤹ Representantes de ventasGerentesAnalistas Cada una de estas funciones desempeña un papel crucial en el ciclo de vida de los datos de ventas, y el sistema está diseñado para satisfacer sus necesidades específicas. Los representantes de ventas pueden utilizar el sistema para realizar un seguimiento de su rendimiento, identificar áreas de mejora y acceder a datos en tiempo real para tomar decisiones informadas. Los directivos pueden utilizar el sistema para supervisar el rendimiento del equipo, realizar un seguimiento del progreso hacia los objetivos de ventas e identificar tendencias en toda la organización. Los analistas pueden aprovechar las funciones avanzadas del sistema para realizar análisis en profundidad, generar informes y proporcionar información para la toma de decisiones estratégicas. Se trata de una herramienta versátil y potente que puede beneficiar a cualquier persona implicada en la gestión de datos de ventas dentro de la organización.

B. Enfoque sectorial

Nuestro sistema está diseñado para abordar los retos específicos y los requisitos exclusivos del sector de ventas, con el objetivo último de acelerar los procesos de ventas y proporcionar análisis perspicaces. Al centrarnos en las necesidades del sector de ventas, podemos garantizar que nuestro sistema está optimizado para ofrecer el máximo valor a nuestros usuarios. Ya sea agilizando los: ⤹ Flujos de trabajoAutomatizando tareasAnálisis avanzados Nuestro sistema está diseñado para ayudar a los profesionales de ventas a alcanzar sus objetivos de forma más eficiente y eficaz.

B. Requisitos no funcionales

a. Rendimiento ⤹ Respuesta eficiente ante un gran volumen de datos. b. Seguridad ⤹ Control de acceso basado en roles y encriptación. c. Escalabilidad ⤹ Diseño adaptable al crecimiento futuro. d. Interfaz de usuario ⤹ Desarrollo de una interfaz intuitiva utilizando WinForms.

04. Pila tecnológica

A. Lenguaje de programación

⤹ C# (.NET)

B. Interfaz de usuario

⤹ WinForms

C. Base de datos

⤹ SQL Server

D. Acceso a los datos

⤹ ADO.NET o Entity Framework

E. Generación de informes

⤹ Crystal Reports o Microsoft Reporting Services

06. Entorno de desarrollo

Utilizamos Visual Studio como principal entorno de desarrollo integrado (IDE) e implementamos el control de versiones mediante Git. Visual Studio es un IDE potente y versátil que ofrece una amplia gama de herramientas y funciones para apoyar el desarrollo de sistemas de software complejos. Con su interfaz intuitiva y sus funciones avanzadas de depuración, Visual Studio permite a nuestros desarrolladores trabajar de forma más eficiente y eficaz, reduciendo el tiempo de desarrollo y mejorando la calidad del código. Git es un sistema de control de versiones ampliamente utilizado que nos permite realizar un seguimiento de los cambios en nuestro código base, colaborar con otros desarrolladores y gestionar varias versiones de nuestro software. Gracias a Git, podemos garantizar que nuestro código esté siempre actualizado, bien documentado y fácilmente accesible para todos los miembros de nuestro equipo de desarrollo.

07. Pruebas y control de calidad

Hemos desarrollado una estrategia de pruebas exhaustiva que incluye: ⤹ Pruebas unitariasPruebas de integraciónPruebas de aceptación del usuario Nuestro enfoque de pruebas está diseñado para garantizar que el sistema sea fiable, robusto y satisfaga las necesidades de nuestros usuarios. Las pruebas unitarias consisten en comprobar los componentes individuales del sistema para garantizar que funcionan correctamente y cumplen los requisitos especificados. Las pruebas de integración consisten en probar el sistema en su conjunto para garantizar que todos los componentes funcionen a la perfección. Las pruebas de aceptación del usuario consisten en probar el sistema con usuarios reales para asegurarse de que satisface sus necesidades y es fácil de usar. Además de las pruebas, hemos implantado mecanismos de gestión y seguimiento de errores. Esto incluye un sistema de registro y seguimiento de errores, así como un proceso de priorización y resolución de problemas. Mediante la aplicación de un riguroso proceso de pruebas y gestión de errores, podemos garantizar que el sistema es una herramienta fiable y eficaz para gestionar los datos de ventas dentro de nuestra organización.

También recogeremos los comentarios de los usuarios y las partes interesadas para identificar áreas de mejora.

Fase 5: Revisiones y finalización [2 semanas]

Durante esta fase, realizaremos las revisiones necesarias del sistema basándonos en los comentarios de los usuarios y en los resultados de las pruebas. También analizaremos el sistema y lo prepararemos para su despliegue. Nuestro calendario de desarrollo está diseñado para garantizar que el sistema se desarrolle a tiempo y dentro del presupuesto, satisfaciendo al mismo tiempo las necesidades de nuestros usuarios. Seguiremos de cerca los avances a lo largo del proyecto y haremos los ajustes necesarios para asegurarnos de que cumplimos nuestros objetivos.

09. Documentación

Para garantizar que el sistema sea fácil de usar y mantener, proporcionaremos una documentación completa que incluya la arquitectura del sistema, la documentación del código y los manuales de usuario. La documentación sobre la arquitectura del sistema ofrecerá una visión general del diseño del sistema, incluidos los componentes de hardware y software, el flujo de datos y las interfaces del sistema. Esta documentación será útil para desarrolladores y administradores de sistemas que necesiten entender cómo funciona el sistema y cómo puede configurarse. La documentación del código proporcionará información detallada sobre la base de código del sistema, incluida la finalidad de cada módulo, función y variable. Esta documentación será útil para los desarrolladores que necesiten modificar o ampliar la funcionalidad del sistema. Los manuales de usuario proporcionarán instrucciones paso a paso para utilizar el sistema, incluyendo cómo iniciar sesión, introducir datos de ventas, generar informes y realizar otras tareas. Estos manuales serán útiles para representantes de ventas, gerentes y analistas que necesiten utilizar el sistema para gestionar datos de ventas. Nuestra documentación será completa, bien organizada y fácil de entender. Creemos que proporcionar una documentación de alta calidad es esencial para garantizar que el sistema sea una herramienta valiosa para gestionar los datos de ventas dentro de nuestra organización.

11. Propuestas de proyecto

A. Posible propuesta de bajo coste (Lite).

a. Introducción Esta propuesta es una solución económica diseñada para pequeñas empresas con recursos limitados. b. Propósito Ofrecer un sistema de seguimiento de ventas simplificado, centrado en funcionalidades básicas para gestionar y analizar datos de ventas eficientemente. c. Alcance Incluirá funciones esenciales como autenticación de usuarios, cuadro de mandos con métricas clave, entrada de datos de ventas e informes básicos. d. Requisitos del sistemaAutenticación de usuariosCuadro de mandos con métricas claveEntrada de datos de ventasInformes básicos (p. ej. resumen de ventas) e. Costes estimadosTiempo de desarrollo: 10 – 12 semanas. ⤹ Coste de desarrollo: RD$10,000 – RD$15,000. ⤹ Alojamiento y mantenimiento: RD$36,000 pesos / año. f. Otros componentes

  • Utilización de bases de datos y frameworks de código abierto.
  • Interfaz de usuario simplificada para facilitar la navegación.
  • Opciones de personalización limitadas.

B. Propuesta de medio coste (Pro).

a. Introducción Esta propuesta es una solución escalable y rica en funciones para medianas empresas. b. Propósito Ofrecer una solución que satisfaga las crecientes necesidades de las medianas empresas, proporcionando análisis e informes de ventas en profundidad. c. Alcance Incluirá funciones avanzadas como roles de usuario, informes personalizables y herramientas de visualización de datos. d. Requisitos del sistemaAutenticación avanzada de usuarios con funcionesCuadro de mando interactivo con visualizacionesEntrada detallada de datos de ventasInformes personalizables (p. ej. por producto, por cliente)Funcionalidad de exportación e. Costes estimadosTiempo de desarrollo: 16 – 18 semanas. ⤹ Coste de desarrollo: RD$25,000 – RD$30,000 pesos. ⤹ Alojamiento y mantenimiento: RD$48,000 pesos / año. f. Otros componentes

  • Integración con un sistema de base de datos bien establecido.
  • Interfaz de usuario intuitiva y con capacidad de respuesta.
  • Soporte y actualizaciones regulares del software.