Open8

メモ帳の要件定義のスクラップ

ueue

ブラウザ状でできるメモ帳
要件定義の

ueue

メモ帳の要件定義

1.データ「テキスト入力、日時」を受け取る
2.データ「テキスト入力、日時」を保存する
3.保存したデータ「テキスト入力、日時」を表示する
4.指定したデータを削除する
5. 検索をしたら検索にマッチしたメモを表示する

詳細

・データ「テキスト入力」は、複数行テキスト
・データ「日時」は、「2018/01/01 00:00」の書式(YYYY/mm/dd HH:ii)
・保存は、テキストファイルとして保存
・表示は、日時の新しい順に表示
・削除は、チェックボックスでチェックしたものを削除
・検索をしたら検索にマッチしたメモを表示する

参考記事 https://code-notes.com/lesson/4

ueue

要件定義の例

説明書レベル
このボタンを押したらこうなる
テキストボックスに入力したらこうなる
こういう機能つけたいんだよね〜

画面定義

画面遷移図
このボタンを押したら、こうなります。

機能仕様書で検索

こういう事がやりたいという事

状態遷移図

メインメニューからテキスト入力の所に行き、テキスト入力をして
うったのが確定したら保存ボタンをおして表示される

自販機だとお金が入れられたらランプが押されてボタンを押して、商品を出されて、
お釣りが計算されて、おつりがでる

ある状態からある状態に行き、ある状態に戻る

やりたい事をカテゴライズする

やりたい事をドキュメントに

そもそもなぜそのアプリを作ろうと思った理由

設計とかも作って機能
概要資料

redmine

タスクをチケット単位で登録する事ができる
仕事の単位でふられる

モック

みためだけ表示
バックエンドない

ueue
    if($contact->gender === '0'){
        $gender = '男性'; }
    if($contact->gender === '1'){
        $gender = '女性'; }
    if($contact->age === '1'){
        $age = '〜19歳' ;}
    if($contact->age === '2'){
        $age = '20歳〜29歳' ;}
    if($contact->age === '3'){
        $age = '30歳〜39歳' ;}
    if($contact->age === '4'){
        $age = '40歳〜49歳' ;}
    if($contact->age === '5'){
        $age = '50歳〜59歳' ;}
    if($contact->age === '6'){
        $age = '60歳〜' ;}
ueue
                {{ $contact->title}}
                {{ $contact->email}}
                {{ $contact->url}}
                {{ $gender}}
                {{ $age}}
                {{ $contact->contact}}
ueue

要件定義 どうやって?
「要件定義 例」の画像検索結果
システム要件定義の基本的な進め方
手順①解決したい課題と目標を明確にする
手順②システムの全体的な構成を明確にする
手順③機能要件を定義する
手順④非機能要件を定義する
手順⑤予算とスケジュール、プロジェクトメンバーとコミュニケーション方法を定義する
手順⑥要件定義書を作成する

代替案の例
・利用頻度の低い画面や帳票は、Excelやメールで作業する
・画面の一部の便利機能(例えばグラフ表示機能)を外す

・開発費用の少ない簡易機能を提供する