SlideShare a Scribd company logo
1 of 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.

More Related Content

What's hot

Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móviles
Sergio Castillo Yrizales
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
Piskamen
 
Especificación de requisitos de un sitio web
Especificación de requisitos de un sitio webEspecificación de requisitos de un sitio web
Especificación de requisitos de un sitio web
Rafael Pedraza-Jimenez
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
Edgardo Rojas
 

What's hot (20)

Sistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasSistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de Sistemas
 
Arquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móvilesArquitectura de software para aplicaciones móviles
Arquitectura de software para aplicaciones móviles
 
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
 
Pentesting
PentestingPentesting
Pentesting
 
Reingenieria
ReingenieriaReingenieria
Reingenieria
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Especificación de requisitos de un sitio web
Especificación de requisitos de un sitio webEspecificación de requisitos de un sitio web
Especificación de requisitos de un sitio web
 
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
Infraestructura de clave pública con Software Libre
Infraestructura de clave pública con Software LibreInfraestructura de clave pública con Software Libre
Infraestructura de clave pública con Software Libre
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
13.diseño de web apps
13.diseño de web apps13.diseño de web apps
13.diseño de web apps
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Herramientas de detección de vulnerabilidades-NESSUS
Herramientas de detección de vulnerabilidades-NESSUSHerramientas de detección de vulnerabilidades-NESSUS
Herramientas de detección de vulnerabilidades-NESSUS
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de prueba
 

Viewers also liked (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 to Aplicación de escritorio

Herramientas tiflotecnicas
Herramientas tiflotecnicasHerramientas tiflotecnicas
Herramientas tiflotecnicas
Mariana Calle
 

Similar to 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
 

Recently uploaded

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Recently uploaded (20)

activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

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.