interfaz o intermediarios entre
software diferentes
su objetivo es
realizar una tarea o
varias tareas de forma
única o múltiple
el que le indica a los componentes de hardware
la forma de almacenar y procesar las tareas que
se desean.
"De acuerdo al estándar 729 de la IEEE el
“Software es el conjunto de los programas
de cómputo, procedimientos, reglas,
documentación y datos asociados, que
forman parte de las operaciones de un
sistema de computación”
el software tiene un propio
ecosistema
De analizis
De diseño.
De construcciòn
De pruebas
De implementaciòn
De documentaciòn
los cuales están en funcionamiento
constante con los diferentes dispositivos
computacionales
En el área de la computación móvil
se define como
las aplicaciones móviles son los conjuntos
de instrucciones lógicas
reglas
procedimientos
, datos
documentación
información
funcionan específicamente
en dispositivos móviles
se desarrollan bajo diferentes
lenguajes de programación
los lenguajes más usados para
desarrollar aplicaciones móviles son
Objetic C
Xcode C#
C++
WebO5
HTML5,
Bad
Java
XML
funcionan actualmente específicamente en
sistemas operativos móviles
Con ciertas caracteristicas
De acuerdo a quien este dirigido
- empresarial
-entretenimiento.
-personal.
Utilizar estándares de
programación en la
construcción de la
aplicación
Utilizar comunicaciones
seguras de la aplicación a
los servicios web.
Generar una buena
documentación de la
aplicación.
Encriptar los datos
de los usuarios de la
aplicación
Cifrar los datos de
la base de datos
del dispositivo.
Utilizar estrategias de seguridad en la
aplicación para evitar fallos y
problemas de inseguridad
Utilizar
contraseñas.
Definir perfiles,
roles y procesos de
autenticación de
usuarios.
Interfaz de manejo intuitivo, es
decir que no sea complicado el uso
de la interfaz de la aplicación.
Eficiencia en el manejo de los recursos de
hardware y software que se encuentren
disponibles en el dispositivo móvil
Funcionamiento en
plataforma única o
multiplataforma.
No almacenar
datos
sensibles en
los
dispositivos
móviles.
Utilizar sistemas
de recuperación y
localización de
dispositivos.
consta de 4 tipos de
clasificaciones.
2.se refiere a los diferentes
lenguajes de programación en las
que ha sido desarrollados
1.se refiere a las aplicaciones
desarrolladas para dispositivos móviles
específicos
3.se refiere al desarrollo de las
aplicaciones según la plataforma, lo que
se denomina desarrollo nativo de
aplicaciones
4. al desarrollo multiplataforma es
decir el uso de herramientas de
construcción de software que se
utilizan para crear aplicaciones para
diferentes sistemas operativos