SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Aplicaciones
Guía Nº 2
Programación I
1
GUÍA Nº 2 ESTRUCTURA DE APLICACIONES
IDENTIFICACIÓN DE LA ASIGNATURA
Facultad de Estudios a Distancia - FESAD ESCUELA: Ciencias Tecnológicas
Programa: Tecnólogo en programación de Sistemas Informáticos
Asignatura/Unidad: Programación l
Nombre de la actividad: Estructura de mi programa
Objetivo de la temática: Comprender la estructura de una aplicación.
Docente-Tutor: Ing. Josué Nicolás Pinzón Villamil
Estructura de Aplicaciones
Objetivos Específicos
• Comprender el uso que se le da a la arquitectura de tres capas en el desarrollo de
aplicaciones
• Aplicar la arquitectura de tres capas en el desarrollo de aplicaciones
Arquitectura tres capas
Las aplicaciones desarrolladas con diferentes componentes de software se pueden visualizar
en tres capas, cada capa está bien diferenciada una de la otra y cumple funciones específicas
cada una.
Las tres capas de una aplicación son:
• Capa de Presentación
• Capa de Lógica de Negocio
• Capa de Persistencia
Capa de presentación
Es la capa encargada de presentar a los diferentes usuarios las opciones y pantallas a las que
este puede y tiene acceso según su rol.
Aplicaciones
Guía Nº 2
Programación I
2
La capa de presentación define la forma en que el usuario ingresa a un sistema sin importar
porque medio lo haga. A esta capa se le conoce como GUI (Graphical User Interface) o interfaz
gráfica de usuario.
Capa de Lógica del Negocio
La capa de negocio consiste en la lógica que realiza las funciones principales de la aplicación:
procesamiento de datos, implementación de funciones de negocios, coordinación de varios
usuarios y administración de recursos externos.
La capa de negocio y la de presentación se encuentran desacopladas, de tal forma que es posible
cambiar la manera en que un usuario observa la información, sin necesidad de cambiar la capa
lógica.
Ejemplo
En un banco existen diferentes roles de usuario entre los que se puede mencionar: Gerente,
Asesor de Ventas, Cajero y Cliente, cada uno de estos usuarios tiene acceso al sistema del banco
de formas distintas, es decir el Gerente puede observar las cifras de ventas, de consignaciones
y retiros en general del banco, mientras que el cliente puede ver su cuenta y su información
personal almacenada en el banco.
Estas vistas se hacen por medio de diferentes plataformas, entre las cuales están:
Acceso Móvil – WAP – SMS
Pagina Web – HTML
Telefonía – Call Center
Aplicaciones de Escritorio
Cada una de estos tiene acceso al mismo sistema.
Ejemplo
Para continuar con el banco en esta capa se realizan las diferentes funciones del sistema del
banco, y cada rol tendrá asociadas diferentes funciones que se desarrollaran en esta capa de
manera indistinta. Esta capa se encuentra estrechamente interrelacionada, por las diferentes
funciones que realiza.
Aplicaciones
Guía Nº 2
Programación I
3
Capa de Persistencia
En esta capa se manejan las diferentes formas de almacenar la información, a sean archivos o
bases de datos, esta capa es la encargada de conectar el medio de almacenamiento con la capa
de negocio.
Para crear estas capas en el ambiente de desarrollo de eclipse se crean tres paquetes con los
nombres de cada capa así:
Ilustración 1 Uso de las capas en eclipse
Independencia entre capas
Independencia Física
Las tres capas también representan independencia física. Es posible implementar la lógica en
varias plataformas de hardware. Esta independencia permite ejecutar componentes de
aplicación distribuida en los equipos que mejor se adapten a las necesidades informáticas.
Independencia Lógica
Las tres capas presentan independencia lógica si se puede modificar la lógica de la aplicación,
independientemente de la lógica de las otras capas. Puede cambiar la implementación de la
lógica de negocios sin tener que cambiar o actualizar la lógica de la capa de presentación. Esta
independencia significa, por ejemplo, que puede introducir nuevos componentes sin tener que
modificar los componentes de los servicios de negocio.
Ejemplo
En un banco existen varios servidores y varias bases de datos, y todos estos se conectan por
medio de la capa de persistencia, que le da una transparencia al proceso en el que la capa lógica
envía información para almacenar, y en el proceso en que la capa de presentación solicita
información a través de la capa de lógica.
Aplicaciones
Guía Nº 2
Programación I
4
Ilustración 2 Modelo de Capas
Bibliografía
Dimensión 2: capas lógicas (Descripción general técnica de Sun Java Enterprise
System 5) . (2020). Recuperado 28 March 2020, from
https://docs.oracle.com/cd/E19528-01/820-0888/auto22/index.html
CONTROL DE CAMBIOS
Fecha Observación Autor
28/03/2020
Se crea guía Nº 2, sobre arquitectura
de aplicaciones
Mg. Josué Nicolás
Pinzón Villamil

Más contenido relacionado

La actualidad más candente

Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansEmerson Garay
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloyBrenda0709
 
Gui interfaz gráfica de usuario javax.swing y java.awt
Gui interfaz gráfica  de usuario javax.swing y java.awtGui interfaz gráfica  de usuario javax.swing y java.awt
Gui interfaz gráfica de usuario javax.swing y java.awtcarlosAhumada_12
 
Interfaces de usuario con awt
Interfaces de usuario con awtInterfaces de usuario con awt
Interfaces de usuario con awtFlashnet S.A
 
Unidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionUnidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionIrving Che
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Luis Enrique Arrieta
 
Preguntas android madahy
Preguntas android madahyPreguntas android madahy
Preguntas android madahyBere Vazquez
 
Preguntas de android.....
Preguntas de android.....Preguntas de android.....
Preguntas de android.....Homero Jimenez
 
Modelo dominio y secuencia
Modelo dominio y secuenciaModelo dominio y secuencia
Modelo dominio y secuenciabrayanfp
 
Visual basic por primera vez
Visual basic por primera vezVisual basic por primera vez
Visual basic por primera vezromeprofe
 

La actualidad más candente (20)

Maria Añez
Maria AñezMaria Añez
Maria Añez
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
 
Kairubys rodriguez
Kairubys rodriguezKairubys rodriguez
Kairubys rodriguez
 
Preguntas
PreguntasPreguntas
Preguntas
 
Preguntas eloy
Preguntas eloyPreguntas eloy
Preguntas eloy
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Gui interfaz gráfica de usuario javax.swing y java.awt
Gui interfaz gráfica  de usuario javax.swing y java.awtGui interfaz gráfica  de usuario javax.swing y java.awt
Gui interfaz gráfica de usuario javax.swing y java.awt
 
Interfaces de usuario con awt
Interfaces de usuario con awtInterfaces de usuario con awt
Interfaces de usuario con awt
 
Unidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionUnidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacion
 
20 preguntas
20 preguntas20 preguntas
20 preguntas
 
Programacion visual
Programacion visualProgramacion visual
Programacion visual
 
Programacionvb
ProgramacionvbProgramacionvb
Programacionvb
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
Preguntas android madahy
Preguntas android madahyPreguntas android madahy
Preguntas android madahy
 
Preguntas de android.....
Preguntas de android.....Preguntas de android.....
Preguntas de android.....
 
introducción a las aplicaciones visuales
introducción a las aplicaciones visualesintroducción a las aplicaciones visuales
introducción a las aplicaciones visuales
 
Visual basic-6-0-guia
Visual basic-6-0-guiaVisual basic-6-0-guia
Visual basic-6-0-guia
 
Modelo dominio y secuencia
Modelo dominio y secuenciaModelo dominio y secuencia
Modelo dominio y secuencia
 
Preguntas
PreguntasPreguntas
Preguntas
 
Visual basic por primera vez
Visual basic por primera vezVisual basic por primera vez
Visual basic por primera vez
 

Similar a Fun_02_estructura_programa

C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...anabarrospineda
 
Desarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdDesarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdGoogle
 
Unidad 1
Unidad 1Unidad 1
Unidad 1mi casa
 
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Avanet
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top swjamoca25
 
APLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETAPLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETdaniel barboza
 
PROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTPROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTNew Break Crew
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessuniv of pamplona
 
Aplicaciones informáticas
Aplicaciones informáticasAplicaciones informáticas
Aplicaciones informáticasfelipe cuadros
 
Programación en capass
Programación en capassProgramación en capass
Programación en capassPatricia Reyna
 
Aplicaciones Distribuidas
Aplicaciones DistribuidasAplicaciones Distribuidas
Aplicaciones DistribuidasSorey García
 

Similar a Fun_02_estructura_programa (20)

C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 
Desarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdDesarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abd
 
N-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NETN-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NET
 
Aplicaciones de n capas en visual net
Aplicaciones de n capas en visual netAplicaciones de n capas en visual net
Aplicaciones de n capas en visual net
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top sw
 
Monografia Programación 3 Niveles
Monografia Programación 3 NivelesMonografia Programación 3 Niveles
Monografia Programación 3 Niveles
 
APLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETAPLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NET
 
PROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTPROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNT
 
Arquitectura en capas
Arquitectura en capasArquitectura en capas
Arquitectura en capas
 
S01-s1-MVC.pptx
S01-s1-MVC.pptxS01-s1-MVC.pptx
S01-s1-MVC.pptx
 
diapositiva Aplicaciones n capas visual.net
diapositiva Aplicaciones n capas visual.netdiapositiva Aplicaciones n capas visual.net
diapositiva Aplicaciones n capas visual.net
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con access
 
Aplicaciones informáticas
Aplicaciones informáticasAplicaciones informáticas
Aplicaciones informáticas
 
Programación en capass
Programación en capassProgramación en capass
Programación en capass
 
N capas visual basic
N capas visual basicN capas visual basic
N capas visual basic
 
Aplicaciones Distribuidas
Aplicaciones DistribuidasAplicaciones Distribuidas
Aplicaciones Distribuidas
 

Más de Universidad Pedagógica y Tecnológica de Colombia

Más de Universidad Pedagógica y Tecnológica de Colombia (20)

Prog_II_archivo_guia_5
Prog_II_archivo_guia_5Prog_II_archivo_guia_5
Prog_II_archivo_guia_5
 
Prog ii excepciones_guia_04
Prog ii excepciones_guia_04Prog ii excepciones_guia_04
Prog ii excepciones_guia_04
 
Prog i estructura_datos_guia_3
Prog i estructura_datos_guia_3Prog i estructura_datos_guia_3
Prog i estructura_datos_guia_3
 
Fun estructuras basicas_programacion_guia_2
Fun estructuras basicas_programacion_guia_2Fun estructuras basicas_programacion_guia_2
Fun estructuras basicas_programacion_guia_2
 
Personalizar gui guia_3
Personalizar gui guia_3Personalizar gui guia_3
Personalizar gui guia_3
 
Fun consola guia_01
Fun consola guia_01Fun consola guia_01
Fun consola guia_01
 
Prog_II_Eventos_guia_2
Prog_II_Eventos_guia_2Prog_II_Eventos_guia_2
Prog_II_Eventos_guia_2
 
Programacion_II_04_disposicion_contenedores
Programacion_II_04_disposicion_contenedoresProgramacion_II_04_disposicion_contenedores
Programacion_II_04_disposicion_contenedores
 
Programacion_II_300_contenedores_graficos
Programacion_II_300_contenedores_graficosProgramacion_II_300_contenedores_graficos
Programacion_II_300_contenedores_graficos
 
Programacion_II_introduccion_GUI
Programacion_II_introduccion_GUIProgramacion_II_introduccion_GUI
Programacion_II_introduccion_GUI
 
Programacion_II_jerarquia_gui
Programacion_II_jerarquia_guiProgramacion_II_jerarquia_gui
Programacion_II_jerarquia_gui
 
Fun_01_fundamentacion_objetos
Fun_01_fundamentacion_objetosFun_01_fundamentacion_objetos
Fun_01_fundamentacion_objetos
 
Fun programacion-204-operadores-logicos
Fun programacion-204-operadores-logicosFun programacion-204-operadores-logicos
Fun programacion-204-operadores-logicos
 
Fun programacion-203-operador-relacionales
Fun programacion-203-operador-relacionalesFun programacion-203-operador-relacionales
Fun programacion-203-operador-relacionales
 
Fun programacion-202-operador-aritmetico
Fun programacion-202-operador-aritmeticoFun programacion-202-operador-aritmetico
Fun programacion-202-operador-aritmetico
 
Fun programacion-200-pseducodigo-diagramas
Fun programacion-200-pseducodigo-diagramasFun programacion-200-pseducodigo-diagramas
Fun programacion-200-pseducodigo-diagramas
 
Fun-programacion-201-Elementos-pseducodigo
Fun-programacion-201-Elementos-pseducodigoFun-programacion-201-Elementos-pseducodigo
Fun-programacion-201-Elementos-pseducodigo
 
Fun programacion-00-introduccion-algoritmos
Fun programacion-00-introduccion-algoritmosFun programacion-00-introduccion-algoritmos
Fun programacion-00-introduccion-algoritmos
 
Fun programacion-000-logica-programacion
Fun programacion-000-logica-programacionFun programacion-000-logica-programacion
Fun programacion-000-logica-programacion
 
Fun programacion-003-pensamiento-lateral
Fun programacion-003-pensamiento-lateralFun programacion-003-pensamiento-lateral
Fun programacion-003-pensamiento-lateral
 

Último

PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 

Fun_02_estructura_programa

  • 1. Aplicaciones Guía Nº 2 Programación I 1 GUÍA Nº 2 ESTRUCTURA DE APLICACIONES IDENTIFICACIÓN DE LA ASIGNATURA Facultad de Estudios a Distancia - FESAD ESCUELA: Ciencias Tecnológicas Programa: Tecnólogo en programación de Sistemas Informáticos Asignatura/Unidad: Programación l Nombre de la actividad: Estructura de mi programa Objetivo de la temática: Comprender la estructura de una aplicación. Docente-Tutor: Ing. Josué Nicolás Pinzón Villamil Estructura de Aplicaciones Objetivos Específicos • Comprender el uso que se le da a la arquitectura de tres capas en el desarrollo de aplicaciones • Aplicar la arquitectura de tres capas en el desarrollo de aplicaciones Arquitectura tres capas Las aplicaciones desarrolladas con diferentes componentes de software se pueden visualizar en tres capas, cada capa está bien diferenciada una de la otra y cumple funciones específicas cada una. Las tres capas de una aplicación son: • Capa de Presentación • Capa de Lógica de Negocio • Capa de Persistencia Capa de presentación Es la capa encargada de presentar a los diferentes usuarios las opciones y pantallas a las que este puede y tiene acceso según su rol.
  • 2. Aplicaciones Guía Nº 2 Programación I 2 La capa de presentación define la forma en que el usuario ingresa a un sistema sin importar porque medio lo haga. A esta capa se le conoce como GUI (Graphical User Interface) o interfaz gráfica de usuario. Capa de Lógica del Negocio La capa de negocio consiste en la lógica que realiza las funciones principales de la aplicación: procesamiento de datos, implementación de funciones de negocios, coordinación de varios usuarios y administración de recursos externos. La capa de negocio y la de presentación se encuentran desacopladas, de tal forma que es posible cambiar la manera en que un usuario observa la información, sin necesidad de cambiar la capa lógica. Ejemplo En un banco existen diferentes roles de usuario entre los que se puede mencionar: Gerente, Asesor de Ventas, Cajero y Cliente, cada uno de estos usuarios tiene acceso al sistema del banco de formas distintas, es decir el Gerente puede observar las cifras de ventas, de consignaciones y retiros en general del banco, mientras que el cliente puede ver su cuenta y su información personal almacenada en el banco. Estas vistas se hacen por medio de diferentes plataformas, entre las cuales están: Acceso Móvil – WAP – SMS Pagina Web – HTML Telefonía – Call Center Aplicaciones de Escritorio Cada una de estos tiene acceso al mismo sistema. Ejemplo Para continuar con el banco en esta capa se realizan las diferentes funciones del sistema del banco, y cada rol tendrá asociadas diferentes funciones que se desarrollaran en esta capa de manera indistinta. Esta capa se encuentra estrechamente interrelacionada, por las diferentes funciones que realiza.
  • 3. Aplicaciones Guía Nº 2 Programación I 3 Capa de Persistencia En esta capa se manejan las diferentes formas de almacenar la información, a sean archivos o bases de datos, esta capa es la encargada de conectar el medio de almacenamiento con la capa de negocio. Para crear estas capas en el ambiente de desarrollo de eclipse se crean tres paquetes con los nombres de cada capa así: Ilustración 1 Uso de las capas en eclipse Independencia entre capas Independencia Física Las tres capas también representan independencia física. Es posible implementar la lógica en varias plataformas de hardware. Esta independencia permite ejecutar componentes de aplicación distribuida en los equipos que mejor se adapten a las necesidades informáticas. Independencia Lógica Las tres capas presentan independencia lógica si se puede modificar la lógica de la aplicación, independientemente de la lógica de las otras capas. Puede cambiar la implementación de la lógica de negocios sin tener que cambiar o actualizar la lógica de la capa de presentación. Esta independencia significa, por ejemplo, que puede introducir nuevos componentes sin tener que modificar los componentes de los servicios de negocio. Ejemplo En un banco existen varios servidores y varias bases de datos, y todos estos se conectan por medio de la capa de persistencia, que le da una transparencia al proceso en el que la capa lógica envía información para almacenar, y en el proceso en que la capa de presentación solicita información a través de la capa de lógica.
  • 4. Aplicaciones Guía Nº 2 Programación I 4 Ilustración 2 Modelo de Capas Bibliografía Dimensión 2: capas lógicas (Descripción general técnica de Sun Java Enterprise System 5) . (2020). Recuperado 28 March 2020, from https://docs.oracle.com/cd/E19528-01/820-0888/auto22/index.html CONTROL DE CAMBIOS Fecha Observación Autor 28/03/2020 Se crea guía Nº 2, sobre arquitectura de aplicaciones Mg. Josué Nicolás Pinzón Villamil