Conception et analyse de projet - PHP - Programmation
Marsh Posté le 20-03-2006 à 15:30:16
C'est une vaste question. Je vais pas tous expliquer mais je peux dire mes points.
- Sur un support papier ou autre tu poses les questions. genre qui, quoi, comment, où, pourquoi, ...
- Surtout tu ne t'occupe pas de la base de données et du language.
- Pour l'analyse coté UML il faut identifier les groupes d'élément exemple.
C'est qu'un exemple mais rien qu'avec ça j'ai déjà identifié des classes potentiel + les héritages.
Et là je me suis basé que sur l'utilisateur mais apres tu fais la même chose pour le groupe en disant.
ça se recoupe.
En résumé, plus tu détails les fonctions, opération des éléments plus facile sera ta conception UML et à partir de là tu pourras faire un diagramme de Modele de données.
Il y a la structure des fichiers je ne donne pas de conseil en particulier c'est à toi de voir comment tu sens le truc. Juste un conseil quand même.
Ne mélange pas les slips et les culottes.
* Rappelle. S'il y a "à des" il y a message entre classes. S'il y a "est un" ou "est une" c'est un héritage.
Marsh Posté le 22-03-2006 à 13:40:02
ReplyMarsh Posté le 22-03-2006 à 13:44:16
j'en connait un qui n'est pas gratuit mais tu peux le tester, il sera limité par contre.
C'est Poseidon.
Marsh Posté le 22-03-2006 à 14:04:42
Djebel1 a écrit : up : tu aurais un bon éditeur gratuit de diagrammes UML à conseiller ? |
http://uml.developpez.com/outils/
et
http://www-igm.univ-mlv.fr/~dr/XPOSE2002/Site_Uml/
pis tu dois aussi avoir: http://www.visual-paradigm.com/
Marsh Posté le 22-03-2006 à 14:11:06
vi y a l'air d'en avoir pas mal des gratuits, mais si vous avez une préférence ça m'intéresse de savoir pourquoi ^^
Marsh Posté le 22-03-2006 à 14:18:49
Je connais visio et poseidon.
Poseidon malgré son prix est tres bien car il génère le code assez intuitif mise à part le lancement qui est tres long. La version gratuite ne gere que le java.
Visio est bien c'est claire mais bon j'avous que je prefere poseidon.
Il y a Argo Uml mais je ne sais pas s'il fait du php.
Marsh Posté le 23-03-2006 à 10:52:20
Visio est uniquement pour windows ou j'ai mal vu ?
Il m'en faudrait un gratuit qui tourne sous linux, je ne compte pas spécialement généré de code avec, j'en prends un au pif ou vous avez un autre conseil ?
edit : bon jvais prendre la version d'essai de Poseidon ^^
Marsh Posté le 23-03-2006 à 21:03:49
Tu peux faire une analyse
Applications
Phases
Fonctions
Application: tu specifies les différentes application de ton projet
+ diagramme de séquence entre elles
ex: A1. Gestion des clients
A2. Gestion des commandes
A3. Gestion des articles
etc
Phases: tu détails les phases de chaque application + diagramme de séquence et de navigation ( de la dynamique)
A1.P1. Rechercher un client
.P2. Ajouter un client
etc
Fonction: tu détails les fonctions
Client rechercherClient(nom);
etc
Puis tu élabore ton schéma Entité-Association
ensuite ton schéma Relationnel (DB)
ton diagramme de Classe
Si t'es plus pour UML, y a les "uses case" et diagrammes d'activités
Marsh Posté le 23-03-2006 à 21:56:07
bah, c'est-à-dire que n'y connaissant rien, je me suis tourné vers UML, mais ton approche de la problématique est également intéressente, pour se faire un aperçu, merci
tu peux détailler les diagrammes de séquence et de navigation si c'est différent de l'UML ?
Entité-association tu entends quoi par la ?
Marsh Posté le 23-03-2006 à 22:12:08
La doc technique:
- évaluation du profil utilisateur,
- environnement de l application,
- portabilité,
- la fonctionnalité principale,
- les fonctionnalités requises,
- la structure du réseau,
- les logiciels utilisés,
- les objets,
- la hiérarchie des objets,
- les fonctions,
- les données et leurs types,
- les démonstrations des algorithmes,
- les pages web,
- les programmes annexes,
- la structure de la base de donnée,
- les flux de données entre: objets, pages webs, serveurs, clients, bdd, programmes,
- une analyse des performances,
- un plan du site,
- un plan de la doc utilisateur,
- un plan du backoffice,
- la sécurité réseau,
- évolutions de l application,
- les dates et plans des évolutions du développement,
- une évaluation du temps de développement total
... et toutes les conditions qui rendent chacun de ces points valides ou non.
Marsh Posté le 27-03-2006 à 13:53:48
bon bah au final, Poseidon a pas mal buggé sous debian, je me suis tourné vers argoUML, et c'est très sympa, bien intuitif je trouve, prise en main très rapide.
Marsh Posté le 20-03-2006 à 14:21:25
Coucou, questions concernant les méthodes de développement, pour les phases de conception et d'analyse.
Quelles sont vos méthodes pour identifier tous les besoins de votre application ? Concrètement, quel est votre parcours entre le cahier des charges, et le codage à proprement parlé. Comment modéliser la structure objet du projet de manière pertinente ?
Si vous utilisez l'UML, pourriez-vous détailler un peu vos méthodes, étant novice en la matière.
Si vous utilisez d'autres méthodes, je suis preneur aussi
Bref, pourriez-vous détailler vos méthodes d'analyse et de conception ?
Message édité par Djebel1 le 20-03-2006 à 15:35:43