SlideShare una empresa de Scribd logo
1 de 13
Una aplicación es un programa de
computadora que se utiliza como
herramienta para una operación o
tarea específica.
A diferencia de otros programas como los
sistemas operativos, los lenguajes de
programación y otros, la aplicación tiene el
único y principal fin de realizar una tarea
específica, a menudo básica y de rápido y
fácil uso para el usuario común no
avanzado.
La razón más frecuente para la creación de
una aplicación informática es la necesidad
de resolver un problema o de simplificar
una operación compleja. Por ejemplo, una
aplicación de calculadora para un
ordenador, o un programa que permite ver
videos en dispositivos celulares, u otro que
comprime archivos para su fácil
intercambio.
 Las aplicaciones más típicas son las que
constituyen componentes de un paquete
como lo puede ser el de Microsoft Office, que
incluye procesador de textos, hoja de cálculo,
base de datos y otras más.
 En definitiva, una aplicación informática sirve
para ahorrar tiempo y dinero al usuario y, por
eso, constantemente nuevas aplicaciones
son desarrolladas ya sea por usuarios
básicos, avanzados o programadores, a los
efectos de simplificar el uso de un ordenador
lo más posible.
A menudo sucede que un desarrollador o
un grupo de desarrollo comienzan a crear
una aplicación de escritorio para un
determinado cliente.
Muchas veces no se podrán aplicar todas
las sugerencias, ya que como todo, su uso
depende de la situación y del problema a
resolver. Por otra parte, ninguna de estas
guías está ligada con una tecnología en
concreto.
Una de las cosas que puede irritar más a
un usuario, y que por consiguiente puede
hundir nuestro proyecto, es que la
aplicación tarde mucho tiempo en
iniciarse.
Evidentemente, el inicio de las
aplicaciones es algo delicado. Toda
aplicación tendrá que cargar una serie de
recursos como referencias a las
empresas, iniciar colas de mensajería,
preparar los diferentes diálogos, paneles o
ventanas que forman el interfaz de
usuario, inicializar conexiones a base de
datos si todavía estamos creando
aplicaciones cliente-servidor, arrancar
servidores internos a la aplicación o iniciar
la comunicación con servidores externos,
etc.
 Mostrar pantallas de bienvenida ( Splash
Screens ): Una aplicación, si tiene un tiempo
de carga considerable, debe mostrar algún
indicio de que se está realizando algún tipo
de trabajo. Una de las cosas más molestas
de algunas aplicaciones, es que se inicien y
no muestren ninguna información de lo que
está pasando, de modo que te encuentras
preguntándote a ti mismo: "¿Pero esto está
haciendo algo? ¿Ha arrancado? ¿Se ha
colgado?" .
 Aprovechar los diálogos de entrada a la
aplicación: Muchas aplicaciones presentan
diálogos de entrada al sistema donde se le
pregunta al usuario su nombre y su
contraseña. Mientras el usuario introduce
estos datos, no hay ninguna razón para
desperdiciar esos preciados ciclos de CPU
en recibir la entrada del teclado. Debemos
intentar aprovecharlos para precargar partes
de nuestro interfaz gráfico ( tal vez las que
reseñaba en el punto uno ), acceder a
recursos que no necesiten de los datos del
usuario ( colas de mensajería, o bases de
datos a las que nos conectemos con un
usuario genérico ), etc.
 Siempre que se realice una tarea, debemos
mostrar información sobre lo que está
pasando. El usuario debe saber en todo
momento lo que se está realizando, o al
menos que se está realizando algo. Un
simple cursor con un reloj puede servir para
que por lo menos sepamos que algo sucede.
Aunque la verdad es que tampoco sirve de
demasiada ayuda, porque en cuanto llevas
tres segundos mirando para el icono de reloj
empiezas a preguntarte que diablos está
haciendo la aplicación.
No cargar la información que no
necesitemos.
Pre cargar toda la información útil que
podamos.
 Evitar el presentar enormes cantidades
de datos.
 ¿Y no podría editar los informes en Word?
 No hay duda de que esta es una de las
frases más temidas por los desarrolladores.
El momento en el que algún usuario
influyente insinúa la posibilidad de utilizar
alguna herramienta integrada con el sistema
operativo. Muy a menudo, la respuesta sería
algo del estilo "Imposible, Word no se integra
bien con nuestros sistemas y sólo causaría
problemas.

Más contenido relacionado

La actualidad más candente

Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasanibalsmit
 
Diseño Base Datos
Diseño Base DatosDiseño Base Datos
Diseño Base Datosjhonnyjpo
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
03 7n2is trabajo-interfaz usuario
03 7n2is trabajo-interfaz usuario03 7n2is trabajo-interfaz usuario
03 7n2is trabajo-interfaz usuarioManuel Mujica
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoJair Valenz
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasJosé Antonio Sandoval Acosta
 
Programación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoProgramación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoGermán Robles Tandazo
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 

La actualidad más candente (20)

Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Modelo de referencia TCP - IP
Modelo de referencia TCP - IPModelo de referencia TCP - IP
Modelo de referencia TCP - IP
 
Clase 11 uml_casos_de_uso
Clase 11 uml_casos_de_usoClase 11 uml_casos_de_uso
Clase 11 uml_casos_de_uso
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
 
Diseño Base Datos
Diseño Base DatosDiseño Base Datos
Diseño Base Datos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
03 7n2is trabajo-interfaz usuario
03 7n2is trabajo-interfaz usuario03 7n2is trabajo-interfaz usuario
03 7n2is trabajo-interfaz usuario
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyecto
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y libreriasTopicos Avanzados de Programacion - Unidad 3 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
Programación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoProgramación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objeto
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
analisis de aplicaciones web
analisis de aplicaciones webanalisis de aplicaciones web
analisis de aplicaciones web
 

Destacado

Sistema Operativo
Sistema OperativoSistema Operativo
Sistema OperativoHeli Lazaro
 
Perifericos de almacenamiento
Perifericos de almacenamiento Perifericos de almacenamiento
Perifericos de almacenamiento leidy santiago
 
Sistemas operativos para escritorio y móviles.
Sistemas operativos para escritorio y móviles. Sistemas operativos para escritorio y móviles.
Sistemas operativos para escritorio y móviles. Luis Benavides
 
el ordenador y los sistemas operativos
el ordenador y los sistemas operativosel ordenador y los sistemas operativos
el ordenador y los sistemas operativoswifly_69
 
Clasificacion de perifericos
Clasificacion de perifericosClasificacion de perifericos
Clasificacion de perifericoselba lora
 
Los perifericos de un ordenador
Los perifericos de un ordenadorLos perifericos de un ordenador
Los perifericos de un ordenadorleidyvergara77
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativospaesor
 

Destacado (9)

Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
 
Perifericos de almacenamiento
Perifericos de almacenamiento Perifericos de almacenamiento
Perifericos de almacenamiento
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos pc
Sistemas operativos pcSistemas operativos pc
Sistemas operativos pc
 
Sistemas operativos para escritorio y móviles.
Sistemas operativos para escritorio y móviles. Sistemas operativos para escritorio y móviles.
Sistemas operativos para escritorio y móviles.
 
el ordenador y los sistemas operativos
el ordenador y los sistemas operativosel ordenador y los sistemas operativos
el ordenador y los sistemas operativos
 
Clasificacion de perifericos
Clasificacion de perifericosClasificacion de perifericos
Clasificacion de perifericos
 
Los perifericos de un ordenador
Los perifericos de un ordenadorLos perifericos de un ordenador
Los perifericos de un ordenador
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Similar a Aplicación de escritorio

Aplicaciones de la computacion y aplicacion en cada area
Aplicaciones de la computacion y aplicacion en cada areaAplicaciones de la computacion y aplicacion en cada area
Aplicaciones de la computacion y aplicacion en cada areaManuel Rene Duque Carbajal
 
Aplicaciones de escritorio y aplicaciones web
Aplicaciones de escritorio y aplicaciones webAplicaciones de escritorio y aplicaciones web
Aplicaciones de escritorio y aplicaciones webMale21192
 
Interfaz grafica
Interfaz graficaInterfaz grafica
Interfaz graficalautaropa
 
Interfaz grafica
Interfaz graficaInterfaz grafica
Interfaz graficalautaropa
 
Introductorio tsd_software2021_disciplinar
 Introductorio tsd_software2021_disciplinar Introductorio tsd_software2021_disciplinar
Introductorio tsd_software2021_disciplinarSuperior - Universitaria
 
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacionvanecruzhdz
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion Andresgr2001
 
Herramientas esenciales de la Informatica
Herramientas esenciales de la InformaticaHerramientas esenciales de la Informatica
Herramientas esenciales de la Informaticaacceso
 
Herramientas tiflotecnicas
Herramientas tiflotecnicasHerramientas tiflotecnicas
Herramientas tiflotecnicasMariana Calle
 
Las 15 Herramientas Tecnologicas
Las 15 Herramientas TecnologicasLas 15 Herramientas Tecnologicas
Las 15 Herramientas TecnologicasHector Capellan
 
Actividad 2 ensayo el software
Actividad 2 ensayo el softwareActividad 2 ensayo el software
Actividad 2 ensayo el softwareOswaldo Perez
 
informática 2.pptx
informática 2.pptxinformática 2.pptx
informática 2.pptxarmansavi10
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del softwareRamiro Estigarribia Canese
 

Similar a Aplicación de escritorio (20)

Aplicaciones de la computacion y aplicacion en cada area
Aplicaciones de la computacion y aplicacion en cada areaAplicaciones de la computacion y aplicacion en cada area
Aplicaciones de la computacion y aplicacion en cada area
 
Aplicaciones de escritorio y aplicaciones web
Aplicaciones de escritorio y aplicaciones webAplicaciones de escritorio y aplicaciones web
Aplicaciones de escritorio y aplicaciones web
 
Informatica
InformaticaInformatica
Informatica
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Parte 4
Parte 4Parte 4
Parte 4
 
Interfaz grafica
Interfaz graficaInterfaz grafica
Interfaz grafica
 
Interfaz grafica
Interfaz graficaInterfaz grafica
Interfaz grafica
 
Introductorio tsd_software2021_disciplinar
 Introductorio tsd_software2021_disciplinar Introductorio tsd_software2021_disciplinar
Introductorio tsd_software2021_disciplinar
 
Las apps
Las appsLas apps
Las apps
 
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacion
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 
Herramientas esenciales de la Informatica
Herramientas esenciales de la InformaticaHerramientas esenciales de la Informatica
Herramientas esenciales de la Informatica
 
Manuel suarez 1
Manuel suarez 1Manuel suarez 1
Manuel suarez 1
 
Herramientas tiflotecnicas
Herramientas tiflotecnicasHerramientas tiflotecnicas
Herramientas tiflotecnicas
 
Las 15 Herramientas Tecnologicas
Las 15 Herramientas TecnologicasLas 15 Herramientas Tecnologicas
Las 15 Herramientas Tecnologicas
 
Soluto - Tutorial de Uso - MP3.es
Soluto - Tutorial de Uso - MP3.esSoluto - Tutorial de Uso - MP3.es
Soluto - Tutorial de Uso - MP3.es
 
Actividad 2 ensayo el software
Actividad 2 ensayo el softwareActividad 2 ensayo el software
Actividad 2 ensayo el software
 
informática 2.pptx
informática 2.pptxinformática 2.pptx
informática 2.pptx
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software
 

Último

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
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
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 

Último (20)

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
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...
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 

Aplicación de escritorio

  • 1.
  • 2. Una aplicación es un programa de computadora que se utiliza como herramienta para una operación o tarea específica.
  • 3. A diferencia de otros programas como los sistemas operativos, los lenguajes de programación y otros, la aplicación tiene el único y principal fin de realizar una tarea específica, a menudo básica y de rápido y fácil uso para el usuario común no avanzado.
  • 4. La razón más frecuente para la creación de una aplicación informática es la necesidad de resolver un problema o de simplificar una operación compleja. Por ejemplo, una aplicación de calculadora para un ordenador, o un programa que permite ver videos en dispositivos celulares, u otro que comprime archivos para su fácil intercambio.
  • 5.  Las aplicaciones más típicas son las que constituyen componentes de un paquete como lo puede ser el de Microsoft Office, que incluye procesador de textos, hoja de cálculo, base de datos y otras más.  En definitiva, una aplicación informática sirve para ahorrar tiempo y dinero al usuario y, por eso, constantemente nuevas aplicaciones son desarrolladas ya sea por usuarios básicos, avanzados o programadores, a los efectos de simplificar el uso de un ordenador lo más posible.
  • 6. A menudo sucede que un desarrollador o un grupo de desarrollo comienzan a crear una aplicación de escritorio para un determinado cliente. Muchas veces no se podrán aplicar todas las sugerencias, ya que como todo, su uso depende de la situación y del problema a resolver. Por otra parte, ninguna de estas guías está ligada con una tecnología en concreto.
  • 7. Una de las cosas que puede irritar más a un usuario, y que por consiguiente puede hundir nuestro proyecto, es que la aplicación tarde mucho tiempo en iniciarse.
  • 8. Evidentemente, el inicio de las aplicaciones es algo delicado. Toda aplicación tendrá que cargar una serie de recursos como referencias a las empresas, iniciar colas de mensajería, preparar los diferentes diálogos, paneles o ventanas que forman el interfaz de usuario, inicializar conexiones a base de datos si todavía estamos creando aplicaciones cliente-servidor, arrancar servidores internos a la aplicación o iniciar la comunicación con servidores externos, etc.
  • 9.  Mostrar pantallas de bienvenida ( Splash Screens ): Una aplicación, si tiene un tiempo de carga considerable, debe mostrar algún indicio de que se está realizando algún tipo de trabajo. Una de las cosas más molestas de algunas aplicaciones, es que se inicien y no muestren ninguna información de lo que está pasando, de modo que te encuentras preguntándote a ti mismo: "¿Pero esto está haciendo algo? ¿Ha arrancado? ¿Se ha colgado?" .
  • 10.  Aprovechar los diálogos de entrada a la aplicación: Muchas aplicaciones presentan diálogos de entrada al sistema donde se le pregunta al usuario su nombre y su contraseña. Mientras el usuario introduce estos datos, no hay ninguna razón para desperdiciar esos preciados ciclos de CPU en recibir la entrada del teclado. Debemos intentar aprovecharlos para precargar partes de nuestro interfaz gráfico ( tal vez las que reseñaba en el punto uno ), acceder a recursos que no necesiten de los datos del usuario ( colas de mensajería, o bases de datos a las que nos conectemos con un usuario genérico ), etc.
  • 11.  Siempre que se realice una tarea, debemos mostrar información sobre lo que está pasando. El usuario debe saber en todo momento lo que se está realizando, o al menos que se está realizando algo. Un simple cursor con un reloj puede servir para que por lo menos sepamos que algo sucede. Aunque la verdad es que tampoco sirve de demasiada ayuda, porque en cuanto llevas tres segundos mirando para el icono de reloj empiezas a preguntarte que diablos está haciendo la aplicación.
  • 12. No cargar la información que no necesitemos. Pre cargar toda la información útil que podamos.  Evitar el presentar enormes cantidades de datos.
  • 13.  ¿Y no podría editar los informes en Word?  No hay duda de que esta es una de las frases más temidas por los desarrolladores. El momento en el que algún usuario influyente insinúa la posibilidad de utilizar alguna herramienta integrada con el sistema operativo. Muy a menudo, la respuesta sería algo del estilo "Imposible, Word no se integra bien con nuestros sistemas y sólo causaría problemas.