En Ligne Portail De L'Emploi Du Système De Diagrammes De Cas D'Utilisation
Je veux avoir un bon diagramme de cas d'utilisation pour un travail en ligne système de portail. Voici mon tenter:
J'ai quelques doutes:
- Je ne vois pas où faire de la "Connexion" cas d'utilisation de la sorcière est un important cas d'utilisation de ce système.
- Ce diagramme de cas d'utilisation n'est pas en montrant la différence entre un simple visiteur et enregistré. Le premier pourrait afficher les postes vacants, en vue de conseils, sans l'obligation d'avoir un compte. Ce dernier pourrait voir les postes vacants, à la vue des conseils, téléchargement CV (après être connecté), postuler pour un emploi (après être connecté) ... Est d'avoir deux acteurs "Simple visiteur" et "Ses Visiteurs" dans mon schéma sera correct? Ou est-il un moyen de différencier ces deux acteurs, sans la nécessité d'ajouter un deuxième?
Edit1:
En tenant compte de vos remarques, voici ma version modifiée:
Edit2:
Je me sens satisfait avec mon diagramme de cas d'utilisation. Voici ma nouvelle version. les Cas d'utilisation ajoutés sont les suivants:
- Modérateur: Informer Demandeur D'Emploi/Employeur, Refuser De Vacance De Poste/De L'Application, De Gérer Le Paiement.
- Demandeur d'emploi: Afficher CV, Téléchargement CV, Vue l'État de la Demande, en Vue de l'Employeur de Détails, Recherche Employeur.
- Employeur: Vue de CV, Recherche de CV, Téléchargement de CV, de Modifier Vacance, Supprimer Vacance, Vue demandeur d'emploi de Détails, de Recherche des demandeurs d'emploi.
Et pour le développement de la partie, je veux partitionner le travail en trois modules: un pour le modérateur, un pour le demandeur d'emploi et un pour l'Employeur.
Toute remarque?
Je pense que c'est OK. Dessin de plusieurs sous-systèmes est un cosmétique mesure et n'est pas nécessaire si vous ne le diagramme pour vous-même.
Oh! J'ai trouvé un petit problème - vous avez sélectionnez Favoris des postes Vacants, mais pas de Filtrage des postes vacants.
Et un de plus de détails - Vous ne devriez pas essayer de créer l'ensemble de l'application à la fois. Faire étape par étape. Cela signifie que vous avez besoin de faire un peu de couleurs pour les cas d'utilisation pour l'étape 1, étape 2, et ainsi de suite. Pour la gamme le cas d'Utilisation/fonctionnalités dont vous avez besoin pour vous connecter leur montrer, ce que les groupes d'eux DOIT être réalisé ensemble.
Si vous ne pouvez pas faire le dernier, votre joli diagramme est inutile - car il ne correspond pas à ce que vous allez faire vraiment.
Et encore une opération/page - choisir, qui êtes-vous, l'employeur, l'administrateur, modérateur, demandeur d'emploi... Ou vous aurez simplement les différentes pages les adresses pour les différents acteurs?
Oh! J'ai trouvé un petit problème - vous avez sélectionnez Favoris des postes Vacants, mais pas de Filtrage des postes vacants.
Et un de plus de détails - Vous ne devriez pas essayer de créer l'ensemble de l'application à la fois. Faire étape par étape. Cela signifie que vous avez besoin de faire un peu de couleurs pour les cas d'utilisation pour l'étape 1, étape 2, et ainsi de suite. Pour la gamme le cas d'Utilisation/fonctionnalités dont vous avez besoin pour vous connecter leur montrer, ce que les groupes d'eux DOIT être réalisé ensemble.
Si vous ne pouvez pas faire le dernier, votre joli diagramme est inutile - car il ne correspond pas à ce que vous allez faire vraiment.
Et encore une opération/page - choisir, qui êtes-vous, l'employeur, l'administrateur, modérateur, demandeur d'emploi... Ou vous aurez simplement les différentes pages les adresses pour les différents acteurs?
OriginalL'auteur Marie | 2014-02-03
Vous devez vous connecter pour publier un commentaire.
Je pense, la Connexion doit appartenir à la gestion de Compte, comme c'est ici. Vous pouvez également y ajouter un mot de passe de la restauration en tant que "include" de connexion.
Sur les nouveaux et les anciens utilisateurs, il n'est pas si facile. Parce que, cette différence est applicable à l'Employeur. nouvel employeur ne peut que voir les CV sans info privé (appelons-les Raccourcir CV) et les postes à pourvoir et ne peut pas obtenir des applications et de publier les postes vacants. Je pense que vous devriez avoir quatre acteurs sur le côté droit - enregistrés ou non enregistrés Demandeur/de l'Employeur. Non acteurs seront Généralisation de l'inscrit. Ceci est illustré par la flèche avec triangle vide sur la plus générale de l'entité. Donc, si vous avez déjà montré une connexion à certains cas d'utilisation pour un non guy(parent), vous n'avez pas besoin de l'afficher de nouveau enregistré un(enfant) - il hérite de toutes de son "parent".
Vous pouvez combiner les groupes de cas d'utilisation appartenant à des mêmes thèmes en sous-systèmes, le schéma serait plus lisible. Vous pouvez également utiliser des couleurs différentes groupes pour les différents sous-systèmes et leurs cas d'utilisation - les clients et les enseignants de l'AMOUR tout simplement des photos en couleurs 🙂
Si c'est possible, utilisez des lignes droites ou des courbes pour les connexions il sera plus lisible.
Et que vous n'avez pas un système de paiement ici! Est-il hors de portée, ou que vous avez oublié?
"fermer" en anglais signifie aussi "près", "pas loin". Je veux dire ici, "appartenant à l'un thème". Comme pour le système de paiement, où, pensez-vous, les sites du travail d'obtenir de l'argent pour payer pour les serveurs, les publicités et le travail des Modérateurs/administrateurs? Les employeurs paient pour la participation.
À ce stade, je ne pense pas que le système de paiement. Mais je pense que je peux l'introduire plus tard. J'ai un peu d'expérience avec l'Optimisation des Moteurs de Recherche. Donc je pense que pour développer un site optimisé. Et il est logique que les employeurs paient pour leur visibilité. Maintenant, je veux construire le diagramme de classes, afin de générer la base de données et ainsi être en mesure de commencer la partie développement. Est-il possible de faire des modifications de conception UML (diagrammes) tout au long du développement.
Je vais vérifier vos diagrammes de classe, trop. Comme pour l'optimisation, si vous voulez le mettre dans les diagrammes, vous devez montrer de l'ALGORITHME. Les diagrammes de classe n'aidera pas beaucoup. Cherchez l'Activité/séquence/chronologie des diagrammes. Automatique UML mise à jour, regarde ici:modeling-languages.com/...
Et ne soyez pas avide de upvotes :-). Être généreux dans upvotes rend les thèmes qui vous intéressent de plus en plus fort. Les gens ne vont pas dans les zones où ils ne sont pas "bonnes notes". Une bonne réponse dans le C ou le Java est de payer 10 fois plus que dans UML. C'est une pitié.
OriginalL'auteur Gangnus
Bien qu'il est probable que personne encore ne se soucie de ma réponse, je pense que l'OP du diagramme de cas d'utilisation afficher les erreurs ainsi que la réponse ne répond pas aux défauts du diagramme.
Ici, il va: Les diagrammes sont une tentative pour effectuer une analyse fonctionnelle. Ce n'est pas ce cas d'utilisation. Leur intention est de visualiser en "cas d'utilisation" qui offrent de la valeur à leurs acteurs. Pas à la manière de certains chemins d'exécution sont prises. C'est en partie ce qui se passe à l'intérieur d'un cas d'utilisation et de prendre un certain nombre de diagrammes d'activité.
<<extend>>
et<<include>>
ne sont pas destinés (comme l'OP essayé) pour analyser le chemin d'exécution. Leur utilisation est de montrer le caractère facultatif (soit en temps opportun ou composite) pour le système. Pour être précis:Login
n'est pas un cas d'utilisation à tous. C'est une contrainte qui s'applique à des cas d'utilisation et conduit à certaines restrictions d'implémentation. Mais elle ne fournit pas une cent de la valeur ajoutée à l'acteur (de sorte que répondriez-vous si votre patron vous demande "Qu'avez-vous fait toute la journée?", souhaitez-vous répondre "eh Bien, je me suis connecté sur!"?).PS Si vos diagrammes de cas d'utilisation ressemblent à des toiles d'araignée de votre conception est probablement faux. (Je ne sais pas d'où je l'ai eu mais il s'avère vrai de tous les temps.)
OriginalL'auteur Thomas Kilian