1. Especificación de Requerimiento
      1. Requerimientos de Interfaces Externas
      2. Interfaces de usuario

        La interfaz de usuario debe ser orientada a ventanas tipo WinForm.

        Interfaces de Hardware

        Ratón y teclado estándar.

        Impresora. Este periférico permitirá que las salidas del Software las cuales requieran ser impresas, puedan hacerlo.

        Interfaces de Software

        No posee interfaces con otros productos.

      3. Requerimientos Funcionales

A continuación se desarrollaran los casos de usos inerrantes al dominio del problema.

Para ver la representación grafica de los mismos verificar el diagrama de casos de uso desarrollado en este capitulo.

Nombre del Caso de Uso

Carga de Costos Unitarios

Breve descripción

Este Caso de uso comienza cuando el usuario hace la carga de todos los costos (almacenamiento, preparación, etc.) y variables (numero de generaciones, tamaño población, etc.) que serán de utilidad para los cálculos en el desarrollo de la lógica de el algoritmo genético.

Pre. Condiciones

Ninguna

Flujo Principal

  1. Cargar Costos asociados a la preparación
  2. Calcular los costos de preparación
  3. Cargar Costos asociados al almacenamiento
  4. Calcular los costos de almacenamientos
  5. Cargar otros costos y demanda estimada.

Post Condiciones

Deberán estar pre calculados los costos de almacenamiento y preparación

Nombre del Caso de Uso

Generación de la población Inicial

Breve descripción

Este caso de uso comienza con la generación aleatoria de individuos. La cantidad de individuos estará limitada por en numero de cromosomas, definidos por el usuario en el CDU (Carga de costos y variables.)

Precondiciones

Haber cargado el tamaño de la población en el CDU (Carga de costos y variables.)

Flujo Principal

  1. Verificar el Tamaño de la población
  2. Aleatoriamente generar número entre 1 y el máximo.

Poscondiciones

Generar la cantidad de cromosomas especificada.

 

Nombre del Caso de Uso

Generación de Selección.

Breve descripción

Este caso de uso comienza cuando la población inicial ya esta generada. Inmediatamente se realiza el calculo de la aptitud de cada cromosoma sobreviviendo aquellos que tengan mejor aptitud.

Precondiciones

Población Inicial generada

Flujo Principal

  1. Calcular la aptitud de cada cromosoma
  2. Seleccionar los mas aptos.

Post-Condiciones.

Haber seleccionado los n cromosomas aptos para la reproducción

Nombre del Caso de Uso

Reproducción.

Breve descripción

Este caso de uso comienza cuando la selección fue realizada. Inmediatamente se procede a la cruza de dos cromosomas en forma aleatoria. Esta cruza dará como resultado 2 nuevos hijos.

Precondiciones

Haber ejecutado la selección

Flujo Principal

  1. Seleccionar de los cromosomas aptos a un par para que se crucen en forma aleatoria.
  2. Aplicarle el método de cruza monopunto.
  3. Insertar los hijos para la próxima generación

Precondiciones

Insertar los hijos para la próxima generación.

Nombre del Caso de Uso

Mutación

Breve descripción

Este caso comienza cuando la reproducción ya fue consumada. Tiene como objetivo recorrer cada uno de los cromosomas de la generación apta y evaluar alelo, por alelo, con una probabilidad estipulada, la posibilidad de mutar 1, por 0 y viceversa..

Precondiciones

Haber ejecutado la selección

Flujo Principal

  • Recorrer cada uno de los cromosomas.
  • Evaluar la probabilidad de que el alelo cambie
  • De ser necesario modificarlo.
  • Poscondiciones

    Modificar los alelos de los cromosomas aptos.

    Nombre del Caso de Uso

    Informar la evolución

    Breve descripción

    Este caso comienza cuando el algoritmo genético termino de evaluar los diferentes cromosomas en las diferentes generaciones. El objetivo de este CDU es mostrar la evolución de las diferentes generaciones y el camino a la solución optima.

    Precondiciones

    Que el Algoritmo Genético haya concluido.

    Flujo Principal

    1. Recorrer cada uno de las generaciones.
    2. Informarlas por pantalla..

    Poscondiciones.

    Informar la evolución de las generaciones.

    Diagrama de Casos de Uso

    El siguiente diagrama de casos de usos es el que se utilizó para detectar los requerimientos esenciales para el desarrollo del software.

    Diagrama de Clases

    El siguiente diagrama de clases es el utilizado en el aplicativo para el desarrollo de la solución propuesta en el capitulo III. La misma plantea la utilización de 2 clases principales las cuales se encargan de toda la lógica de algoritmos genéticos (en el caso de la clase AG) , y de los las operaciones genéricas que sirven de apoyo a la solución propuesta ( clase Calculo).

    Diagrama de Colaboraciones

    El siguiente diagrama de colaboraciones es el utilizado en el aplicativo para el desarrollo de la solución propuesta en el capitulo III. Representa las interacciones entre objetos organizadas alrededor de los objetos y sus vinculaciones. El diagrama de colaboración desarrollado pretende mostrar las relaciones entre los objetos y la manera en que ellos colaboran entre si.

        1. Requerimientos de Performance
        2. El tiempo de respuesta de la aplicación a cada función solicitada por el usuario no debe ser

          superior al minuto para un tamaño de población de 100 y un numero de generaciones de 100 segundos. El tiempo de respuesta a los listados será inmediato.

        3. Requerimientos Lógicos de la Base de Datos.
        4. No utiliza un sistema de gestión de Bases de datos

        5. Restricciones de Diseño

    Cumplimiento de Standares

        • Nomenclatura para Tipo de Datos.

    a

    Array

    c

    Character

    y

    Currency

    d

    Date

    t

    Date time

    b

    Double

    f

    Float

    l

    Logical

    n

    Numeric

    o

    Object

    u

    p

    Unknown

    Parameter

        • Nomenclatura para los Controles.

    Control

    Prefijo

    LABEL

    lbl

    TEXTBOX

    txt

    OPTION GROUP

    opt

    CHECK BOX

    chk

    EDITBOX

    edt

    PAGEFRAME

    pgf

    GRID

    grd

    COMMAND BUTTON

    cmd

    LISTBOX

    lst

    CONTAINER

    cnt

    SHAPE

    shp

    COMBOBOX

    cbo

    OLECONTROL

    ole

    IMAGE

    Img

        1. Atributos del Software.

    Confiabilidad y Seguridad

    Entendiendo que la seguridad es conocida como la protección a accesos desautorizados y/o modificación de la información y que la confiabilidad implica entre otras cosas, permitir seguir funcionando bajo la presencia de situaciones inesperadas, debemos aclarar que el sistema prototipo desarrollado no contemplo tales consideraciones.

    Facilidad de Mantenimiento

    El Software es fácil de mantener debido a que fue desarrollado con un lenguaje accesible a la comprensión y utilización (Visual Fox 9), con una orientación a objetos, lo cual separa claramente la lógica del problema de la interfaz de usuario.

    Portabilidad

    El Software fue probado en diferentes modelos de computadoras personales y portátiles y respondió satisfactoriamente. También en diferentes sistemas operativos de la línea Microsoft. A saber Millenium, 2000 y XP. No ha sido probada la escalabilidad del software en plataformas de

    hardware que no sean computadoras personales y portátiles.

    Capitulo V – Laboratorio de Prueba

      1. Contexto en el que se Realizaron las Pruebas
      2. Las pruebas fueron desarrolladas bajo las especificaciones que se detallan a continuación. El resultado esperado de las mismas es desconocido.

        1. Hardware - Procesador

        1. Software

    Sistema Operativo

    • Proveedor/Denominación/Versión : Microsoft Windows 2000 SP4

    Software Aplicativo

    • Proveedor/Denominación/Versión: Microsoft Visual Fox Versión 9

      1. Prueba I

    • Se mantienen absolutamente todas las variables del escenario y marco de gestión planteado.
    • Se mantiene el tamaño de la población planteado.
    • Se mantiene la cantidad de generaciones planteada
    • Método de selección ranking
    • Método reproducción monopunto.
    • Método de mutación aleatoria.

    Rango Unidades

    Costo directo por Ítem

    Costos Adicional

    Alquiler

    0-400

    $ 40,00

    $ 15 m3

    401-800

    $ 32,00

    $ 30 m3

    801-1200

    $ 28,00

    $ 45 m3

    1200 o 1600

    $ 26,00

    $ 60 m3

    Parámetros

    $

    Costo de preparación de la orden

    50

              Costo de preparación y emisión de orden 

    1000

              Costo de Recepción del Lote

    3000

    Demanda en función al promedio de Ventas.

    12.000 U /Año

    Costo de Almacenamiento para un Depósito

    Costo de alquiler

    $15 m3/Mes

    Costo mensual de Calefacción

    $0,5 m3

    Stock de Seguridad

    5 días de demanda

    Costo mensual de seguros

    10 Unidad

    Lead Time

    2 días

    Disponibilidad por unidad

    2 m3

    Variables AG

    Valor

    Cantidad de Generaciones

    12

    Tamaño de la Población

    12

    Mutación

    Si

        1. Resultados de la Prueba I

    idgen

    Cte

    1

    66728,53

    2

    59897,38

    3

    59069,87

    4

    58973,44

    5

    58851,50

    • Cantidad de generaciones utilizadas: 5
    • Finalización del algoritmo por criterio de convergencia de identidad
    • Cantidad a Pedir Sugerida : 514
    • Demora del proceso: 4 segundos

      1. Prueba II

    • Se mantienen absolutamente todas las variables del escenario y marco de gestión planteado.
    • Se incrementa el tamaño de la población planteado a 100.
    • Se mantiene la cantidad de generaciones planteada
    • Método de selección ranking
    • Método reproducción monopunto
    • Método de mutación aleatoria.

    Rango Unidades

    Costo directo por Ítem

    Costos Adicional

    Alquiler

    0-400

    $ 40,00

    $ 15 m3

    401-800

    $ 32,00

    $ 30 m3

    801-1200

    $ 28,00

    $ 45 m3

    1200 o 1600

    $ 26,00

    $ 60 m3

    Parámetros

    $

    Costo de preparación de la orden

    50

              Costo de preparación y emisión de orden 

    1000

              Costo de Recepción del Lote

    3000

    Demanda en función al promedio de Ventas.

    12.000 U /Año

    Costo de Almacenamiento para un Depósito

    Costo de alquiler

    $15 m3/Mes

    Costo mensual de Calefacción

    $0,5 m3

    Stock de Seguridad

    5 días de demanda

    Costo mensual de seguros

    10 Unidad

    Lead Time

    2 días

    Disponibilidad por unidad

    2 m3

          • Se supone una tasa de interés del %10

    Variables AG

    Valor

    Cantidad de Generaciones

    12

    Tamaño de la Población

    100

    Mutación

    Si

        1. Resultados de la Prueba II

    idgen

    cte

    1

    64620,70

    2

    59328,16

    3

    58312,56

    4

    57640,97

    5

    57307,92

    6

    57199,79

    7

    57106,90

    8

    57083,53

    9

    57066,43

    10

    57062,74

    • Cantidad de generaciones utilizadas: 10
    • Finalización del algoritmo por criterio de convergencia de identidad
    • Cantidad a Pedir Sugerida : 417
    • Demora del proceso: 6 segundos

      1. Prueba III

    • Se mantienen absolutamente todas las variables del escenario y marco de gestión planteado.
    • Se incrementa el tamaño de la población planteado a 150.
    • Se mantiene la cantidad de generaciones planteada
    • Método de selección ranking
    • Método reproducción monopunto
    • Método de mutación aleatoria.

    Rango Unidades

    Costo directo por Ítem

    Costos Adicional

    Alquiler

    0-400

    $ 40,00

    $ 15 m3

    401-800

    $ 32,00

    $ 30 m3

    801-1200

    $ 28,00

    $ 45 m3

    1200 o 1600

    $ 26,00

    $ 60 m3

    Parámetros

    $

    Costo de preparación de la orden

    50

              Costo de preparación y emisión de orden 

    1000

              Costo de Recepción del Lote

    3000

    Demanda en función al promedio de Ventas.

    12.000 U /Año

    Costo de Almacenamiento para un Depósito

    Costo de alquiler

    $15 m3/Mes

    Costo mensual de Calefacción

    $0,5 m3

    Stock de Seguridad

    5 días de demanda

    Costo mensual de seguros

    10 Unidad

    Lead Time

    2 días

    Disponibilidad por unidad

    2 m3

          • Se supone una tasa de interés del %10

    Variables AG

    Valor

    Cantidad de Generaciones

    12

    Tamaño de la Población

    150

    Mutación

    Si

    Comentarios


    Trabajos relacionados

    • AMEF

      Reseña Histórica. ¿Qué es amef?. Formato y elementos del AMEF. Características especiales. Secuencia de procedimientos p...

    • La administración municipal

      Problemática Municipal. Recaudación Del Impuesto. Impuesto a los juegos. Impuesto a las apuestas. Impuesto a los espectá...

    • Comisión Nacional de Valores

      ¿Cuándo fue creada la Comisión Nacional de Valores?. ¿Cuál es la misión y la visión de la Comisión Nacional de Valores?....

    Ver mas trabajos de Administracion y Finanzas

       

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.


    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.