設計時に考慮する点まとめ

要件定義
機能要件(パフォーマンス等)、決済機能、非機能
基本設計
サーバー設計、NW設計、セキュリティ設計(SSL)
DB設計(ER図、テーブル定義)
運用設計(バックアップ、ログ、アラート、負荷監視)
クラスタ設計、負荷分散設計
外部設計(PC、モバイル、アプリ)、デザイン
業務(課金)フロー
プログラム設計
処理フロー、CRUD図、バッチ、キャッシュ、ソース管理、画面遷移図
環境構築
開発・本番環境構築、リポジトリ

スケジュール、予算、見積り、目的、集客(SEO)、プロモーション、プロジェクト体制、競合サイト、成果物(仕様書、取説)、ターゲット、目標、保守運用コスト(問い合わせ対応、窓口、サーバー管理、バグ対応、機能追加、コンテツ更新)、プロモーション