Académique Documents
Professionnel Documents
Culture Documents
Chantez à l’Éternel,
vous tous, habitants de la terre ! »
Psaume 96 : 1 (LSV)
À toi YUMBA MUKALA SEKEMBE Élie, notre feu père que les ennemis
visibles et inoubliables ont su porter disparu, laissant ainsi toute notre famille dans le
désespoir. Il sied de souligner que tu nous as quittés tôt, à l’âge où l’enfant a besoin
de son père pour préparer son avenir. Ajoutons que nos responsabilités en tant que
fils aîné de cette si grande famille ont été assumées prématurément à cause de ton
absence, dans la mesure où nous avons été obligés de faire face à de nombreuses
difficultés avec notre jeune âge dès ton départ.
À toi BANZA SEKEMBE Wilson, notre regretté frère que les mêmes
ennemis qui avaient dévoré notre père, ont su aussi porter disparu. Ton amour
fraternel ne nous permet pas de t’oublier, mais aussi tout ce que tu avais joué comme
rôle durant notre parcours. Il convient de souligner que tu nous as quitté au début de
notre parcours universitaire, et par cette même occasion rappelons que tu es décédé
le 10 février 2018, une année juste après le départ prématuré de notre père. Que ton
âme repose en paix.
2.
2.1. _____________________________________________________________ 2
2.2. ____________________________________________________________ 2
3.
4.
4.1. _____________________________________________________________ 4
4.2. __________________________________________________________________ 5
5.
5.1. ____________________________________________________________________ 6
5.2. _________________________________________________________________ 7
a. LA TECHNIQUE D’INTERVIEW ______________________________________________________ 7
b. LA TECHNIQUE DOCUMENTAIRE ___________________________________________________ 7
c. LA TECHNIQUE D’OBSERVATION ___________________________________________________ 8
6.
6.1. ______________________________________________________________ 8
6.2. ______________________________________________________________ 8
6.3. _____________________________________________ 8
7.
I.1.
I.2.
I.2.1. _________________________________ 10
I.2.2. _______________________________________ 11
I.3.
I.3.1. ______________________ 12
a. PRINCIPES DE LA MÉTHODE UP ___________________________________________________ 12
b. ACTIVITÉS DU PROCESSUS UNIFIÉ (UP) _____________________________________________ 14
I.3.2. ___________________________________________ 15
a. DIAGRAMMES STRUCTURELS OU DIAGRAMMES STATIQUES ____________________________ 16
b. DIAGRAMMES COMPORTEMENTAUX OU DIAGRAMMES DYNAMIQUES ___________________ 16
I.3.3. ___________________________________________________________ 17
I.3.4. _________________________________________________ 18
I.3.5. _________________________________________________ 21
II.1.
II.2.
II.2.1. ________________________________________________________________ 23
a. CRÉATION ____________________________________________________________________ 23
b. L’ÉVOLUTION DE LA 30ème C.P.CO EN R.D.C __________________________________________ 24
II.2.2. _______________________________________________ 25
II.2.3. ________________________________________________ 26
II.2.4. ______________________________________________ 26
II.2.5. _________________________________________ 27
II.2.6. _______________________________________________________ 28
II.2.7. __________________________________________________ 31
II.3.
II.3.1. ____________________________________________________ 32
II.3.2. ______________________________________________________ 32
a. DESCRIPTION TEXTUELLE DU PROCESSUS MÉTIER ____________________________________ 32
b. BESOINS EXPRIMÉS _____________________________________________________________ 33
c. IDENTIFICATION DES ACTEURS ____________________________________________________ 33
d. DIAGRAMME DE CONTEXTE STATIQUE _____________________________________________ 33
e. DIAGRAMME D’ACTIVITÉ ________________________________________________________ 34
II.3.3. __________________________________________ 36
II.3.4. ___________________________________ 36
a. IDENTIFICATION DE CAS D’UTILISATION DU MÉTIER __________________________________ 36
b. FICHE DE DESCRIPTION DES CAS D’UTILISATION/SCENARIO ____________________________ 38
III.2.
III.2.1. _________________________________________________ 43
III.2.2. ______________________ 44
a. IDENTIFICATION DES ACTEURS DU SYSTÈME INFORMATIQUE ___________________________ 44
b. IDENTIFICATION DES BESOINS FONCTIONNELS ET NON FONCTIONNELS __________________ 45
III.3.
III.3.1. __ 46
III.3.2. __________________________ 48
a. DESCRIPTION TEXTUELLE DU CAS D’UTILISATION SYSTÈME : « CONSULTER TITRES CANTIQUES »
48
b. DESCRIPTION TEXTUELLE DU CAS D’UTILISATION SYSTÈME : « PARTAGER LIEN » ___________ 50
III.3.3. ________________________________ 52
a. DIAGRAMME DES CLASSES PARTICIPANTES DU C.U : « CONSULTER CANTIQUES » __________ 52
b. DIAGRAMME DES CLASSES PARTICIPANTES DU C.U : « PARTAGER LIEN »__________________ 53
III.4.
III.4.1. _________________________________ 55
a. DIAGRAMME DE SÉQUENCE CONCEPTION : « CONSULTER CANTIQUES » __________________ 55
b. DIAGRAMME DE SÉQUENCE CONCEPTION : « PARTAGER LIEN » _________________________ 56
III.4.2. ________________________________ 57
IV.1.
IV.2.
IV.2.1. __________________________________________________________ 58
IV.2.2. _______________________________________________________________ 58
IV.2.3. ___________________________________________________ 58
IV.2.4. _______________________________________________ 59
IV.3.
IV.3.1. ___________________________________________________ 60
Android Studio ________________________________________________________________ 60
IV.3.2. _____________________________________________ 60
___________________________________________________________ 60
____________________________________________________________ 61
IV.4.
IV.5.
IV.5.1. _______________________________________________ 63
L’ÉCRAN DE MENUS ____________________________________________________________ 63
LE SPLASH SCREEN _____________________________________________________________ 64
a. LES ÉCRANS DES CAS D’UTILISATION : ______________________________________________ 65
CAS D’UTILISATION « CONSULTER CANTIQUES » _____________________________________ 65
CAS D’UTILISATION « PARTAGER LIEN » ____________________________________________ 69
1.
2.
3.
4.
5.
1.
Sur ce, même les Églises n’ont pas été épargnées de cette réalité, car
la plupart de leurs membres font usage de smartphones, de tablettes, et même
d’ordinateurs. Bien plus, plusieurs applications mobiles contenant les écrits exacts de
certains livres sacrés comme la bible, les recueils des cantiques, les recueils de
prières et autres ont été mises en place durant ces dernières années afin de favoriser
la disponibilité, la rapidité et la flexibilité dans leurs usages pendant le culte, la messe
ou pendant certaines cérémonies importantes relatives à un événement donné.
Vu cet état de choses, il est question pour nous en tant que finaliste
en Conception des Systèmes d’Information de proposer aux chrétiens en général et
surtout ceux qui sont membres de la 30ème Communauté Pentecôtiste au Congo ou
30ème C.P.CO en sigle, un recueil virtuel sous Android de cantiques de victoire Kiluba
répondant aux exigences de nouvelles technologies mobiles pour permettre à ces
derniers d’être à l’aise au moment d’apprendre ou de chanter les cantiques en
question ; d’où nous nous sommes décidé de mener nos recherches sur un sujet
intitulé : « Développement d’un recueil virtuel sous Android de cantiques de victoire
Kiluba au sein d’une communauté chrétienne. » (Cas de la 30ème Communauté
Pentecôtiste au Congo).
2.
2.1.
Le choix du thème pour ce mémoire n’est pas un fait du hasard, il est
un résultat d’observation du déroulement des cultes au sein de la 30ème C.P.CO,
surtout au moment que les cantiques de victoire Kiluba sont chantés pendant le culte,
mais fort malheureusement avec certaines difficultés aperçues à nos yeux, dans la
mesure où les membres cette de communauté doivent toujours posséder le petit
recueil en main, après quoi chercher le numéro du cantique choisi et pour enfin
commencer à chanter.
2.2.
1
J. P. FRANGIER, Comment réussir un mémoire, Dunod, Paris, 1986, p.17
2
B.T. Roger, Z. Oumarou, Développement d'une application Android pour la gestion de petites
annonces, Rapport de Cycle, U.P.B, 2012-2013
3
H. Aymen, Conception et réalisation d’une application mobile M-Banking, Projet de Fin d’Études,
Université Virtuelle de Tunis, 2011-2012
de permettre aux bailleurs de faire la publicité de leurs appartements, mais
aussi de permettre aux clients de trouver facilement les appartements de leurs
rêves.4
♣ BOUTERFA Sarah et HADID Zahia, dans leur mémoire de fin d’études intitulé
« Conception et réalisation d’une application mobile multiplateformes pour le
transport routier de personnes et de marchandises en temps réel », ont eu pour
objectif de proposer une application mobile de mise en relation de personnes
désirant partager un véhicule avec d’autres usagers pour effectuer un trajet en
commun avec leurs marchandises. Ladite application propose de rechercher
une offre grâce à plusieurs critères et permet de mettre directement les
personnes en contact, de plus elle comporte des services avancés associant
l’ingénierie des transports, les technologies de la communication, de
l’information et du positionnement géographique. Enfin, elle est
multiplateforme c’est-à-dire qu’elle fonctionne sur tous les systèmes
d’exploitation mobiles présents sur le marché.5
Sur ce, nous constatons qu’il y’a une différence radicale entre tous les
travaux ci-haut cités par le simple fait que chaque application mobile a été développée
pour une fin bien définie et selon les besoins de ses utilisateurs ; Alors que le présent
mémoire se démarque de ces derniers par le fait qu’il est question ici de développer
un recueil virtuel sous Android des cantiques de victoire Kiluba pour le bénéfice des
chrétiens de la 30ème Communauté Pentecôtiste au Congo.
4.
4.1.
PINTO et GRAWITZ définissent la problématique comme un ensemble
de questions posées dans un domaine donné de la science en vue d’une recherche
des solutions.6
Elle est définie par le dictionnaire universel comme étant l’ensemble
de questions qu’une science ou une philosophie se pose dans un domaine particulier ;
elle est un ensemble des problèmes concernant un sujet.7
4
A.S. SECK, Conception et développement d’une application Android e-location, Mémoire, Université
Gaston Saint-Louis, 2014-2015.
5
B. Sarah, H. Zahia, Conception et réalisation d’une application mobile multiplateformes pour le
transport routier de personnes et de marchandises en temps réel, Mémoire de Fin d’Études,
Université Mouloud Mammeri de Tizi-Ouzou, 2015-2016.
6
R. PINTO, M. GRAWITZ, Les Méthodes de sciences sociales, éd. Dalloz, Paris, 1970, p.288
7
Dictionnaire Universel, éd. Spéciale, RDC, 2010, p.1014
l’adoration tout en utilisant le recueil des cantiques de victoire Kiluba posent quelques
difficultés surtout d’ordre matériel aux chrétiens membres de la 30ème Communauté
Pentecôtiste au Congo telles que :
Ainsi, face aux difficultés relevées ci-haut, nous nous sommes posé
une question qui constituera un jalon de cette étude : Quel mécanisme mettre en place
pour rendre disponible, à faible coût, aisé, à la mode et rapide l’usage du recueil de
cantiques de victoire Kiluba au sein de la 30ème C.P.CO ?
4.2.
8
https://fr.wikipédia.Org/wiki/hypothese, page consultée le 25/05/2022
9
M. GRAWITZ, Méthodes de sciences sociales, 5e édition, Paris, 1975, p.403
Pour ce faire, nous reformulons l’hypothèse de cette manière : le
meilleur des mécanismes à mettre en place pour rendre disponible, à faible coût, aisé,
à la mode et rapide l’usage du recueil de cantiques de victoire Kiluba au sein de la
30ème C.P.CO serait la virtualisation de celui-ci suivant les nouvelles technologies
mobiles. Pour y arriver nous proposons le développement d’un recueil virtuel sous
Android des cantiques de victoire Kiluba.
5.
5.1.
Elle est encore définie comme un ensemble des règles pour conduire
le raisonnement ou les pensées, en d’autres mots, c’est la voie à suivre pour atteindre
le but qu’on s’est fixé.11
10
P. RONGERE, Science sociale, éd. Dalloz, Paris, p.289
11
T. MWAMBA, Méthode de recherche scientifique, G2 INFO, UNIKAM, 2018-2019, cours inédit.
La gestion de ce processus est organisée d’après les 4 phases
suivantes :
La phase d’Inception (Lancement) ;
La phase d'élaboration ;
La phase de construction ;
Et enfin, la phase de transition.
5.2.
C’est ainsi que, pour réunir les données relatives à notre recherche
nous avons utilisé les techniques suivantes :
a. LA TECHNIQUE D’INTERVIEW
La technique d’interview est un outil permettant un contact entre
l’enquêteur et l’enquêté afin de recueillir certaines informations auprès de ce dernier
sur un objet d’étude.
b. LA TECHNIQUE DOCUMENTAIRE
Elle est basée sur la consultation des ouvrages, des travaux
scientifiques, des notes de cours, etc., dans le but de recueillir les informations
concernant une étude précise.
12
http://www.wikipedia.net/technique, Consulté le 26/05/2022
c. LA TECHNIQUE D’OBSERVATION
La technique d’observation consiste à observer le fait et à découvrir
les facteurs qui le composent ou qui l’influence avec une participation restreinte du
chercheur.
6.
6.1.
6.2.
6.3.
Chapitre Premier :
Chapitre Deuxième :
Chapitre Troisième :
Chapitre Quatrième :
I.1.
I.2.
I.2.1.
: le développement de logiciel fait référence à un
ensemble d'activités informatiques dédiées au processus de
création, de conception, de déploiement et de support des logiciels13
13
BULA Lucide, Génie Logiciel, L1 INFO/CSI, UNIKAM, 2020-2021, cours inédit
14
Le Grand Robert de la langue française, dictionnaire version électronique
15
Jargon informatique, dictionnaire version électronique
16
https://www.samsung.com/be_fr/support/mobile-devices/qu-est-ce-qu-android, consulté le
27/05/2022 à 16h44’
17
Dictionnaire Universel, éd. Spécial, RDC, 2010, p. 262.
relatif au Christianisme ou se dit d’une personne qui
professe la religion du Christ.18
I.2.2.
L’informatique mobile
Appareil mobile
18
36 Dictionnaires et recueils, Dictionnaire électronique.
19
https://fr.wikipedia.org/wiki/Informatique_mobile consulté le 01/06/2022, consulté à 14h07’
20
https://fr.wikipedia.org/wiki/Appareil_mobile consulté le 01/06/2022, consulté à 14h10’
I.3.
I.3.1.
Un processus se définit comme une séquence d’étapes en partie
ordonnées, qui concourent à l’obtention d’un système logiciel ou à l’évolution d’un
système existant.21
a. PRINCIPES DE LA MÉTHODE UP
Tout processus UP répond aux caractéristiques ci-après :
21
Pascal Roques, Franck Vallée, UML 2 en action de l’analyse des besoins à la conception, éd.
Eyrolles, 4ème édition, 2007, p.12.
22
Ibidem
La phase de construction :
Analyse :
♣ Tests :
Permettent de vérifier la bonne implémentation de toutes les
exigences (fonctionnelles et techniques), le fonctionnement correct des interactions
entre les objets et la bonne intégration de tous les composants dans le logiciel.
23
Joseph Gabay, David Gabay, UML 2 Analyse et Conception, DUNOD, Paris, 2008, p.116
I.3.2.
En fait, et comme son nom l’indique, UML n’a pas l’ambition d’être
exactement une méthode : c’est un langage.
24
P. Roques, UML 2.0 modéliser une application web, éd. Eyrolles, Paris, 2004, p.50
La version d’UML en cours à la fin 2006 est UML 2.0 et les travaux
d’amélioration se poursuivent.
Tous ces diagrammes ont chacun une utilité particulière selon les cas
et ne sont pas nécessairement tous reproduits à l’occasion d’une modélisation.
I.3.3.
♣ Une branche technique : qui recense les besoins non fonctionnels. Il s'agit
essentiellement des contraintes que l'application doit prendre en compte
comme par exemple les contraintes d'intégration, les contraintes de
développement et les contraintes de performances ;
♣ Une branche fonctionnelle : qui recense les besoins fonctionnels et analyse les
spécifications fonctionnelles de manière à déterminer ce que va réaliser le
système en terme de métier ;
a. DÉFINITION :
APPLICATION IPHONE :
APPLICATION ANDROID :
25
http://www.definitions-webmarketing.com, Consulté le 10/06/202 à 11h40
26
http://www.definitions-marketing.com/definition/application-iphone, Consulté le 01/06/2022 à
11h50’
27
http://www.definitions-marketing.com/definition/application-android, Consulté le 01/06/2022 à
12h05’
APPLICATION WINDOWS PHONE :
b. TYPOLOGIES :
Application native :
28
https://fr.wikipedia.org/wiki/Windows_Phone
29
http://www.appsolute.fr/natives-web-ou-hybrides-que-choisir, Consulté le 01/06/2022 à 12h30’
Chaque donnée vient du serveur et rendu dans le navigateur quand
vous accédez grâce à l'URL. Elle est développée avec les outils de développement web
actuel: HTML 5, CSS 3 et JavaScript.30
Application hybride :
Avantages
30
Ibidem
31
http://www.mobizel.com/2015/08/developpement-dune-application-mobile-hybride-33, Consulté
le 01/06/2022 à 13h32’
Inconvénients :
I.3.5.
a. iOS :
b. WINDOWS PHONE :
32
Joachim PERCHAT, Composants multiplateformes pour la prise en compte de l’hétérogénéité des
terminaux mobiles, Thèse de doctorat, l’université de Valenciennes et du Hainaut Cambrésis, 2015
33
Ibidem
c. ANDROID :
34
https://fr.wikipedia.org/wiki, Consulté le 01/06/2022 à 14h45’
Chapitre Deuxième :
II.1.
II.2.
II.2.1.
a. CRÉATION
Une Association Sans But Lucratif (ASBL) dénommée « CONGO
EVANGELISTIC MISSION » (CEM) fut fondé le 15 Novembre 1915 avec comme
mission l’évangélisation au Congo. Elle fut reconnue par l’arrêté royal du 10 Octobre
1932 publié dans le Journal Officiel du Congo Belge du 11 Novembre 1932 à la page
619. La dénomination fut changée plusieurs fois au cours de son histoire. À partir de
1967, elle fut connue sous l’appellation de l’Église Pentecôtiste au Congo (EPCO) et le
siège social fût placé à Mwanza Sope, dans le territoire de Malemba-Nkulu.
Actuellement, il se trouve à Kamina dans l’actuel province du Haut-Lomami et son
siège administratif se situe à Lubumbashi dans la province du Haut-Katanga.
Après l’indépendance
II.2.2.
Il est limité :
II.2.4.
CONFÉRENCE
CONSEIL D’ADMINISTRATION
COMITÉ EXÉCUTIF
REPRÉSENTANT LÉGAL
Le Secrétaire Général : est élu par la conférence suivant les mêmes règles
applicables au Représentant Légal.
Le Trésorier Général : est élu par la conférence suivant les mêmes règles
applicables au Représentant Légal. Voici quelques-unes de ses attributions :
Il élabore le budget annuel à présenter à l’approbation du Conseil Exécutif ;
Il perçoit directement les cotisations des membres effectifs ;
Il tient toujours les documents comptables et financiers.
Le Président du district :
Voici quelques-unes de ses attributions :
La Station : est une entité composée d’au moins six sections. Le pasteur de Station
est le responsable de cette entité. Il est établi et peut être déchargé de ses
fonctions par le Représentant Légal. La station est composée de :
Pasteur Responsable ;
Pasteur Responsable Adjoint ;
Pasteur Sectionnaire
Secrétaire ;
Trésorier ;
Différents départements.
II.3.2.
Dans un premier temps, nous allons introduire l’étude de cas qui fait
l’objet de notre étude en donnant la version textuelle préliminaire du cahier des
charges. Et dans le second, nous commencerons à déterminer les besoins
fonctionnels en considérant le système comme une boite noire, afin d’étudier sa place
dans le système métier globale de l’organisation. Après avoir identifié les acteurs qui
interagissent avec le système, nous développeront un premier model UML de niveau
contextuel pour pouvoir établir précisément les frontières fonctionnelles du système.
Ensuite, il devra annoncer le cantique qui doit être chanté avec son
numéro et toute personne qui a le recueil devra le rechercher aussi. Puis, le conducteur
va entonner le cantique en consultant ses refrains et ses couplets dans le recueil et
les autres se mettront à chanter avec lui en faisant la même chose et suivant le rythme
du cantique. Enfin, si le conducteur se rend compte que tous les couplets ne pas sont
terminés, il devra continuer à entonner, sinon il fera signe à l’assemblée montrant que
c’est la fin du cantique puis chacun reprendra sa place.
b. BESOINS EXPRIMÉS
Offrir la possibilité à toute personne étant dans l’assemblée de posséder
chacun son recueil virtuel ;
Offrir une possibilité de rechercher rapidement et de retrouver facilement le
cantique quand on en a besoin ;
Offrir le port à la mode du recueil des cantiques de victoire Kiluba et garantir
une lecture aisée des cantiques.
Choeur
e. DIAGRAMME D’ACTIVITÉ
Le diagramme d’activités n’est autre que la transcription dans UML de
la représentation du processus telle qu’elle a été élaborée lors du travail qui a préparé
la modélisation : il montre l’enchaînement des activités qui concourent au processus.35
35
Laurent AUDIBERT, UML 2.0 (département informatique), Institut Universitaire de Technologie de
Villetaneuse, 1ère Année, p.23
MODERATEUR CONDUCTEUR CHOEUR
Rechercher titre et
numero cantique
Entonner cantique
Chanter
[Si couplet et refrrains non terminés]
Cesser de chanter
S'asseoir
II.3.4.
Pour capturer ces besoins, la technique des cas d’utilisation est la pierre
angulaire pour cette étape. Elle va nous permettre de préciser l’étude du contexte
fonctionnel, en décrivant les différentes façons qu’auront les acteurs d’utiliser le futur
système.
a. IDENTIFICATION DE CAS D’UTILISATION DU MÉTIER
Un cas d’utilisation modélise un service rendu par le système. Il exprime
les interactions acteurs/système et apporte une valeur ajoutée « notable » à l’acteur
concerné.
Se tenir débout
Rechercher le
cantique choisi
par le conducteur
Chanter en
Consultant les Chœur Conducteur 1) Chanter
couplets et les
refrains dans le
recueil
Arrêter de chanter
Maintenant que nous avons identifié les cas d’utilisation et leurs
acteurs, nous allons pouvoir les représenter graphiquement dans un diagramme de
cas d’utilisation, dont la notation graphique de base est la suivante :
Chanter cantique
Choeur
«extend»
♣ SOMMAIRE D’IDENTIFICATION
Titre : Consulter la liste des cantiques.
Objectif : permettre au conducteur d’avoir un aperçu sur les titres de tous
les cantiques du recueil.
Acteur :
- Principal : Conducteur.
- Secondaire : système.
Précondition : avoir son recueil.
♣ DESCRIPTION DES ENCHAINEMENTS
Scénario nominal :
1. Le conducteur ouvre le recueil ;
2. Le recueil s’ouvre ;
3. Le conducteur recherche la liste de cantiques;
4. Le conducteur consulte la liste cantique ;
Scénario alternatif : Néant.
Post-condition : Trouver les titres des cantiques et leurs numéros
respectifs.
♣ DESCRIPTION FORMELLE
Vue dynamique : le diagramme de séquence d’analyse qui schématise
les interactions des messages entre le conducteur et le système est le
suivant:
Système
Conducteur
Ouvrir le recueil
Ouverture du recueil
Conducteur
Recueil
1.*
Consulter
Etre incorporé
1* 1.1
Liste Cantique
SOMMAIRE D’IDENTIFICATION
Titre : Chanter cantique
Objectif : permettre au chœur de lire les couplets et les refrains en
chantant
Acteur :
- Principal : Chœur
- Secondaire : Le système
Précondition : avoir son recueil.
♣ DESCRIPTION DES ENCHAINEMENTS
Scénario nominal :
1. Le chœur ouvre le recueil ;
2. Le recueil s’ouvre ;
3. Le chœur recherche le cantique sélectionné;
4. Le chœur chante le cantique.
Scénario alternatif : Néant
Post-condition : Trouver le cantique recherché
♣ DESCRIPTION FORMELLE
Vue dynamique : le diagramme de séquence d’analyse qui schématise
les interactions de message entre le chœur et le système est le suivant :
Système
Choeur
Ouvrir le recueil
Ouverture recueil
Choeur
*
1.1 1.*
Chanter
Avoir
1.* 1.*
Recueil Cantique
III.1.
III.2.
III.2.1.
♣ Le modérateur ;
♣ Le conducteur de la louange ;
♣ Et le chœur ;
36
Pascal ROQUES, UML 2 Modéliser une application web, 4ème éd. Eyrolles, Paris, 2008
b. IDENTIFICATION DES BESOINS FONCTIONNELS ET NON
FONCTIONNELS
♣ Besoins fonctionnels :
Partager lien.
PRINCIPAUX
N° ACTIONS ACTEURS
CAS D’UTILISATION
Consulter la liste des titres des
cantique en ayant la possibilité
de lire ces derniers.
Consulter les couplets et les
refrains des cantiques avec la
possibilité de lire les couples et
les refrains de ces derniers.
1 Consulter cantiques Rechercher le titre d’un
cantique avec la possibilité de
retrouver le titre recherché à
Utilisateurs
partir des lettres initiales le
composent ou de son numéro.
Envoyer le lien de
téléchargement de l’application
2 Partager lien
aux différents contacts sur une
plateforme quelconque.
Tout système peut être décrit par un certain nombre de cas
d’utilisation correspondant aux besoins exprimés par l’ensemble ses utilisateurs. À
chaque utilisateur, vu comme acteur, correspondra un nombre de cas d’utilisation du
système. L’ensemble de cas d’utilisation se représente sous forme d’un diagramme.37
Partager lien
Consulter cantiques
Utilisateurs
Consulter refrains et
couplets cantiques
37
P. Roques & F. Vallée, Op.cit., p 43
III.3.2.
a. DESCRIPTION TEXTUELLE DU CAS D’UTILISATION SYSTÈME :
« CONSULTER TITRES CANTIQUES »
♣ Description textuelle
Résumé : ce cas d’utilisation permet à un utilisateur d’avoir accès à la
liste des titres des cantiques, à leurs couplets et refrains et de
rechercher le titre d’un cantique.
Acteurs :
- Principal : Utilisateurs
- Secondaire : Système
Précondition : le système doit être sous tension;
Scénario nominal :
1. L’utilisateur lance l’application ;
2. Le système affiche le Splashscreen (Écran de démarrage);
Après l’utilisateur peut soit : consulter les titres de tous les cantiques, soit
rechercher un titre bien précis ou soit encore consulter les couplets et les refrains
de ces derniers.
Système
Utilisateurs
Affichage le Splashscreen
Rechrecher()
ALT [Si numéro ou mots saisis sont inttrouvables]: affichage page vide
[Sinon]: Scénario 5
Système
Utilisateurs
Sélectionner le contact
Envoyer ()
ALT
[Si conditions d'envoie sur la plateforme non remplies]: lien non partagé
Ecran-Menu
Utilisateurs Entity-Song
Controle-Song
Ecran-Spalsh_Screen
Ecran-Song_List
Ecran-Song_Detail
38
Pascal ROQUES, Op.cit.
b. DIAGRAMME DES CLASSES PARTICIPANTES DU C.U : « PARTAGER
LIEN »
Ecran-Song_List
Utilisateurs
Entity-Share
Controle-Share
Ecran-Share_Options
Ecran-Share_plateforms
Ecran-Share_Content
ALT Resultat()
Result()
Affichage page vide
Result()
Result()
Choisir plateforme
Lancer Plateforme
ouvrir plateforme
Ouverture plateforme
Afficher liste contact
Select ()
Resultat()
Result()
Affichage liste de conctat
Selectioner contact
Choisir contact
ALT Result()
Resultat()
Lien non partagé
Result()
Result()
Lien Partagé
CANTIQUE CONTACT
-IdCant: Int (11) -NumCont: Int (11)
-TitreCant: Varchar (50) -NomCont: Varchar (50)
-ContenCant: Text Avoir 1.* -EmailCont: Varchar (50)
-PasswordCont: Varchar (50)
-Consult()
-Choose()
1.* 1.*
1.*
UTILISATEURS
-NumTelUt: Int (11)
-NomUt: Varchar (50)
Consulter -EmailUt: Varchar (50) Recevoir
1.* -PasswordUt: Varchar (50)
- get(): void
- set (): void
1.* 1.*
1.*
Utiliser Partager
PLATEFORME Lien
-ContenuLien: Text
-NomPlateF: Varchar (50) 1.* -DateEnvoi: Date
-HeureEnvoi: Heure
1.*
-Choose()
-Send()
IV.1.
Dans ce chapitre nous allons présenter la réalisation du recueil virtuel
de cantiques Kiluba sous Android, en passant par l’architecture informatique,
Architecture technique, les technologies utilisées, le digramme de déploiement ainsi
que la présentation des interfaces du système informatique conçu.
IV.2.
Le patron de conception MVC (design pattern MVC) permet aux
développeurs de diviser leurs codes sources en trois couches distinctes :
IV.2.1.
IV.2.2.
IV.2.3.
Layer: VIEW
- Eran_SplashScreen
- Eran_List_detail
- Ecran_Detail_Song
- Ecran_Share_Options
- Ecran_Share_Plateforms
- Ecran_Share_Content
Layer: CONTROLLERS
- Ctrl_Song
- Ecran_Share
Layer: MODELS
- Entity_Song
- Entity_Share
Android Studio
Android Studio est un environnement de développement pour
développer des applications mobiles Android. Il est basé sur IntelliJ IDEA et utilise
le moteur de production Gradle. Il est téléchargé sous les systèmes d'exploitation
Windows, MacOs, Chrome OS et Linux. Android Studio permet principalement d'éditer
les fichiers Java/Kotlin et les fichiers de configuration XML d'une application Android.
Il propose entre autres des outils pour gérer le développement
d'applications multilingues et permet de visualiser rapidement la mise en page des
écrans sur des écrans de résolutions variées simultanément. Il intègre par ailleurs
un émulateur permettant de faire tourner un système Android virtuel sur un
ordinateur39.
IV.3.2.
Dans cette partie il s'agit pour nous de présenter les langages de
programmation qui ont servi à l'implémentation de l'application.
39
https://fr.wikipedia.org/wiki/Android_Studio Consulté le 10/09/2022
40
https://www.journaldunet.fr/web-tech/dictionnaire-du-webmastering/1203555-java-definition/
Consulté le 10/09/2022
Pour la réalisation des interfaces graphiques de l'application nous
avons utilisé le langage XML. Le XML est un langage informatique qui sert
essentiellement à stocker/transférer des données de type texte structurées en
champs arborescents. Ce langage est qualifié d'extensible car il permet à l'utilisateur
de définir des marqueurs (balises) qui facilitent le parcours au sein du fichier et donc
la lecture de l'information. Ce langage est couramment utilisé et son apprentissage est
aisé.
IV.4.
Le diagramme de déploiement permet de représenter l’architecture
physique supportant l’exploitation du système. Cette architecture comprend des
nœuds correspondant aux supports physiques (serveurs, routeurs…) ainsi que la
répartition des artefacts logiciels (bibliothèques, exécutables…) sur ces nœuds.
Smartphone «Artifact»
Google PlayStore
«Artifact» play.google.com
base.apk
cd.sekembe.nimbo_ya_bupandiji
IV.5.1.
L’ÉCRAN DE MENUS
Cet écran permet de voir les icones de différentes applications
installées sur un smartphone y compris celui de du recueil virtuel de cantiques de
victoire Kiluba que nous avons développé comme illustré dans la figure 20.
Figure 23: Écran montrant le bouton Figure 24: Écran montrant la zone de
recherché recherche
Troisièmement et enfin, l’utilisateur peut saisir des chiffres ou des lettres
dans la zone de recherche et l’application lui affichera ce dont il aura à écrire dans
ladite zone comme cela est montré dans les figures 25 et 26 :
Figure 25: Écran illustrant un titre recherché par Figure 26: Écran illustrant un titre recherché par
son numéro son nom
♣ Consulter couplets et refrains cantiques : il permet aux utilisateurs de lire les
couplets et le refrain d’un cantique sélectionné sur la liste de titre des différents
cantiques. Supposons qu’il ait cliqué sur le titre du premier cantique, voici
comment cela va se présenter :
Figure 28: Écran montrant le bouton de partage Figure 29 : Écran illustrant la sélection de la
plateforme WhatsApp
Supposons, qu’il choisisse WhatsApp comme plateforme de partage,
ladite plateforme devra se lancer et lui donner la possibilité de choisir un contact avec
qui partager le lien. Voici cela se présente sur les figures 30 et 31 :
Figure 30: SplahScreen de WhatsApp Figure 31: Écran illustrant la liste des
contacts d’un utilisateur du recueil virtuel
Ensuite l’utilisateur pourra choisir un ou plusieurs contacts avec qui
partager le lien de téléchargement dudit recueil virtuel sur Play store. Et enfin il pourra
cliquer sur le bouton « Suivant » pour que la boite d’envoi du contact sélectionné soit
ouverte et cette celle-ci s’ouvrira avec le lien à partager déjà en son sein, comme cela
est montré dans les figures 32 et 33 :
Figure 32: Écran illustrant un contact Figure 33: Écran illustrant la boite de boite
sélectionné d’envoi du lien à un contact
Une fois ladite boite ouverte, l’utilisateur pour enfin de compte cliquer
sur le bouton envoyé et le lien parviendra à son destinataire comme cela est illustré la
figure ci-dessus.
2.
3.
4.
5.
http://Fr.Wikipédia.Org
https://www.samsung.com
http://www.definitions-webmarketing.com
http://www.appsolute.fr
http://www.mobizel.com
https://www.journaldunet.fr