Запишу тут, и буду посылать сюда всех, пристающих с глупыми вопросами... Авторство - Lev Walkin (vlm AT netli.com)
Есть такое понятие, как методология разработки. Например, процедурно-ориентированное программирование, структурное программирование, ОО-программирование. А есть и технология программирования. Например, XP или что там сейчас в моде. В этой связи UML и CASE - это не что иное, как инструменты и средства, позволяющие реализовать выбранную (вариант: вместо "реализовать выбранную" можно читать "навязать оптимальную") методологию И (опционально) технологию программирования. Так что во избежании каши нужно либо сначала представить себе понятийную структуру иерархии программирования, либо просто прочитать кучу _самых разных_ книжек по этому поводу, чтобы таковая структура сама собой в голове сложилась. И затем уже выбирать _для каждого отдельного проекта_ наиболее подходящую для него методологию _и_ технологию программирования. Равно как и язык, среду и операционную систему для реализации программы или комплекса.
Есть такое понятие, как методология разработки. Например, процедурно-ориентированное программирование, структурное программирование, ОО-программирование. А есть и технология программирования. Например, XP или что там сейчас в моде. В этой связи UML и CASE - это не что иное, как инструменты и средства, позволяющие реализовать выбранную (вариант: вместо "реализовать выбранную" можно читать "навязать оптимальную") методологию И (опционально) технологию программирования. Так что во избежании каши нужно либо сначала представить себе понятийную структуру иерархии программирования, либо просто прочитать кучу _самых разных_ книжек по этому поводу, чтобы таковая структура сама собой в голове сложилась. И затем уже выбирать _для каждого отдельного проекта_ наиболее подходящую для него методологию _и_ технологию программирования. Равно как и язык, среду и операционную систему для реализации программы или комплекса.