Автор работы: Пользователь скрыл имя, 03 Мая 2012 в 22:10, курсовая работа
Поскольку этапы анализа и проектирования вне зависимости от модели ЖЦ являются определяющими при построении корпоративных информационных систем, в работе представлен анализ современных методик анализа и проектирования на предмет их применимости в различных типах проектов. Важность такого исследования обусловлена, с одной стороны, тем, что разработчики обычно регламентируют свои средства (подходы, нотации), как универсальные, а с другой, тем, что полноценная информация по методологии использования подходов практически отсутствует.
1. Введение в проблему……………………………………………………………………….3
2. Подходы к проектированию ИС…………………………………………………………..4
2.1 Структурный (функциональный) подход……………………………………………....4
2.2 Объектно-ориентированный подход…………………………………………………..6
3. Сравнительный анализ подходов к проектированию ИС……………………………..9
4. Позиционирование подходов относительно типов проектов………………………...13
5. Заключение………………………………………………………………………………13
6. Список используемой литературы…………………………………………………….14
Sequence diagram – иллюстрирует события, инициированные в системе исполнителями. Если изобразить диаграмму на абстрактном уровне в терминах предметной области, а систему рассматриваются как "черный ящик", то она является достаточно удобным инструментом для построения общей информационной модели. Т.е. входное сообщение является входной информацией в терминах IDEF0, а отклик системы (объекта) – выходной информацией.
Является удобной диаграммой при переходе на физический уровень, как при проектировании графического интерфейса, так и при переходе к классам и физической реализации (сообщения становятся методами соответствующего класса).
Для этапа проектирования однозначно определены:
· State diagram (диаграммы состояний);
· Class diagram (диаграммы классов).
· Componen
· Deployme
Основной
диаграммой UML является Class diagram, которая
является основой для генерации кода и
основной целью проектирования. Является
визуальным представлением идеи объектно-ориентированного
проектирования и программирования. Действительно
плюсом является легкость исправления
проектного решения в соответствии с изменившейся
бизнес-логикой, т.к. в динамически построенной
модели нет необходимости полной перестройки,
присущей нотациям структурного подхода.
В частности, изменение отдельных классов
и связей между ними не затронет общей
концепции модели.
СРАВНИТЕЛЬНЫЙ
АНАЛИЗ ПОДХОДОВ К
ПРОЕКТИРОВАНИЮ ИС
Очевидно, что выбор методов определяется целями проекта и в значительной мере влияет на весь его дальнейший ход. Рациональный выбор возможен при понимании нескольких аспектов:
1. Целей проекта;
2. Требований к информации необходимой для анализа и принятия решений в рамках конкретного проекта;
3. Возможностей подхода с учетом требований п. 2;
4. Особенностей
разрабатываемой/внедряемой информационной
системы.
Например, между сторонниками структурного и ОО-подходов в настоящее время ведутся ожесточенные споры, как и в самом начале эры ОО-подхода. При этом не существует решающих аргументов, доказывающих несостоятельность того или иного из методов.
Сравнение подходов должно дать ответы на следующие вопросы:
1. На сколько сам подход и его нотации применимы для того или иного этапа проектирования ИС.
2. Что является критерием для выбора подхода в случае, когда возможно применение более одного подхода (какой подход применить лучше).
Т.к.
каждый подход регламентируется разработчиками
как методология, подходящая для анализа
и проектирования, то имеет смысл подробнее
остановиться на нотациях. В Таблице 1
представлено сравнение нотация применяемых
для анализа ИС.
Таблица 1
Сравнительный
анализ нотаций IDEF, Sequence и Activity diagram
№ | Критерии сравнения | IDEF0 | IDEF3 | Sequence diagram | Activity diagram |
1 | Принцип построения диаграммы | Принцип иерархической упорядоченности | Последовательность выполнения | Последовательность выполнения | Последовательность выполнения |
2 | Описание процедуры процесса | Объект на диаграмме | Объект на диаграмме | Объект на диаграмме | Объект на диаграмме |
3 | Входящий документ | Стрелка слева, стрелка сверху | Нет (может быть отражен привязкой объекта) | В зависимости от принятого соглашения может быть объектом или стрелкой | Может быть объектом или стрелкой |
4 | Входящая информация | Стрелка слева, стрелка сверху | Нет (может быть отражен привязкой объекта) | Может быть объектом или стрелкой | Может быть объектом или стрелкой |
5 | Исходящий документ, информация | Стрелка справа | Нет (может быть отражен привязкой объекта) | Может быть объектом или стрелкой | Может быть объектом или стрелкой |
7 | Исполнитель процедуры | Стрелка снизу | Нет (может быть отражен в модели только привязкой объекта-комментария) | Используется отдельный объект «Actor» | Разграничение зон на диаграмме |
8 | Используемое оборудование | Стрелка снизу | Нет (может быть отражен привязкой объекта) | - | - |
9 | Управление процедурой | Стрелка сверху | Только логика процесса | Только логика процесса | Только логика процесса |
10 | Контроль выполнения процедуры | Стрелка сверху | Нет | Нет. Может быть отражен указанием входящих документов | Нет. Может быть отражен указанием документов |
11 | Обратная связь по управлению/контролю | Стрелка сверху | Нет | Нет. Может быть отражен указанием входящих документов | Нет. Может быть отражен указанием входящих документов |
12 | Наглядность модели | Модель нечитабельна неспециалистами | Модель нечитабельна неспециалистами | Модель наглядна, но несколько громоздка | Модель очень наглядна |
Функциональные возможности подходов можно корректно сравнивать только по отношению к определенному кругу задач. В данном исследовании рассматривается задача формирования моделей бизнес-процессов предприятия при анализе и проектировании. Каждый из рассматриваемых подходов имеет свои преимущества и недостатки. В зависимости от решаемых задач эти преимущества могут как усиливаться, так и наоборот, ослабевать. Например, отсутствие четких соглашений по моделированию управляющих воздействий может привести к созданию моделей, не отвечающих на поставленные вопросы, в то время как нотация IDEF0 позволяет решить эту задачу (хотя данная задача решается довольно редко). С другой стороны, процедура, выполняемая одним сотрудником, может быть более адекватно описана при помощи IDEF0 или IDEF3.
Следует подчеркнуть, что модель - не самоцель, это лишь инструмент, именно понимание того, что нужно описывать и какие аспекты функционирования реальной системы при этом отражать, определяет успех проекта по моделированию бизнес-процессов.
Сравнение
структурного, объектно-ориентированного
Рис.4 Анализ
структурного подхода
Рис.5 Анализ
объектно-ориентированного подхода
ВЫВОДЫ
Позиционирование подходов можно провести по отношению к решению задачи моделирования бизнес-процессов на этапе анализа и проектирования (в соответствии с проведенным выше анализом) следующим образом (табл. 2).
Таблица 2
Позиционирование
подходов относительно типов проектов
Подход Тип проекта |
Структурный подход | Объектно-ориентированный подход |
Типовое проектирование | ▼ ∆ | |
Оригинальное проектирование | ▼ | ∆ |
Смешанное проектирование | ▼ | ▼ ∆ |
▼ - анализ
∆ - проектирование
Типовое проектирование – этап анализа сводится к сбору информации и утверждении ее полноты и адекватности у Заказчика для настройки системы, для этого замечательно подходят средства объектно-ориентированного подхода. Благодаря наглядности моделей сотрудники Заказчика понимают модели и могут участвовать в их обсуждении (добиться таких результатов при использование нотация структурного подхода практически невозможно). Выбор обуславливается еще и тем, что легко перейти к этапу проектирования и инструмент будет единый. Проектирование - непосредственно проработка настроек системы, т.е. реализация бизнес-процессов Заказчика в рамках внедряемой системы. Использование структурных нотаций нецелесообразно и избыточно. Примером такого проекта может служить внедрение системы «Галактика» или «1С».
Оригинальное проектирование – этап анализа имеет классический вид, необходимо качественное и полное построение бизнес-процессов организации с проведением их реинжиниринга. Для правильного и точного выявления и формализации требований хорошо подходят нотации структурного подхода и ARIS. Выбор будет обуславливаться:
1. Потребностями и целями проекта (либо это комплексное обследование и моделирование с масштабными преобразованиями, либо качественный сбор информации и небольшие изменения), аспектами анализа и требованиями к информации;
2. Предпочтениями аналитиков и наличием инструментальных средств.
Главной
целью формирования моделей ИС
является обеспечение перехода
от моделей описания
Смешанное проектирование – новые модули разрабатываются по схеме оригинального проектирования, в остальном - типового проектирования.
Проведенный анализ сильных и слабых сторон структурного, объектно-ориентированного подходов является основой технологии проектирования ИС с использованием CASE – технологий.
Предложенная
схема использования подходов к
проектированию ИС обеспечивает снижение
сложности процесса создания ИС, существенно
повышает эффективность проекта
и помогает избежать ненужных, избыточных
действий благодаря оптимальному выбору
инструментов в зависимости от типа
проекта.
Список
литературы:
1. Буч Г., Рамбо Д., Джекобсон А. Язык UML: Руководство пользователя: Пер. с англ. – М.: ДМК, 2000. – 432 с.
2. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000. – 352 с.
3. Калянов Г.Н. Теория и практика реорганизации бизнес-процессов. Серия «Реинжиниринг бизнеса». – М.: СИНТЕГ, 2000, 212 с.
4. Каменнова М., Громов А., Ферапонтов М., Шматалюк А. Моделирование бизнеса. - М.: Весть-Метатехнология, 2001
5. Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование: Пер. с англ. – М.: ДМК Пресс, 2001. – 176 с.
6. Ларман К. Применение UML и
шаблонов проектирования. Введение в объектно
– ориентированный анализ и проектирование
:Пер. с англ. – М.: Издательский дом «Вильямс»,
2001. -496 с.
Информация о работе Сравнение структурного и объектно-ориентированного подходов к проектированию ИС