ウェブサイト(特にソーシャルネットワーク)のシステム分析と設計を行うことは可能ですか?
期待される内容は何ですか? ドキュメント内で?
例を教えてください。
{ 卒業プロジェクトとしてソーシャル ネットワーク (www.sy-stu.com) を作成しました。卒業ドキュメントに完全な分析研究を追加したいと考えています。UML とユースケースの経験はあります。ウェブサイトは明確ではなく、これまで一度も実行したことがありません }
事前に感謝
ウェブサイト(特にソーシャルネットワーク)のシステム分析と設計を行うことは可能ですか?
期待される内容は何ですか? ドキュメント内で?
例を教えてください。
{ 卒業プロジェクトとしてソーシャル ネットワーク (www.sy-stu.com) を作成しました。卒業ドキュメントに完全な分析研究を追加したいと考えています。UML とユースケースの経験はあります。ウェブサイトは明確ではなく、これまで一度も実行したことがありません }
事前に感謝
これは非常に野心的なことのように聞こえますが、それは可能だと確信しています。残念ながら、私はシステム分析を少し忘れましたが、私自身のプロジェクトの指針となる原則の多くを順守しています。実際、ほとんどのデータ駆動型Webサイトは、システム分析の優れた候補であり、本番環境に移行する予定のプロジェクトのWeb計画では常に使用する必要があります。
ウィキから直接:
最初のポイントとして、ASP.NET、Ruby on Rails、PHPなどのさまざまなテクノロジを分析します。それぞれのテクノロジーには長所と短所があります。覚えておくべき重要なことの1つは、ソーシャルネットワークを無料にすることを計画している場合、プロプライエタリプロジェクトの多くのサーバーとアプリケーションフレームワークはコストがかかるため、プロプライエタリよりもオープンソーステクノロジーを検討することです。Webのスタートアップとホスティングの料金も検討します。Host Gatorでリセラーアカウントを取得する予定の場合は、毎月の請求コストを考慮する必要があります。独自のサーバーをホストすることを計画している場合は、そうすることを犠牲にして驚かれるかもしれません。真に安定したシステムを実現するには、独自のWebサーバーの管理に多大な労力と資金を投入する必要があります。
2番目のポイントについては、同様のサイトからユーザー要件に関する多くの情報を見つけることができます。DIYソーシャルネットワークのフォーラムをチェックして、テクニカルサポートセクションで人々が問題を抱えていることを確認してください。明らかに、テクノロジーベースの記事や雑誌を調べることは、エンドユーザーの期待を検索するのに適した場所です。あるいは、FacebookやTwitterに参加するだけでも、人々は満足しているように見えるので、彼らが何をしているかを確認できます。
3番目のポイントについては、競合他社に相談して、ユーザーインターフェイスがどのように機能するかを確認できます。使いやすいですか?いくつかの面で難しいですか?彼らのシステムを1日8時間、少なくとも週5日使用しなければならなかったとしたら、何があなたを怒らせ、どのようにそれをより良くするでしょうか?また、論理的なワークフローにも注意してください。ユーザーベースを知ることも重要です。一部のシステムでは、他のプログラマーのために開発している場合があります。強力な専門用語を使用することは問題ないかもしれませんが、ソーシャルネットワークの場合、Webサイトのデータフローと用語に精通していないことを覚えておく必要があります。したがって、コントロールはコンピュータの初心者にとっては意味があり、安全に(システムのセキュリティも忘れないでください!)、整理された方法で機能する必要があります。
最後に、物事が起こることを忘れないでください。私は最近、私のクライアントのためにバックエンドサイトを作成しました。システムは非常にうまく機能しましたが、彼らは非常に満足していましたが、今日、注文アイテムの保存方法が異なるようにしたいとのメールが届きました。これが、システム開発ライフサイクルにメンテナンスの側面がある理由です。展開が完了すると状況が変わります。クライアントのニーズをもっと緊密に伝えていれば、これは解決できたと言えます。幸いなことに、変化は比較的小さく、私たちは物事が常に期待どおりに機能するとは限らない現実の世界に住んでいます。私たちは最善を尽くします:)
先に述べたように、システム分析は多くの作業であり、そうあるべきです。それのポイントは、あなたが達成しようとしていることが、何年にもわたる可能性のある長期的なプロジェクトにコミットすることなく、実行可能で実用的であると判断することです。そして、完璧な計画はないことを常に忘れないでください。完璧な計画があれば、新しいシステムは必要ありません:)。