Skip to main content

非機能要件

パフォーマンス要件​

応答性能​

項目要件値測定条件備考
地図表示時間2秒以内90パーセンタイル値現在地周辺のステーション情報を地図上に表示するまでの時間
ステーション検索1秒以内平均値GPS情報から最寄りステーションを検索・表示する時間
予約処理時間3秒以内95パーセンタイル値予約ボタンを押してから確定するまでの処理時間
QRコード読み取り1秒以内平均値QRコードスキャンからチェックイン完了までの時間
決済処理時間5秒以内95パーセンタイル値各種決済方法での支払い処理完了までの時間

スループット​

項目要件値測定条件備考
同時接続数10,000ユーザーピーク時朝の通勤時間帯(7:00-9:00)、昼休み(12:00-13:00)を想定
予約処理能力500 req/secピーク時同時に複数ユーザーが予約処理を実行
位置情報更新1,000 req/sec通常時平均ユーザーの移動に伴う位置情報のリアルタイム更新
在庫更新処理100 req/sec通常時ディスペンサーからの商品購入による在庫減少の反映

リソース使用量​

項目要件値備考
CPU使用率70%以下ピーク時でもレスポンス低下を防ぐため余裕を確保
メモリ使用率80%以下地図データとリアルタイム情報のキャッシュを考慮
ディスク使用率85%以下利用履歴、レビュー、画像データの蓄積を考慮
ネットワーク帯域1Gbps地図データ、画像配信、リアルタイム更新に対応

可用性要件​

稼働率​

項目要件値測定期間
システム稼働率99.95%月間稼働率。24時間365日利用を前提とし、月約22分の停止時間まで許容
モバイルアプリ稼働率99.9%アプリ側の稼働率。オフライン機能により一部機能は継続利用可能
決済システム稼働率99.99%決済処理の可用性。月約4分の停止時間まで許容

停止時間​

項目許容時間頻度
計画停止2時間/月深夜2:00-4:00の利用者最小時間帯に実施
緊急停止15分/月セキュリティパッチ適用等の緊急対応
メンテナンス4時間/四半期大規模アップデートや設備増強

復旧目標​

項目目標値説明
RTO(目標復旧時間)1時間サービス利用に直結するため迅速な復旧が必要
RPO(目標復旧時点)15分予約情報や決済情報の喪失を最小限に抑える
MTTR(平均復旧時間)30分自動復旧機能により短時間での回復を実現

セキュリティ要件​

認証・認可​

項目要件実装方法
認証方式OAuth 2.0 + JWTソーシャルログイン対応
生体認証Face ID / Touch IDモバイルアプリでの高速ログイン
セッション管理30日間有効自動延長、異常検知時は即無効化
パスワードポリシー8文字以上、英数記号混在定期変更は不要(NIST準拠)
二要素認証SMS/メール認証決済情報変更時は必須

データ保護​

項目要件実装方法
通信暗号化TLS 1.3全通信をHTTPS化
位置情報保護匿名化処理個人を特定できない形で統計利用
決済情報暗号化PCI DSS準拠カード情報は保存せずトークン化
個人情報保護GDPR/個人情報保護法準拠最小限の情報収集、削除権の保証

セキュリティ対策​

項目対策内容
不正アクセス防止WAF導入、IPアドレス制限
なりすまし防止デバイス認証、行動分析による異常検知
情報漏洩対策データベース暗号化、アクセス権限の最小化
DDoS対策CloudFlare利用、レート制限実装
脆弱性対策定期的なセキュリティ診断、自動パッチ適用

拡張性要件​

スケーラビリティ​

項目要件対応方法
ユーザー数100万ユーザーまで対応マイクロサービス化、水平スケーリング
ステーション数10,000箇所まで対応地域別データベース分割
トランザクション数年間50%増に対応Auto Scaling、負荷分散
データ容量1TB/年の増加に対応オブジェクトストレージ活用

将来拡張​

  • 海外展開(多言語・多通貨対応)
  • IoT連携(スマートミラー、自動商品補充)
  • AI機能(肌診断、商品レコメンド)
  • サブスクリプション型商品販売
  • 企業向けAPI提供

運用・保守性要件​

監視・ログ​

項目要件保存期間
アプリケーションログ全API呼び出し記録1年間
利用ログステーション利用履歴3年間
決済ログ全決済トランザクション7年間
エラーログ全エラー・例外情報1年間
位置情報ログ匿名化後の統計データ1年間

バックアップ・復旧​

項目要件頻度保存期間
データベースバックアップフルバックアップ日次30日間
トランザクションログリアルタイムレプリケーション即時7日間
画像・動画バックアップ差分バックアップ日次90日間
設定・コードバックアップGit管理変更時無期限

保守・メンテナンス​

項目要件
デプロイ方式Blue-Greenデプロイメント、カナリアリリース
ロールバック5分以内に前バージョンへ自動ロールバック可能
設定変更Feature Flagによる無停止設定変更
データ移行オンライン移行ツールによる無停止移行

互換性要件​

モバイルアプリ対応​

OSバージョン対応レベル
iOS14.0以上完全対応
Android8.0以上(API Level 26)完全対応

ブラウザ対応(管理画面)​

ブラウザバージョン対応レベル
Chrome最新版から2バージョン前まで完全対応
Safari最新版から2バージョン前まで完全対応
Firefox最新版から2バージョン前まで完全対応
Edge最新版から2バージョン前まで完全対応

ユーザビリティ要件​

操作性​

項目要件
初回利用チュートリアルなしで3分以内に予約完了
予約完了時間3タップ以内で予約確定
エラー回復1タップでエラーから復帰可能
オフライン対応基本的な地図表示とお気に入り情報は利用可能

アクセシビリティ​

項目要件準拠レベル
WCAG対応モバイルアクセシビリティAA準拠
VoiceOver/TalkBack完全対応-
文字サイズシステム設定に連動-
カラーコントラスト4.5:1以上-
片手操作親指の届く範囲に主要ボタン配置-

環境要件​

システム環境​

項目要件
クラウドプラットフォームAWS(東京リージョン、大阪リージョンでDR構成)
コンテナ基盤Kubernetes (EKS)
API GatewayAWS API Gateway
データベースAmazon Aurora PostgreSQL
キャッシュAmazon ElastiCache (Redis)
CDNAmazon CloudFront

外部連携​

項目要件
地図APIGoogle Maps API
決済サービスStripe、Square
SMS配信Twilio
プッシュ通知Firebase Cloud Messaging
分析ツールGoogle Analytics、Mixpanel

制約事項​

法的制約​

  • 個人情報保護法、GDPR準拠
  • 特定商取引法に基づく表示
  • 医薬品医療機器等法(化粧品販売)
  • 消防法(ブース設置基準)

ビジネス制約​

  • コンビニ営業時間に依存(24時間営業店舗を優先)
  • 商品供給メーカーとの契約条件
  • 決済手数料(3.6%以下を目標)
  • ブース設置スペース(最小2㎡)

改訂履歴​

版日付作成者変更内容
1.02024/01/31ReReadyチーム初版作成