2010-12-01 3 views
0

Est-il possible d'effectuer une analyse et une conception de système pour un site Web (en particulier un réseau social)?Analyse du système et conception d'un réseau social

Quels sont les contenus attendus dans le document?

pouvez-vous donner un exemple, s'il vous plaît? {12 J'ai fait un réseau social (www.sy-stu.com) pour être mon projet de fin d'études et je veux ajouter une étude d'analyse complète au document de fin d'études, j'ai de l'expérience en UML et Usecases juste l'idée d'une analyse d'un site Web est pas claire et ne fera jamais un avant}

Merci à l'avance

Répondre

1

Cela semble très ambitieux, mais je suis sûr qu'il est possible. Malheureusement, j'ai oublié un peu d'analyse de système, mais je respecte beaucoup de ses principes directeurs pour mes propres projets. En fait, je dirais que la plupart des sites Web axés sur les données sont d'excellents candidats pour l'analyse des systèmes et qu'ils devraient toujours être utilisés lors de la planification Web pour tout projet que vous prévoyez mettre en production.

droite du wiki:

  1. L'élaboration d'une étude de faisabilité , impliquant déterminer si un projet économique, social, technologique qu'organisationnel possible.
  2. Effectuer des recherches d'informations , conçues pour vérifier les exigences des utilisateurs finaux du système . Ceux-ci couvrent généralement interviews, questionnaires, ou observations visuelles de travail sur le système existant .
  3. Jauger comment les utilisateurs finaux fonctionneraient le système (en termes d'expérience générale dans en utilisant du matériel informatique ou logiciel), ce que le système serait utilisé pour etc.

Pour la première point, je voudrais analyser différentes technologies telles que ASP.NET, Ruby on Rails et PHP. Chaque technologie a ses forces et ses faiblesses. Une chose importante à garder à l'esprit est que si vous envisagez de rendre votre réseau social gratuit, vous pouvez considérer les technologies open source comme étant propriétaires, car de nombreux serveurs et frameworks d'applications pour les projets propriétaires sont coûteux. Je voudrais également envisager les frais de démarrage et d'hébergement Web. Si vous envisagez d'obtenir un compte revendeur auprès de Host Gator, vous devrez prendre en compte les frais de facturation mensuels. Si vous envisagez d'héberger vos propres serveurs, vous serez peut-être surpris du coût de cette opération. Pour un système vraiment stable, vous devrez investir beaucoup de travail et d'argent dans la gestion de vos propres serveurs Web. Pour le deuxième point, vous pourriez probablement trouver beaucoup d'informations sur les besoins des utilisateurs à partir de sites similaires - consultez les forums pour les réseaux sociaux DIY et voyez ce que les gens ont des problèmes dans la section Support technique. Évidemment, regarder dans des articles et des magazines basés sur la technologie serait un bon endroit pour chercher sur les attentes des utilisateurs finaux - ou même juste rejoindre Facebook et Twitter - voir ce qu'ils font depuis que les gens semblent contents.

Pour le troisième point, vous pouvez à nouveau consulter votre compétition et voir comment fonctionne l'interface utilisateur. Est-il facile à utiliser? Est-ce difficile dans certains aspects? Si vous deviez utiliser leur système 8 heures par jour au moins 5 jours par semaine, qu'est-ce qui vous rendrait fou et comment le feriez-vous mieux?Et gardez à l'esprit le flux de travail logique aussi bien. Connaître votre base d'utilisateurs est également important. Dans certains systèmes, vous pouvez développer pour d'autres programmeurs. L'utilisation d'un jargon fort peut être utile, mais pour un réseau social, vous devez vous rappeler qu'ils ne sont pas familiers avec le flux de données et la terminologie du site Web. Vos contrôles devraient donc toujours avoir un sens pour un novice en informatique et continuer à travailler en toute sécurité (ne pas oublier la sécurité du système aussi!) Et de manière organisée.

Enfin, n'oubliez pas que les choses se passent. J'ai récemment créé un site principal pour un de mes clients. Je pensais que le système fonctionnait très bien - et ils étaient très heureux, mais j'ai juste reçu un email aujourd'hui qu'ils veulent que les éléments de commande de manière à ce qu'ils soient stockés fonctionnent différemment. C'est pourquoi il y a un aspect de maintenance au cycle de vie de développement du système - les choses changent après que vous ayez fini de déployer. On pourrait aussi dire que si j'avais communiqué plus étroitement avec les besoins de mon client, cela aurait pu être résolu. Heureusement, le changement est relativement mineur, et nous vivons dans un monde réel où les choses ne fonctionnent pas toujours comme nous l'espérons. Nous faisons juste de notre mieux :)

Comme je l'ai dit plus tôt, l'analyse des systèmes est beaucoup de travail et devrait être. L'objectif est de déterminer que ce que vous essayez d'accomplir est faisable et pratique sans vous engager dans un projet à long terme qui pourrait durer des années. Et souvenez-vous toujours qu'aucun plan n'est parfait. S'il y avait des plans parfaits, nous n'aurions pas besoin de nouveaux systèmes :).

Questions connexes