Projets de logiciels Agile : Exigences logicielles

Agile    |    Débutant
  • 14 vidéos | 1h 20m 25s
  • Inclut une appréciation
  • Obtient un badge
La capacité à réunir rapidement les exigences logicielles est un élément crucial du cycle de vie du développement logiciel. Malheureusement, les exigences logicielles traditionnelles sont statiques, ne s'adaptent pas bien au changement et ne sont pas très efficaces. Les méthodes des exigences logicielles de la méthode Agile peuvent être utilisées pour créer des exigences qui s'adaptent au changement et sont très efficaces pour créer des logiciels qui répondront aux besoins des clients. Dans ce cours, vous apprendrez les différences entre les exigences logicielles, les exigences fonctionnelles et les exigences non fonctionnelles. Vous examinerez les lacunes de la spécification traditionnelle des besoins et du processus de gestion traditionnel. Enfin, vous découvrirez la gestion Agile des logiciels, les exigences logicielles Agile, le document de spécification des exigences logicielles et l'outil de faisabilité logicielle.

CE QUE VOUS ALLEZ APPRENDRE

  • Découvrir les concepts clés abordés dans ce cours
    Reconnaître ce que sont les exigences logicielles et leur importance dans la gestion réussie d'un projet logiciel
    Décrire ce que sont les exigences fonctionnelles et comment elles sont utilisées dans un projet logiciel
    Décrire ce que sont les exigences non fonctionnelles et comment elles sont utilisées dans un projet de logiciel
    Reconnaître en quoi les exigences fonctionnelles diffèrent des exigences non fonctionnelles
    Décrire l'importance de la gestion des exigences et énumérer les quatre processus fondamentaux de gestion des exigences
    Décrire en détail le processus de gestion des exigences
  • Illustrer, à l'aide d'un contre-exemple, les lacunes du processus traditionnel de spécification et de gestion des exigences (portée en constante évolution, efforts gaspillés, équipe démotivée, etc.)
    Comparer les avantages et les caractéristiques de la gestion de projet traditionnelle par rapport à la gestion de projet agile
    Identifier comment l'approche agile aide à définir et à gérer les exigences logicielles
    Décrire l'importance des exigences logicielles agile
    Décrire un document type de spécification des exigences logicielles
    Décrire comment l'outil d'étude de faisabilité permet de déterminer si une solution est réalisable en pratique ou non
    Résumer les concepts clés abordés dans ce cours

EN SUIVANT CE COURS

  • 1m 38s
    Dans cette vidéo, vous allez découvrir le cours ainsi que votre instructeur. Dans ce cours, vous apprendrez la différence entre les exigences logicielles, les exigences fonctionnelles et les exigences non fonctionnelles. Ensuite, vous examinerez les lacunes de la spécification traditionnelle des exigences et du processus de gestion traditionnel. Enfin, vous découvrirez la gestion Agile des logiciels, les exigences logicielles Agile, le document de spécification des exigences logicielles et l'outil de faisabilité logicielle. ACCÈS GRATUIT
  • 6m 2s
    Dans cette vidéo, vous en apprendrez davantage sur les exigences logicielles. Vous apprendrez que le cycle de vie du développement logiciel est utilisé depuis des décennies pour définir les phases générales du développement logiciel. Il s'agit des phases de base du cycle de développement d'un logiciel. Analyse des exigences, où les exigences du client sont analysées. Conception de la solution, mise en œuvre de la conception, test de la conception et phase d'évolution au cours de laquelle la solution fait l'objet d'une nouvelle série de mises à jour, en commençant par les exigences. ACCÈS GRATUIT
  • Verrouillé
    3.  Exigences fonctionnelles
    5m 55s
    Dans cette vidéo, vous en apprendrez davantage sur les exigences fonctionnelles de la construction d'un logiciel. Ces exigences solides aident à construire un logiciel, de la même manière qu'un plan aide à construire une maison. Vous apprendrez ici que les exigences fonctionnelles définissent la fonction d'un système ou des composants d'un système. Elles définissent ce que fait le système. ACCÈS GRATUIT
  • Verrouillé
    4.  Exigences non fonctionnelles
    7m 8s
    Dans cette vidéo, vous en apprendrez davantage sur les exigences non fonctionnelles qui composent un système. Il s'agit des comportements et des limites du système qui sont importants pour les utilisateurs. Alors que les exigences fonctionnelles définissent ce que fait un système, les exigences non fonctionnelles définissent sa manière de le faire. Les exigences non fonctionnelles concernent la qualité du système du point de vue de l'utilisateur. Les exigences non fonctionnelles sont également appelées attributs ou contraintes de qualité. ACCÈS GRATUIT
  • Verrouillé
    5.  Exigences fonctionnelles et non fonctionnelles
    7m 15s
    Dans cette vidéo, vous en apprendrez davantage sur les exigences fonctionnelles et non fonctionnelles. Vous comparerez et opposerez les deux. Les exigences fonctionnelles sont les caractéristiques demandées par les utilisateurs finaux. C'est pour cela que le système est conçu. Les exigences non fonctionnelles représentent la qualité du système. Il s'agit des descriptions quantitatives de la qualité qui doivent être respectées par le biais de tests. Les exigences non fonctionnelles sont par nature classées par ordre de priorité par le client. ACCÈS GRATUIT
  • Verrouillé
    6.  Gestion des exigences
    5m 10s
    Dans cette vidéo, vous en apprendrez plus sur la gestion des exigences. Vous apprendrez que les exigences changent et que vous devez donc les mettre à jour régulièrement. Ces activités garantissent que vos exigences sont à jour et exactes et qu'elles reflètent les besoins de vos clients. La gestion des exigences est un ensemble de tâches qui permettent de gérer vos exigences de manière à ce que vos besoins soient satisfaits au niveau requis par votre client. ACCÈS GRATUIT
  • Verrouillé
    7.  Processus de gestion des exigences
    7m 47s
    Dans cette vidéo, vous en apprendrez plus sur les phases de la gestion des exigences. La gestion des exigences est un processus qui permet de garantir la qualité des exigences tout au long d'un projet. La garantie d'exigences de qualité permet à son tour d'atteindre les objectifs du projet. Elle assure que la solution répond suffisamment aux besoins du client. ACCÈS GRATUIT
  • Verrouillé
    8.  Lacunes de la spécification traditionnelle des exigences
    5m 30s
    Dans cette vidéo, vous en apprendrez davantage sur les lacunes de la spécification traditionnelle des exigences. Vous apprendrez que la rédaction traditionnelle des spécifications des exigences comporte de nombreux pièges. Une mauvaise spécification des besoins peut entraîner une mauvaise communication entre les parties prenantes, des retards et des coûts supplémentaires. Cela peut conduire à un produit final mal aligné qui ne répond pas aux besoins du client. ACCÈS GRATUIT
  • Verrouillé
    9.  Lacunes du processus de gestion traditionnel
    6m 50s
    Dans cette vidéo, vous en apprendrez davantage sur les méthodes de gestion des projets logiciels. Les deux approches les plus populaires sont le modèle en cascade, qui illustre la méthode de gestion traditionnelle, et la méthode Agile, qui est considérée comme une approche plus moderne du développement de logiciels. Vous trouverez plus d'informations sur chacune de ces approches ici. ACCÈS GRATUIT
  • Verrouillé
    10.  Gestion Agile des logiciels
    6m 18s
    Dans cette vidéo, vous en apprendrez davantage sur le processus de gestion Agile des logiciels. Agile est un processus de développement de logiciels qui est devenu très populaire au cours de ces dix dernières années. Ce processus a largement supplanté les formes plus traditionnelles de développement de logiciels telles que le modèle en Cascade. Agile est un processus itératif. Toutes les phases du cycle de vie du développement logiciel Agile se déroulent au cours d'une seule itération et sont répétées plusieurs fois au cours d'un projet. ACCÈS GRATUIT
  • Verrouillé
    11.  Exigences logicielles Agile
    6m 49s
    Dans cette vidéo, vous en apprendrez davantage sur les exigences logicielles Agile, appelées « user stories ». Dans la méthode Agile, les user stories définissent les capacités souhaitées dans un système, du point de vue des utilisateurs. Elles sont axées sur l'expérience de l'utilisateur. Elles représentent une image claire de ce que veut l'utilisateur, et non d'une description de la solution. Elles répondent aux questions : qui, quoi/que et pourquoi ? Qui le veut, que veut-il et pourquoi le veut-il ? ACCÈS GRATUIT
  • Verrouillé
    12.  Document de spécification des exigences logicielles
    7m 40s
    Dans cette vidéo, vous en apprendrez davantage sur la spécification des exigences logicielles, ou document SRS. Un document SRS a un format standardisé. Il existe différentes normes, mais une norme commune a été documentée par l'Institute of Electrical and Electronics Engineers (IEEE). Le document explique la fonctionnalité du logiciel ou ce qu'il fait. Il décrit l'interface externe, telle que l'interface utilisateur, ou la manière dont les clients externes interagiront avec les API. ACCÈS GRATUIT
  • Verrouillé
    13.  Outil de faisabilité du logiciel
    5m 30s
    Dans cette vidéo, vous en apprendrez davantage sur l'outil de faisabilité du logiciel. Le développement d'un logiciel étant coûteux, les entreprises réalisent une étude de faisabilité avant d'accepter un projet. L'étude de faisabilité d'un logiciel permet de déterminer les chances de réussite d'un projet. Des études de faisabilité sont réalisées avant le début des activités du projet. La réalisation d'une étude de faisabilité présente de nombreux avantages. Elles vous aident à identifier le marché pour votre projet et s'assurent que le projet génère de l'argent. ACCÈS GRATUIT
  • Verrouillé
    14.  Résumé du cours
    53s
    Dans cette vidéo, vous résumerez ce que vous avez appris dans le cours. Vous avez examiné les exigences logicielles Agile, leur importance et les méthodes. Vous avez exploré l'utilisation des exigences fonctionnelles et non fonctionnelles et leurs différences. Vous avez également appris l'importance de la gestion des exigences et de ses processus. Vous avez découvert les lacunes des spécifications et des processus traditionnels en matière d'exigences. Vous avez également appris l'approche Agile de la gestion des logiciels et des exigences. Enfin, vous avez appris à utiliser le document de spécification des exigences logicielles et l'outil de faisabilité logicielle. ACCÈS GRATUIT

GAGNEZ UN BADGE NUMÉRIQUE QUAND VOUS AUREZ TERMINÉ CE COURS

Skillsoft vous offre la possibilité d’obtenir un badge numérique à l’issue de certains de nos cours, qui peut être partagé sur n’importe quels réseau social ou plate-forme professionnelle.

Les badges numériques vous appartiennent, pour toujours.

CE CONTENU POURRAIT ÉGALEMENT VOUS INTÉRESSER

Notation 5.0 sur 1 utilisateurs Notation 5.0 sur 1 utilisateurs (1)