Методологии проектирования программного обеспечения. CASE-технологии, их содержание и классификация.



Методологии проектирования ИС с использованием CASE-средств

В настоящее время существует два основных подхода к проектированию,

- Функционально-ориентированный (структурный);

-  Объектно-ориентированный.

В основе функционально-ориентированного подхода лежат две идеи:Декомпозиция;Графическое представление.

Современные методологии и реализующие их технологии поставляются в электронном виде вместе с CASE-средствами и включают библиотеки процессов, шаблонов, методов, моделей и других компонент, предназначенных для построения ПО того класса систем, на который ориентирована методология. Электронные методологии включают также средства, которые должны обеспечивать их адаптацию для конкретных пользователей и развитие методологии по результатам выполнения конкретных проектов.

Процесс адаптации заключается в удалении ненужных процессов, действий ЖЦ и других компонентов методологии, в изменении неподходящих или в добавлении собственных процессов и действий, а также методов, моделей, стандартов и руководств. Настройка методологии может осуществляться также по следующим аспектам: этапы и операции ЖЦ, участники проекта, используемые модели ЖЦ, поддерживаемые концепции и др.

Электронные методологии и технологии (и поддерживающие их CASE-средства) составляют ядро комплекса согласованных инструментальных средств среды разработки ИС.

CASE-технология в рамках методологии включает в себя методы, с помощью которых на основе графической нота­ции строятся диаграммы, поддерживаемые инструментальной средой.

Методология определяет шаги и этапность реализации про­екта, а также правила использования методов, с помощью кото­рых разрабатывается проект.

Метод - это процедура или техника генерации описаний ком­понентов ЭИС (например, проектирование потоков и структур данных).

Нотация - отображение структуры системы, элементов дан­ных, этапов обработки с помощью специальных графических сим­волов диаграмм, а также описание проекта системы на формаль­ных и естественных языках.

Инструментальные средства CASE - специальные програм­мы, которые поддерживают одну или несколько методологий анализа и проектирования ИС.

Ядром системы является база данных проекта - репозиторий (словарь данных). Он представляет собой специализированную базу данных, предназначенную для отображения состояния про­ектируемой ЭИС в каждый момент времени. Объекты всех диаг­рамм синхронизированы на основе общей информации словаря данных.

Репозиторий содержит информацию об объектах проектиру­емой ЭИС и взаимосвязях между ними, все подсистемы обмени­ваются данными с ним. В репозитории хранятся описания следу­ющих объектов:

• проектировщиков и их прав доступа к различным компонен­там системы;

• организационных структур;

• диаграмм;

• компонентов диаграмм;

• связей между диаграммами;

• структур данных;

• программных модулей;

• процедур;

• библиотеки модулей и т.д.

Графические средства моделирования предметной области позволяют разработчикам автоматизированных ИС в наглядном виде изучать существующую информационную систему, перестра­ивать ее в соответствии с поставленными целями и имеющимися ограничениями. Все модификации диаграмм, выполняемых раз­работчиками в интерактивном (диалоговом) режиме, вводятся в словарь данных, контролируются с общесистемной точки зрения и могут использоваться для дальнейшей генерации действующих функциональных приложений. В любой момент времени диаграм­мы могут быть распечатаны для включения в техническую доку­ментацию проекта.

Графический редактор диаграмм предназначен для отобра­жения в графическом виде в заданной нотации проектируемой ЭИС. Он позволяет создавать элементы диаграмм и взаимосвязи между ними; задавать описания элементов диаграмм; задавать описания связей между элементами диаграмм; редактировать элементы диаграмм, их взаимосвязи и описа­ния.

Верификатор диаграмм служит для контроля правильности построения диаграмм в заданной методологии проектирования ЭИС. Он выполняет следующие функции: мониторинг правильности построения диаграмм; диагностику и выдачу сообщений об ошибках; выделение на диаграмме ошибочных элементов.

Документатор проекта позволяет получать информацию о состоянии проекта в виде различных отчетов. Отчеты могут стро­иться по нескольким признакам, например по времени, автору, элементам диаграмм, диаграмме или проекту в целом.

Администратор проекта представляет собой инструменты, необходимые для выполнения следующих административных функций: инициализации проекта; задания начальных параметров проекта; назначения и изменения прав доступа к элементам проекта; мониторинга выполнения проекта.

Сервис представляет собой набор системных утилит по об­служиванию репозитория. Данные утилиты выполняют функции архивации данных, восстановления данных и создания нового репозитория.

Современные CASE-системы классифицируются по следующим признакам:

1) По поддерживаемым методологиям проектирования: функционально(структурно)-ориентированные, объектно-ориентированные и комплексно-ориентированные (набор методологий проектирования);

2) По поддерживаемым графическим нотациям построения диаграмм: с фиксированной нотацией, с отдельными нотациями и наиболее распространенными нотациями;

3) По степени интегрированности: tools (отдельные локальные средства), toolkit (набор неинтегрированных средств, охватывающих большинство этапов разработки ЭИС) и workbench (полностью интегрированные средства, связанные общей базой проектных данных - репозиторием);

4) По типу и архитектуре вычислительной техники: ориентированные на ПЭВМ, ориентированные на локальную вычислительную сеть (ЛВС), ориентированные на глобальную вычислительную сеть (ГВС) и смешанного типа;

5) По режиму коллективной разработки проекта: не поддерживающие коллективную разработку, ориентированные на режим реального времени разработки проекта, ориентированные на режим объединения подпроектов;

6) По типу операционной системы (ОС): работающие под управлением WINDOWS 3.11 и выше; работающие под управлением UNIX и работающие под управлением различных ОС (WINDOWS, UNIX, OS/2 и др.).

Проектирование системы управления предприятием (ERP-системы). Организация внутреннего документооборота и его стандартизация. Совокупная стоимость владения. Обоснование проектных решений.

ERP-системы (КИС) служат для автоматизированного управления ресурсами компании: финансовыми, материальными, человеческими. Данная система позволяет содержать в себе полную информацию о предприятии, организовывать и планировать его деятельность, распределять ресурсы, финансы и т.д.

ERP(Enterprise Resource Planning, Управление Ресурсами Предприятия) — информационная система, комплексное решение которой направлено на автоматизацию всех бизнес-процессов предприятия: планирования, учета, анализа, управления ресурсами (материальными ресурсами, денежными средствами, производственными мощностями, персоналом).

ERP — система решает задачи планирования всего предприятия, нет направленности на определенный сегмент. Преимуществом ERP является её универсальность, система применима в разных сферах. ERP-система не просто автоматизирует все процессы на предприятии, а управляет бизнесом.

Ключевой задачей ERP-систем является создание общего, единого информационного поля для всех подразделений предприятия, формирование и предоставление полной и актуальной информации, необходимой для принятия управленческих решений.

Одной из особенностей ERP-системы является модульное строение. Учитывая, что внедрение ERP-системы — весьма дорогостоящее предприятие, и занимает длительное время, данный аспект явно относится к положительным. Так Заказчик, настроенный на быстрый результат или ограниченный бюджетом, может для начала установить несколько модулей.

В разных системах ERP названия модулей могут несколько отличаться, но функциональность остается примерно одна и та же.
Основные модули ERP-системы:

· Маркетинг и сбыт

· Снабжение

· Управленческий и бухгалтерский учет

· Финансовый учет

· Планирование производства

· Управление качеством

· Управление проектами

· Управление трудовыми ресурсами

· Оперативное управление исполнения производственных заказов (Workflow)

Проектирование:


Дата добавления: 2018-02-15; просмотров: 810; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!