---
# System prepended metadata

title: report A

---

# ラーメンチャーシュー丼セット reportA
https://cs-sysimpl.github.io/report_A.html

[仕様MD](https://hackmd.io/mB-rlns_SQC5L-nhM4u9hg)

## 1. チーム名

ラーメンチャーシュー丼セット

## 2. 開発するアプリケーションの概要

```
> 平野案：欲しい物を忘れがちなので、気軽に欲しい物を投げたらurlとか金額を表示してくれるようなサイト。合計金額とかも表示したい。
```

### 2.1 アプリケーション名

> 2.1 アプリケーション名
名前は非常に重要である．目的あるいは機能が連想でき，かつ，奇抜である（人目を引く）ものが良い．
''Googlability''の高さも重要な要素である．例えば「Java」は，「プログラミング言語」という意味においてGooglabilityが高いが，「お茶」とい意味においてGooglabilityが低い．

？

### 2.2 アプリケーションが解決する問題

> 2.2 アプリケーションが解決を目指す問題
主として提案するアプリケーションが仕事の管理や実行に関する問題を解決するものとし，どういった問題を解決するのかを明確にすること．
「想定するアプリケーション利用者」，「提案アプリケーションが想定している，対象利用者にとっての仕事」をそれぞれ定義し，（提案アプリケーションがない状況では）定義した仕事の管理や実行においてどういった問題があるかを抽出するとよい．
この場合，アプリケーションの目的は該当の問題を解決することとなり，提案するアプリケーション（の機能）で問題がどのように解決されるかが議論されることとなる．仕様で述べられる機能の主要部分は，このように抽出されたものとなる（機能の存在が目的によって理由付けられる）ことが望ましい．


#### 問題

- 買おうと思ったタイミングで何が欲しかったか覚えてない
- いろいろ買おうと思ってたものをまとめてみたら高かった
- 部内/部署内で発生する需要や要望を管理したい

#### 解決

- 複数のサイトをまたがってほしいものを管理する
- URLを気軽に投げて保存して置ける
- 自動取得/入力した合計の金額を表示
- 複数の人間が求める欲しいものを管理して優先度をつける
    - 用途などを記入させ理由を分かりやすくする

- 「欲しいもの」をどう管理するか
    - 商品名
        - 具体的にしないと購入前で手間どる
        - 価格が不明になる
    - 商品URL
        - "最低限この機能が欲しいな～"というコンテクストが失われる
        - 複数登録できるようにすると選択の幅が広がる
    - 物の名前とURLの結合
        - 一部のサイトでは商品名が長くなりすぎるので
        - 物の説明として要求されてる理由などを乗せておければ後から変更したり調整するのが容易

- 管理者とそれ以外の人が同時にアクセス出来てほしいものの団体内管理を代わりにするウェブアプリケーション
    - 団体別で分けて表示

### 2.3 アプリケーション仕様

> 2.3 アプリケーション仕様
問題解決のために必要な機能の一覧および主画面の構成 (デザインではなく役割) を含む．
その他，画面遷移，シナリオ，追加の画面例など，必要に応じて記述する．機能の一覧においては，開発の進捗状況の変化を鑑み，最低限実装すべき必須機能（mandatory）と発展的に開発する拡張機能（optional）を分けて記述すること．

#### 機能

- mandatory
    - ユーザー管理機能
        - 組織の登録/編集
        - 個人の登録/編集/組織への追加
    - ほしいものの登録
        - 編集/削除/購入済み
    - 登録した商品の閲覧
    - 購入画面へのアクセス
- optional
    - ユーザーにアイコン :heavy_check_mark: 
    - アバウトに欲しいものの名前を投げる場所
        - 非管理者が管理者に欲しいものを要求
        - 後で具体的な商品を見つけてURLを紐づけ
    - 登録されたURLから金額を取得
    - 登録されたURLの在庫を取得
    - 登録されたURLを確認して商品の削除を検知
    - 購入物の必要個数概念
        - 登録されたURLから販売単位数を取得
        - 合計が必要個数を満たすように調整する機能
    - カテゴリー分け
    - 要求物ページにコメント欄
    - DM

## 3. 開発計画

### 3.1 開発スケジュール

### 3.2 作業分担

- マネージャー
    - 担当者: 中野
    - レポート作成, 進捗管理
- フロントエンド
    - 担当者: 乙部 石倉
        - サブ: 中野
    - ページ構成
        - リストと遷移
        - 必要な構造体の列挙
    - UI
        - デザイン
        - ヘッダー/フッター
        - ページ
- バックエンド
    - 担当者: 中川 平野
        - サブ: 
    - ユーザー
        - ログイン
        - 組織作成/管理/ユーザー管理
    - 要求物
        - 作成/編集/削除/購入
        - 品追加/品削除/購入数変更
        - タグ作成/タグ付け外し








