logo
otvety_all

Case-средства компании ibm Rational Software, средство визуального моделирования Rational Rose.

Процесс создания программного обеспечения весьма и весьма сложный. Определённые неудобства разработчикам доставляют меняющиеся требования пользователей к системе, разрастающиеся не по дням (а по часам) операционные системы. Разработчикам приходится, в буквальном смысле слова “держать нос по ветру”, анализируя все веяния, переводя их в машинный код. В результате код программы разрастается, штат разработчиков тоже, а время на выпуск каждого нового релиза сокращается. Тем самым складывается очень интересная ситуация, когда выпуск ПС не поспевает не только за требованиями пользователей, но и за выходом очередных аппаратных и программных новинок. Если же продукт успел выйти вовремя, то, как правило, содержит много ошибок, поскольку не все компании держат огромный штат квалифицированных тестеров. А если ко всему вышеперечисленному ещё добавить возрастающую интернационализацию, когда команды разработчиков разбросаны по всей планете! Объектно-ориентированный подход и языки программирования, обладая многими достоинствами (conceptual integrity, contract, selfishness, hierarchy, seamlesness, encapsulation, inheritance, polymorphism), сами по себе всё равно не могут решить проблему скоростной разработки.

По статистике (исследования компании Standish Group CHAOS) только 26% проектов заканчиваются успешно (читай: “вовремя”), то есть только четверть всего задуманного воплощается в жизнь. Анализ деятельности наиболее успешных компаний и анализ их секретов успеха позволил создать общую рекомендацию для всех других. Компания IBM Rational Software постоянно занимается исследованиями в области Информационных Технологий с целью выработки оптимального пути в создании программного обеспечения. Девиз компании: “Строй быстрее, надёжней, качественней…” Основа всего, что выпускает компания – универсальный процесс (RUP – Rational Unified Process).