Автор работы: Пользователь скрыл имя, 12 Ноября 2011 в 17:25, реферат
В результате применения CASE-средств происходит оптимизация информационных систем, повышается их эффективность, резко снижается вероятность каких бы то ни было ошибок, а также сокращаются издержки.
Введение 2
1 CASE-средства разработки информационных систем 4
1.1 Общая характеристика и классификация 4
1.2 Применимость CASE-средств 9
1.3 Язык визуального моделирования (UML) 9
2 Инжиниринг 15
2.1 Понятие инжиниринга 15
2.2 Виды инжиниринга 16
3 Реинжиниринг бизнес-процессов 18
3.1 Предмет реинжиниринга 18
3.2 Алгоритм реинжиниринга 19
Заключение 21
Список использованных источников 22
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ
имени
академика С.П. Королева»
КАФЕДРА "Программных
систем"
РЕФЕРАТ
по
теме «Инжиниринг и
реинжиниринг с использованием CASE-средств»
Студент: Федосеева Е.В.
гр. 6203
Проверила:
доцент кафедры ПС
Симонова
Е.В.
Самара
2009
Информационные технологии в конце XX—начале XXI века существенно повлияли на развитие экономических процессов на уровне предприятия. Инициированные изменения настолько глубоки и радикальны, что нередко говорят о революции 90-х годов в сфере бизнеса. Также можно утверждать, что информационные технологии явились источником нового направления менеджмента, описывающего процесс реорганизации предприятия, названного авторами, М.Хаммером и Дж.Чампи, реинжинирингом бизнес-процессов предприятия.
В течение нескольких последних лет наблюдается эволюция языков моделирования программных систем, одним из результатов которой стало появление и развитие Унифицированного Языка Моделирования - UML (Unified Modeling Language), объединившего под своим названием фактически несколько методологий. Он стал основой для целого спектра различных средств поддержки разработки программного обеспечения - CASE-средств (Computer-Aided Software Engineering).
CASE-средства
позволяют при проектировании
информационных систем
Сегодня CASE-средства успешно применяются практически во всех областях деятельности человека, где возникает необходимость в автоматизации процессов и детальном анализе информации. Они включают в себя определенный набор инструментария для обслуживания процессов проектирования и сопровождения информационных систем, создания баз данных и приложений, тестирования, документирования, структурно-функционального анализа и пр.
В
результате применения CASE-средств происходит
оптимизация информационных систем, повышается
их эффективность, резко снижается вероятность
каких бы то ни было ошибок, а также сокращаются
издержки.
Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования информационных систем: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл программного обеспечения.
Наиболее
трудоемкими этапами разработки
информационных систем являются этапы
анализа и проектирования, в процессе
которых CASE-средства обеспечивают качество
принимаемых технических
Обычно к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла программного обеспечения и обладающее следующими основными характерными особенностями:
Интегрированное CASE-средство (или комплекс средств, поддерживающих полный жизненный цикл программного обеспечения) содержит следующие компоненты:
Все современные CASE-средства могут быть классифицированы в основном по типам и категориям. Классификация по типам отражает функциональную ориентацию CASE-средств на те или иные процессы жизненного цикла. Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи (tools), набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла информационной системы (toolkit) и полностью интегрированные средства, поддерживающие весь жизненный цикл информационной системы и связанные общим репозиторием. Помимо этого, CASE-средства можно классифицировать по следующим признакам:
Классификация по типам в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы:
Вспомогательные типы включают:
Сфера
применения современных CASE-средств - «большие
и сложные системы, так как сложность
и стоимость CASE-средств оправдывается
только в больших проектах. Следовательно,
не стоит даже пытаться применять их в
разработке «средних» программ. С этим
утверждением можно полностью согласиться,
но применительно только к существующим
на сегодняшний день на рынке средствам.
Современные CASE-системы не удовлетворяют
некоторым критериям качества, существенным
для сферы «средних» программных средств,
в силу чего их применение здесь невозможно.
В течение 1994-96 годов создатели трех наиболее распространенных методологий - Гради Буч (BOOCH), Джим Рамбо (OMT - Object Modeling Technique) и Айвар Якобсон (OOSE - Object Oriented Software Engineering) объединили свои усилия под эгидой Rational Software Corporation на создание единого языка моделирования, который объединил бы все существенные и успешные разработки в данной области и стал бы стандартом языка объектного моделирования. Грандиозный труд, в котором наряду с Rational участвовали представители множества компаний, таких, как Microsoft, IBM, Hewlett-Packard, Oracle, DEC, Unisys, IntelliCorp, Platinum Technology и нескольких сотен других завершился созданием в январе 1997 года версии 1.0 Объединенного Языка Моделирования - Unified Modeling Language (UML), которая после бурного обсуждения в течение 1997 года превратилась в сентябре в версию 1.1 и была передана в OMG для принятия UML в качестве отраслевого стандарта расширяемого языка объектного моделирования. OMG - некоммерческая международная организация, в которую входят более 600 ведущих мировых компаний и отвечающая за принятие стандартов в области информационных технологий.
UML
может быть применен на всех
этапах жизненного цикла
UML
специально создавался для
Практически все мировые производители CASE-средств заявили о реализации поддержки UML в ближайших версиях своих продуктов. Но уже сегодня существуют множество CASE-средств, автоматизирующих процесс анализа и проектирования в UML (Rational Rose, Paradigm Plus, Select Enterprise, Microsoft Visual Modeler for Visual Basic и др.), поддерживающих множество языков программирования, таких, как C++, Java, Delphi, Power Builder, Visual Basic, Centura, Forte, Ada, Smalltalk, а также позволяющих осуществлять генерацию базы данных для большинства из существующих SQL-серверов. Модели, разработанные в UML, позволяют значительно упростить процесс кодирования и направить усилия программистов непосредственно на реализацию системы.
Язык UML представляет собой общецелевой язык визуального моделирования, который разработан для спецификации, визуализации, проектирования и документирования компонентов программного обеспечения, бизнес-процессов и других систем. Язык UML одновременно является простым и мощным средством моделирования, который может быть эффективно использован для построения концептуальных, логических и графических моделей сложных систем самого различного целевого назначения. Этот язык вобрал в себя наилучшие качества методов программной инженерии, которые с успехом использовались на протяжении последних лет при моделировании больших и сложных систем.
Конструктивное использование языка UML основывается на понимании общих принципов моделирования сложных систем и особенностей процесса объектно-ориентированного анализа и проектирования в частности. Выбор выразительных средств для построения моделей сложных систем предопределяет те задачи, которые могут быть решены с использованием данных моделей. При этом одним из основных принципов построения моделей сложных систем является принцип абстрагирования, который предписывает включать в модель только те аспекты проектируемой системы, которые имеют непосредственное отношение к выполнению системой своих функций или своего целевого предназначения. При этом все второстепенные детали опускаются, чтобы чрезмерно не усложнять процесс анализа и исследования полученной модели.
Другим принципом построения моделей сложных систем является принцип многомодельности. Этот принцип представляет собой утверждение о том, что никакая единственная модель не может с достаточной степенью адекватности описывать различные аспекты сложной системы. Применительно к методологии ООАП это означает, что достаточно полная модель сложной системы допускает некоторое число взаимосвязанных представлений (views), каждое из которых адекватно отражает некоторый аспект поведения или структуры системы. При этом наиболее общими представлениями сложной системы принято считать статическое и динамическое представления, которые в свою очередь могут подразделяться на другие более частные представления. Феномен сложной системы как раз и состоит в том, что никакое ее единственное представление не является достаточным для адекватного выражения всех особенностей моделируемой системы.
Информация о работе Инжиниринг и реинжиниринг с использованием CASE-средств