Mobile Application
Modeling
Jean-Michel Bruel
jbruel@gmail.com
version 1.20,
2020-11-23 (started on 2015-10-05!)
Table of Contents
Avant-propos
1.
Content
2.
Organisation prévue
3.
Let’s start
Brainstorming
4.
Wrap-up
4.1. Plans B …
4.2. [1] Site web des fiches
4.3. [2] Concepts UML connus
4.4. [3] Outils et langages de description d’écrans
4.5. [4] Plateformes de développement Android
4.6. [5] Différences
/
4.7. Consignes
4.8. Fiche
4.9. Résultats
4.10. C’est parti!!
5.
Exemple complet de démarche "ad hoc" autour d’UML
5.1. Le cahier des charges
5.2. Des besoins au code
5.3. Raffinement des besoins
5.4. Près du code
5.5. Comment trouver les classes ?
5.6. Comment trouver les interactions ?
5.7. Liens entre diagrammes
5.8. Démarche complète
6.
Diagrammatic models
6.1. UML Use Case Diagram
6.2. SysML Requirements Diagram
6.3. Sketch and drawings (
Maquettes
)
6.4. UML Class Diagram
6.5. SNI: Schéma de Navigation d’Interface
6.6. UML State Machines
6.7. UML Sequence Diagram
6.8. UML Component Diagram
6.9. SysML Block Definition Diagram
6.10. SysML Internal Block Definition Diagram
6.11. UML deployment diagram
7.
Process
examples
7.1. One example
7.2.
Agile
for Mobile Application Development
8.
Reverse Engineering tools
9.
Android Application
Architecture
9.1.
Content
9.2.
Big Picture
9.3.
Android Studio in a minute
9.4.
Android metamodel
9.5. Organizing you app
9.6. Subtilities not covered
10. Etude de cas 2020 :
Original Quiz Player
10.1. Cahier des charges
10.2. Questions
10.3. Outils
10.4. Résultats attendus
10.5. Evaluation
Appendix A: Full Android MetaModel
Appendix B: References and useful links
About…
Avant-propos
http://bit.ly/jmb-apsio
Figure 1. La promo 2016/2017
Figure 2. La promo 2017/2018
:-(
Spécial COVID-19…