---
# System prepended metadata

title: Untitled

---


12月11日

ユーザーがどのような過程で答案を取得しているのか（ユーザージャーニー）
自分達の理想
具体的なユースケース（これを使って何をしたいか）
それを実現するにはどうすれば良いのか

PAL いわゆるラッパー　façade
　理想的なAPIの設計をする　本来だったら管理POSに備えて欲しかったAPIを。

そのPALを使ってICEをどう動かすか
　PALはあくまでAPIだから汎用性が必要。一応独立に設計する方が良い。

まずはICEで何を実現したいか
→バイキング取得

・「過去問演習講座」「単元ジャンル別演習」以外の答案は取得しないようにしてください。
→これをICEでフィルタリングすることができる


現状のユーザー（バイキング取得者）ジャーニー
1. スラックでバンキングがあるとの<span style="color: blue; ">連絡がくる</span>
1. 旧学力POSに<span style="color: blue; ">ログイン</span>
1. 「答案データダウンロード・アップロード機能」
1. 「答案取得」
1. 「種別:過去問演習講座、科目:〇〇」を<span style="color: blue; ">選択</span>
1. <span style="color: blue; ">検索</span>して出てきた答案のうち
1. 取得したいものを<span style="color: blue; ">取得</span>
1. 添削できたら<span style="color: blue; ">アップロード</span>

理想のユーザー（バイキング取得者）ジャーニー
1. スラックでバンキングがあるとの<span style="color: blue; ">連絡がくる</span>
1. <span style="color: red; ">ICE</span>に<span style="color: blue; ">ログイン</span>、(VIKINGが〇〇件あります、との文字が表示される？)
1. <span style="color: red; ">メニューからor添削画面から「VIKING」を選択</span>
1. (「種別:過去問演習講座or単ジャ、(科目)」を<span style="color: blue; ">選択</span>)、<span style="color: blue; ">検索</span>
1. 出てきた答案の情報(「期限 種別 大学 学部 年度 科目 大問 回数」)を把握
1. 取得したいものの<span style="color: blue; ">取得ボタンを押す</span>
1. 添削の画面に取得したものが表示される
1. 添削できたら<span style="color: blue; ">アップロード</span>

[ユースケースとは](https://wa3.i-3-i.info/word16097.html) (簡単にイメージを掴むだけでいいです。)
[要求定義の進め方](https://qualityroom.jp/quality-blog3/#i-4) (エンジニア目線で書かれてるかもですが、大枠の進め方の参考にしてください。)
[要件定義の進め方](https://pm-rasinban.com/rd-process) (もっとエンジニア目線です。)

検討事項: 
1. (少なくとも数学科では)slackで連絡がきた答案以外とっちゃだめらしい
→ADPALからVIKING放出情報を受取ってDBに保存することでフィルタかけれそうだけど、、、コストが、、、？ICEってデータベース持ってたっけ？
1.  種別、科目の選択は必要？
→以下の聞き取りを行った。
- 各科目のバイキング答案が他科目の採点者に取得されるというユースケースはあるか
    - 数学: 答練添削者はありえる、緊急時はある
    - 国語: 兼任はありえる
    - 他の科目:ない 
    
- 他科目の採点者も取得できるようにしておきたいか
    - 数学: しておきたい
    - 他の科目: 取得できないようにしておきたいが、緊急時は開放したい
    - 化学: 1軍/2軍で区別したい

方法
1. 旧POSで取得できる答案を取得できるようにする
    - フロントに全部返して、フロントでクエリ
    - バックエンドでクエリ(種別/科目/備考)
2. 

PAL API
ログイン時、VIKINGが〇〇件あります、との文字が表示
(viking/:user_id/subject/)
viking/numbers?subject=""

メニューからor添削画面から「VIKING」を選択
viking/page

(「種別:過去問演習講座or単ジャ、(科目)」を選択)、検索
viking/page/search?type=""&subject=""

取得したいものの取得ボタンを押す
viking/get_sheet?asid=""(&examiner_id?)


