用語
最近ちょっとぼけーっとしたときに考えてたことのメモ
眠ろうとするとこいつが邪魔したからpublicに書く!(w
- 欲求(目的)
数少ない場所にだけあって、明示されてる場合も明示されない場合もある
問題なのは、明示されてるモノと本当の欲求が違う場合。
色んな人が絡む場合それぞれの人ごとに別の欲求(目的)があることが多いのですごく大変
- 要求
欲求(目的)を満たす要となるモノ
これがすべて満たせれば欲求(目的)はある程度の範囲で満たせるはずだと仮定できるモノ
で、予算は?って話はこの段階から既に出てる気がする
ちょっとだけ難しいのはこの中にも色々あって
-
- 変更要求:既存のモノの機能を変更するだけの要求
- 変化要求:既存のモノの質を変化させて欲しいという要求
- 新規要求:全く新たに欲しいもの
- 要件
要求を正確に伝えるための記述
機能とか、データのイメージとか、データ件数とか、動作環境とかそういうのをまとめたもの
重要なのはどのユーザといつ、どんな風に関わっているかの記述と、他に関係してるシステムの有無
- 設計
要件を満たすために何をどう組み立てればいいのか、どういうパーツがどこでどう必要なのかを判断して記述したもの
設計のポイントは、インタフェース(ユーザ、システム間、プログラム内)、データ定義、各種ルールをキッチリ定義&把握することと、アーキテクチャとかインフラ関係とか運用方法とかテストとかの記述も忘れずに。
- 実装
設計を見ながら要件を満たすモノを作る作業
- テスト
実装を動かしながら設計通りに動いているか、要件を満たしているかを確認する作業
- 運用
ソフトウェアを動かしながら欲求(目的)が実現できるように頑張っていく作業
なんか書き切れてない気がする・・・そのうち修正版書くかも〜