ANÁLISIS Y DISEÑO APLICANDO EL MODELO INCREMENTAL EN LA CREACIÓN DE UN SOFTWARE DE COMPRA Y VENTA DE PRODUCTOS PARA UN SUPERMERCADO
Enviado por Mikki • 13 de Diciembre de 2018 • 2.352 Palabras (10 Páginas) • 533 Visitas
...
2. MODELO INCREMENTAL. 11
3. CASOS DE USO 13
3.1. Actores 13
3.2. Normas de aplicación 13
3.3. Limitaciones 14
4. DESCRIPCIÓN DEL PROBLEMA 14
5. DIVISIÓN DEL PROBLEMA 14
6. INCREMENTO 1 (venta al contado) 14
6.1. Análisis 14
6.2. Preguntas Problemas 15
7. DISEÑO 16
7.1. Casos De Uso 16
7.2. BASES DE DATOS 17
-
INTRODUCCIÓN
El presente informe es el resultado del proyecto de investigación titulado “ANÁLISIS Y DISEÑO APLICANDO EL MODELO INCREMENTAL EN LA CREACIÓN DE UN SOFTWARE DE COMPRA Y VENTA DE PRODUCTOS DE UN SUPERMERCADO” el cual ha sido desarrollado para optimizar toda la información necesaria de un negocio ya que estos deben comprender que se debe desarrollar las estrategias necesarias para aumentar así la competitividad de los mismo.
OBJETIVOS GENERALES
Aplicar las fases de análisis y diseño del modelo incremental para la creación de un software “Análisis y diseño aplicando el modelo incremental en la creación de un software de compra y venta de producto para un supermercado” mediante la investigación de las fases mencionas.
OBJETIVOS ESPECÍFICOS
- Recopilar la información referente a los fundamentos del modelo incremental que permiten entender cada una de las fases.
- Comprender los requerimientos del cliente mediante un conjunto de preguntas que permitan obtener una definición clara del sistema que se pretende desarrollar.
- Diseñar un diagrama de casos de usos así como la base de datos que permitan dar solución a la problemática planteada.
-
DESARROLLO
-
MARCO TEÓRICO
En este trabajo se pretende explicar el tema de desarrollo de software a la medida, su definición y características, además, de observar las diferencias entre este último y el software comercial. Se abordaran además los temas de la metodología y de ciclo de vida, así como las etapas que componen cada uno de los anteriores tópicos, la necesidad de adoptarlos, cuales son los tipos que se pueden adoptar, y su definición. Se hablara también de las ventajas y desventajas de cada modelo que se vaya a utilizar. Se pretende que el usuario forme un criterio acerca del software a la medida y pueda comprender cuando está en frente de un caso así, o cuando tendría la necesidad, de desarrollar o pedir el desarrollo de un sistema de este tipo. Se quiere que con el trabajo se aclaren dudas al respecto del tema, y en general que todos aprendan del tema que se está tratando.
El desarrollo de software a la medida se refiere ampliamente al diseño, fabricación y mantenimiento de sistemas de software para una situaciónespecífica, en la cual se deben cumplir con requerimientos previamenteestablecidos por un cliente. Al desarrollo de software a la medida desde unenfoque sistemático, disciplinado y cuantificable se le conoce como laIngeniería del Software, la cual se define como “la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadoray a la documentación asociada requerida para desarrollar, operar ymantenerlos“. (Bohem, 1976).
-
MODELO INCREMENTAL.
El software evoluciona con el tiempo. Los requisitos del usuario y del producto suelen cambiar conforme se desarrolla el mismo. Las fechas de mercado y la competencia hacen que no sea posible esperar a poner en el mercado un producto absolutamente completo, por lo que se debe introducir una versión funcional limitada de alguna forma para aliviar las presiones competitivas.
En esas u otras situaciones similares los desarrolladores necesitan modelos de progreso que estén diseñados para acomodarse a una evolución temporal o progresiva, donde los requisitos centrales son conocidos de antemano, aunque no estén bien definidos a nivel detalle.
El Modelo Incremental es particularmente -til cuando no se cuenta con una dotación de personal suficiente. Los primeros pasos los pueden realizar un grupo reducido de personas % en cada incremento se añadir personal, de ser necesario.& ir otro lado los incrementos se pueden planear para gestionar riesgos técnicos.
El modelo incremental aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un incremento del software. El primer incremento generalmente es un producto esencial denominado núcleo.
Es una visión genérica, el proceso se divide en 4 partes:
- Análisis: Se analizan las necesidades de los usuarios finales del software a desarrollar para determinar qué objetivos debe cubrir. se tiene una descripción clara del producto a construir, que funcionalidades aportara y que comportamiento tendrá.
- Diseño:definir relaciones y entidades de las bases de datos yseleccionar el lenguaje de programación a utilizar
- Código:
- Prueba: esta etapa tiene como objetivo la verificación de que elsistema desarrollado cumple con los requerimientos expresados inicialmente por el cliente.[pic 2]
El Modelo Incremental es de naturaleza interactiva brindando al final de cada incremento la entrega de un producto completamente operacional. Este modelo es particularmente útil cuando no se cuenta con una dotación de personal suficiente. Los primeros pasos los pueden realizar un grupo reducido de personas y en cada incremento se añadirá personal, de ser necesario. Por otro lado los incrementos se pueden planear para gestionar riesgos técnicos.
El modelo incremental consiste en un desarrollo inicial de la arquitectura completa del sistema, seguido de sucesivos incrementos funcionales. Cada incremento tiene su propio ciclo de vida y se basa en el anterior, sin cambiar su funcionalidad
...