プログラムを作る際の手法として流れ図と状態遷移図以外に何かあるんでしょうか?