Modularización (2024)




Enviado por Pablo Turmero

Partes: 1, 2

    Modularización (1)

    Temas
    Modularización
    Ejemplos
    Ventajas

    Modularización (2)

    Modularización
    MOTIVACIÓN
    Los problemas del mundo real implican:
    Complejidad
    Extensión
    Modificaciones

    Los tratamos de resolver con:
    Abstracción.
    Descomposición funcional.

    Modularización (3)

    Modularización
    Modularizar significa dividir un problema en partes funcionalmente independientes, que encapsulen operaciones y datos.
    (Gp:) No se trata simplemente de subdividir el código de un sistema de software en bloques con un número de instrucciones dado.

    Separar en funciones lógicas con datos propios y datos de comunicación perfectamente especificados.

    Modularización (4)

    Modularización – Abstracción
    La descomposición tiene siempre un objetivo.
    Se busca obtener:
    Alta Cohesión: medida del grado de identificación de un módulo con una función concreta.
    Bajo Acoplamiento: medida de la interacción de los módulos que constituyen un programa.

    Modularización (5)

    Modularización – Abstracción
    Cuando se descompone un problema en subproblemas, deben ser de forma tal que:

    Cada subproblema está en un mismo nivel de detalle.

    Cada subproblema puede resolverse lo más independientemente posible.

    Las soluciones de los subproblemas puede combinarse para resolver el problema original.

    Modularización (6)

    Modularización – Descomposición
    ¿Qué son los Módulos?
    Es un conjunto de instrucciones que cumplen una tarea específica bien definida, se comunican entre sí adecuadamente y cooperan para conseguir un objetivo común.
    Se descompone de problemas grandes a problemas pequeños
    (Gp:) Cada módulo encapsula, acciones tareas o funciones

    (Gp:) Hay que representar los objetos relevantes del problema a resolver.

    Modularización (7)

    Modularización
    ¿Qué es un módulo en nuestras soluciones?
    ¿Cómo debe ser un módulo de software en nuestros programas?
    ¿Existe una metodología para trabajar?
    ¿Es importante tener una buena metodología de trabajo?
    TOP DOWN
    Ir de lo general a lo particular
    Dividir … conectar … y verificar

    Modularización (8)

    Modularización – Formas
    Recursos de los lenguajes de programación para especificar la modularización

    Subroutine
    Module
    Procedure
    Function
    Package
    Class, etc.

    Partes: 1, 2

    Página siguienteModularización (9)

    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.

    Modularización (2024)
    Top Articles
    Latest Posts
    Article information

    Author: Jeremiah Abshire

    Last Updated:

    Views: 5987

    Rating: 4.3 / 5 (74 voted)

    Reviews: 89% of readers found this page helpful

    Author information

    Name: Jeremiah Abshire

    Birthday: 1993-09-14

    Address: Apt. 425 92748 Jannie Centers, Port Nikitaville, VT 82110

    Phone: +8096210939894

    Job: Lead Healthcare Manager

    Hobby: Watching movies, Watching movies, Knapping, LARPing, Coffee roasting, Lacemaking, Gaming

    Introduction: My name is Jeremiah Abshire, I am a outstanding, kind, clever, hilarious, curious, hilarious, outstanding person who loves writing and wants to share my knowledge and understanding with you.