Portfolio de Dasek Joiakim - Semestre 5
Semestre 1
Module
Modélisation Métier

Module modélisation métier

Projet de fin de semestre : iTunes

Mock-Up

Use Cases

Modèle conceptuel de données

Diagramme de séquences internes

Contenu d'enseignement

Processus de développement logiciel

Qu'est ce que la modélisation des systèmes d'information ?

La modélisation des systèmes d'information est un processus de représentation graphique ou sous forme de diagrammes, des différents éléments d'un système informatique. Cela inclut la représentation des processus, des données, des interfaces utilisateur, des technologies, des systèmes d'exploitation, des réseaux et bien plus encore.

La modélisation des systèmes d'information permet de mieux comprendre les relations entre les différents éléments d'un système, d'identifier les problèmes potentiels et de planifier la mise en œuvre d'une solution informatique. Elle joue un rôle clé dans la conception, le développement et la gestion de systèmes informatiques efficaces et fiables.

But de l'analyse quoi et du design comment

Analyse VS Design

Principes itératifs et agiles

Les principes itératifs et agiles sont des méthodes de développement de logiciels qui visent à fournir une solution efficace et flexible pour les projets de développement de systèmes d'information.

Les principes itératifs impliquent de développer un système par étapes successives, en apportant des améliorations à chaque itération jusqu'à ce que le produit final soit atteint. Ce processus est souvent utilisé pour les projets de grande envergure qui nécessitent une évolution constante pour rester en phase avec les demandes changeantes des utilisateurs.

Principe itératif

Les principes agiles, quant à eux, se concentrent sur la rapidité et la flexibilité, en permettant aux développeurs de travailler en équipe et de s'adapter aux changements de manière plus fluide. Les principes agiles impliquent souvent une collaboration étroite entre les développeurs et les utilisateurs pour garantir que le produit final répond aux besoins et attentes de toutes les parties prenantes.

Principe agile

UML

Introduction

UML, ou Unified Modeling Language, est un langage de modélisation standardisé utilisé pour représenter les différents aspects d'un système logiciel ou informatique. Il permet aux développeurs et aux analystes d'afficher et de communiquer leurs idées sur la structure, le comportement et les données d'un système. UML est un moyen de visualiser les différentes parties d'un système et de les organiser de manière cohérente et concise, ce qui peut aider à éviter les erreurs et les malentendus tout au long du processus de développement.

Diagramme de Use cases + User Stories + Modèle de domain

Les cas d'utilisation (use case) sont des scénarios décrivant les interactions entre un système et ses utilisateurs. Ils permettent de visualiser comment un utilisateur utilise un système pour atteindre un objectif.

Les user stories sont des histoires courtes et concises décrivant les besoins d'un utilisateur ou les tâches qu'un utilisateur doit effectuer avec un système. Les user stories sont souvent utilisées dans les méthodes de développement agiles pour planifier et prioriser les fonctionnalités à développer.

Le modèle domaine est une représentation graphique des données et des relations entre les données dans un domaine d'affaires ou d'application particulier. Il sert à visualiser les différents concepts, les types de données et les relations existantes entre les données. Le modèle domaine peut être utilisé pour comprendre les besoins en matière de données, pour évaluer la qualité des données et pour informer la conception des systèmes d'information.

Diagramme de séquences

Le diagramme de séquence interne est un type de diagramme UML qui représente les interactions entre les objets d'une classe pour effectuer une opération particulière. Il montre la séquence d'actions qui se produisent entre les objets lorsque l'opération est déclenchée.

Le diagramme de séquence interne est utile pour comprendre comment les objets interagissent entre eux à l'intérieur d'une classe pour effectuer une tâche particulière.

Diagramme d'activités

Le diagramme d'activité est un outil de modélisation qui représente les activités d'un système et les interactions entre elles sous forme de diagramme. Il montre comment les différentes activités sont liées entre elles et comment elles produisent un résultat défini.

Les activités peuvent être décrites comme des processus, des tâches ou des opérations qui sont effectuées dans un ordre spécifique pour atteindre un objectif commun.

Intro Business Process Model et Notation (BPMN) + Process Landscape

Le Business Process Model and Notation (BPMN) est un standard de modélisation pour la description des processus d'affaires. Il s'agit d'un ensemble de notations graphiques utilisées pour représenter les différentes activités et les échanges de données dans les processus d'affaires.

Les diagrammes BPMN permettent aux professionnels de décrire les processus d'affaires de manière cohérente et uniforme, ce qui facilite la compréhension et la communication entre les différents intervenants.

BPMN

Modélisation des données

Introduction

La modélisation des données consiste à représenter les données d'un système d'information de manière graphique, de sorte à pouvoir les comprendre, les organiser et les gérer efficacement. Cela comprend la définition des entités, des relations entre elles et des attributs associés à chaque entité.

Modèle entités/associations

MCD

Formes normales

En utilisant les formes normales, on peut éviter les problèmes tels que les incohérences de données, la duplication inutile et les erreurs de mise à jour. Chaque forme normale a des critères stricts à respecter, ce qui permet de garantir la qualité des données dans la base de données.

La normalisation est un processus itératif et peut nécessiter plusieurs itérations pour atteindre la forme normale souhaitée. Cependant, cela en vaut la peine car cela peut améliorer considérablement la fiabilité, la flexibilité et la performance de la base de données.

IDNomAdresseVilleTéléphone
1John000 Route de...Sion+41 987 65 43
2Marc123 Route de...Bramois+41 567 78 89

Table 1 :

IDNomAdresse
1John000 Route de...
2Marc123 Route de...

Table 2 :

IDVille
1Sion
2Bramois

Table 3 :

IDTéléphone
1+41 987 65 43
2+41 567 78 89

Application design (English)

Introduction and basics of User Experience (UX) design

L'expérience utilisateur (UX) est une discipline qui se concentre sur la compréhension des besoins, des attentes et des comportements des utilisateurs pour concevoir des produits numériques qui sont faciles à utiliser, agréables et utiles. Cela inclut tout, depuis la recherche d'utilisateurs jusqu'à la mise en œuvre de l'interface utilisateur.

Le design UX se concentre sur la façon dont les gens interagissent avec les produits numériques, comment ils se sentent à ce sujet et comment le produit peut être amélioré pour satisfaire les besoins des utilisateurs. Le but final est de concevoir des produits qui offrent une expérience fluide et satisfaisante pour les utilisateurs, ce qui les encourage à continuer à utiliser le produit.

Prototyping, modeling, mock-up

Le prototypage, la modélisation et le maquettage sont des méthodes clés dans la conception de l'expérience utilisateur (UX). Le prototypage consiste à créer un modèle simplifié de l'interface utilisateur pour tester et valider les concepts.

Le maquettage est la création d'une version visuelle détaillée d'un produit ou d'une interface utilisateur, souvent utilisée pour présenter des idées et recevoir des commentaires.

Veuillez vous référer au Mock-Up en haut de page