<p>In software development, the description of state tables created for state design can become cumbersome and complex when branching is conditional on internal states. For that reason, an decision table (233) comprising a state table and a determination table is created using screen state definitions (231) and internal state definitions (232) registered in advance in a storage unit (230).</p>