Меня удручает тот факт, что практически не существует правил, позволяющих как-то получить структуру (объектную, компонентную) программы из требований к ней. Каждый раз приходится сначала «изобретать» что-то, а потом «примерять» требования к этому изобретению. Литература также не блещет особо примерами.
Может, кто-то подскажет что, или где-то это есть в литературе?