Web アプリケーションをゼロから開始する場合、どの手順とどの概念に従うかを知りたいです。
新しい Web アプリケーションの開発を依頼され、どの機能が必要かだけを言われた場合、どのようにしますか?
バックエンドを忘れずに、データベース設計から UI 設計まで、アプリケーションのさまざまなレイヤーをどのように、どのような順序で考えますか。
どのツールを使用しますか? あなたはどのルールに従いますか?
前もって感謝します。
Web アプリケーションをゼロから開始する場合、どの手順とどの概念に従うかを知りたいです。
新しい Web アプリケーションの開発を依頼され、どの機能が必要かだけを言われた場合、どのようにしますか?
バックエンドを忘れずに、データベース設計から UI 設計まで、アプリケーションのさまざまなレイヤーをどのように、どのような順序で考えますか。
どのツールを使用しますか? あなたはどのルールに従いますか?
前もって感謝します。
ストーリーボードから始めるのが好きです。例としてモック画面を使用します。
この質問に対する答えは、非常に主観的です。
どのように、どの順序で、これらのスレッドを参照できますが、これらは明らかに決定的ではありません:
どちらがより重要ですか? DB 設計またはコーディング?
https://stackoverflow.com/questions/329160?sort=votes#sort-top
ツールに関しては、次のスレッドがあります:
Web 開発に何を使用しており、なぜそれが優れていると思いますか?
従う規則は、使用するツールに部分的に結び付けられ、選択したデザインに部分的に結び付けられます。必要なことを行うために利用可能なフレームワークとツールの利点と制限を理解しておく必要があります。
アプリの設計では、問題を理解するために必要と思われる限りの事前計画を行うことができます (例: ストーリーボード、UI モックアップ、エンティティ関係図、機能仕様など)。目標は、解決しようとしている問題と、ユーザーがアプリケーションで実行することを期待する対話を把握し、適切なテクノロジを使用してその目標を達成することです。これは、可能な限り最も効率的かつ柔軟な方法で最適に行われます。
アプリが処理する必要があるさまざまな機能を記述する際に、簡単に把握できる機能仕様を少し書いてみてください。これが完了したら、座って、どのフレームワーク/言語/プラットフォームなどがニーズに最適かを判断できます。この段階では、モックアップも役立ちます。どの画面が必要で、各画面にどのような情報を表示する必要があるかを正確に把握してください。レイアウトは気にせず、必要な情報だけを表示してください。そこから、これらの各画面のコーディングに進むことができます。設計に含まれる機能のみを提供するようにしてください。できるという理由だけで物事を過度に複雑にする必要はありません。