Définissez une application mobile.
Une application mobile est un logiciel installé sur un ‘smartphone’ ou une tablette. Cette application a pour la plupart du temps, une utilité bien précise pour l’utilisateur final : jouer, réserver des services, acheter des produits, prendre des photos, communiquer, etc. Installé sur le ‘smartphone’ ou la tablette, l’application peut fonctionner sans être connectée à un réseau, à la différence d’un site internet.
Quels sont les différents types d’applications?
Application native : Il s’agit d’application conçue pour une grande partie de systèmes d’exploitation fiables par les ‘smartphones’ en se référant à un langage particulier à chacun d’eux.
Application web : Toute application conçue avec HTML et CSS de plus opérationnelle sur navigateur internet pour un ‘smartphone’ est appelée application web.
Application hybride : Il s’agit d’une application mobile qui fusionne entre les caractéristiques de web application (i.e. développement en HTML 5) et celles de l’application native. De cette manière, l’application mobile sera accessible sur toutes les plateformes d’application
Quels sont les différentes types d’application au niveau de l’utilisation d’internet?
Que sont des vues architecturales?
Une vue architecturale est une description (abstraction) d’un système sur une perspective donnée, qui couvre certains aspects et en omets d’autres qui ne sont pas important selon cette perspective
Ce ne sont pas tous les systèmes qui requièrent toutes les vues. Élaborez.
Un seul processus (peut ignorer Process View)
Petit programme (peut ignorer Implementation View)
Un seul processeur (peut ignorer Deployment View)
Quels sont les différents types de défis à relever?
- Sécurité Qos - Réseau (protocoles, connectivité, vitesse ‘bande passante’) - Hétérogénéité - Energie - Ressources - Source de données - Interaction avec autres dispositifs, capteurs, etc.
Quels sont les points clés de la sécurité?
Les points clés de la sécurité :
- Authentification :
Garantie de l’identité du correspondant ;
Contrôle basé sur des critères prédéfinis (savoir, avoir, être).
- Contrôle d’accès :
Contrôle de l’accès à une ressource.
- Non-répudiation :
L’expéditeur d’une information ne peut rejeter, renoncer, démentir, récuser, contester, nier en être l’auteur.
- Protection de la vie privée (‘privacy’)
- Simplicité :
Simplification des mécanismes de contrôle d’accès, d’authentification, etc.
Adaptation aux environnements et situations propres à l’activité.
- ‘Anti-replay’ :
S’assurer que les données ne peuvent être émises / traitées, un nombre de fois, à l’insu des correspondants.
Quels sont les requis minimum de la sécurité et de la privacité?
Quel est l’objectif de l’évolutivité?
Le système doit demeurer performant lorsque le nombre d’utilisateurs et/ou de ressources augmente.
Par quoi se traduit l’évolutivité?
La taille du système (composantes, utilisateurs, ressources, etc.);
Son étendue géographique (plusieurs domaines administratifs, continents, etc.).
Quels sont les facteurs importants pour l’évolutivité?
Contrôler le coût des ressources ;
Réduire les pertes en performance ;
Éviter l’épuisement des ressources.
Définissez la concurrence?
Permettre au système de traiter simultanément plusieurs requêtes à une même ressource.
Quels sont les défis de la QoS?
Manque de capacité (bande passante) Délai (‘latency’) Délai variable Trop de pertes de paquets Disponibilité Vitesse (bande passante)
Quels sont les 3 paramètres clés de la QoS?
Quelle est la relation entre les 3 paramètres clés de la QoS?
Ils sont interdépendant. La variation de l’un affecte les deux autres.
Quels sont les différents états d’un dispositif?
Définissez les protocoles avec et sans états?
Définissez les deux modèles fat et thin client.
Thin client:
Fat client:
Quels sont les étapes de la planification?
Identification des objectifs de l’application
Estimation du coût
Analyses des risques
Quels sont les différents modèles de livraison de données?
Continu et «dirigé par événement» (event-driven)
«Dirigé par demande d’information» (query-driven)
Réseau de capteurs et actuateurs