メモ帳の要件定義のスクラップ
ブラウザ状でできるメモ帳
要件定義の
メモ帳の要件定義
1.データ「テキスト入力、日時」を受け取る
2.データ「テキスト入力、日時」を保存する
3.保存したデータ「テキスト入力、日時」を表示する
4.指定したデータを削除する
5. 検索をしたら検索にマッチしたメモを表示する
詳細
・データ「テキスト入力」は、複数行テキスト
・データ「日時」は、「2018/01/01 00:00」の書式(YYYY/mm/dd HH:ii)
・保存は、テキストファイルとして保存
・表示は、日時の新しい順に表示
・削除は、チェックボックスでチェックしたものを削除
・検索をしたら検索にマッチしたメモを表示する
要件定義の例
説明書レベル
このボタンを押したらこうなる
テキストボックスに入力したらこうなる
こういう機能つけたいんだよね〜
画面定義
画面遷移図
このボタンを押したら、こうなります。
機能仕様書で検索
こういう事がやりたいという事
状態遷移図
メインメニューからテキスト入力の所に行き、テキスト入力をして
うったのが確定したら保存ボタンをおして表示される
自販機だとお金が入れられたらランプが押されてボタンを押して、商品を出されて、
お釣りが計算されて、おつりがでる
ある状態からある状態に行き、ある状態に戻る
やりたい事をカテゴライズする
やりたい事をドキュメントに
そもそもなぜそのアプリを作ろうと思った理由
設計とかも作って機能
概要資料
redmine
タスクをチケット単位で登録する事ができる
仕事の単位でふられる
モック
みためだけ表示
バックエンドない
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歳〜' ;}
{{ $contact->title}}
{{ $contact->email}}
{{ $contact->url}}
{{ $gender}}
{{ $age}}
{{ $contact->contact}}
要件定義 どうやって?
「要件定義 例」の画像検索結果
システム要件定義の基本的な進め方
手順①解決したい課題と目標を明確にする
手順②システムの全体的な構成を明確にする
手順③機能要件を定義する
手順④非機能要件を定義する
手順⑤予算とスケジュール、プロジェクトメンバーとコミュニケーション方法を定義する
手順⑥要件定義書を作成する
代替案の例
・利用頻度の低い画面や帳票は、Excelやメールで作業する
・画面の一部の便利機能(例えばグラフ表示機能)を外す
・開発費用の少ない簡易機能を提供する
要件定義書の最低限の書き方をざっくりとまとめる