Основные понятия и классификация методов типового проектирования.



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

Типовое проектное решение (ТПР)- это тиражируемое (пригодное к многократному использованию) проектное решение.

Принятая классификация ТПР основана на уровне декомпозиции системы. Выделяются следующие классы ТПР:

· элементные ТПР - типовые решения по задаче или по отдельному виду обеспечения задачи (информационному, программному, техническому, математическому, организационному);

· подсистемные ТПР - в качестве элементов типизации выступают отдельные подсистемы, разработанные с учетом функциональной полноты и минимизации внешних информационных связей; 1С «Предприятие» (бух учет, з/п, склад)

· объектные ТПР - типовые отраслевые проекты, которые включают полный набор функциональных и обеспечивающих подсистем ИС.

Каждое типовое решение предполагает наличие, кроме собственно функциональных элементов (программных или аппаратных), документации с детальным описанием ТПР и процедур настройки в соответствии с требованиями разрабатываемой системы. (Галактика, Парус)

Для реализации типового проектирования используются два подхода:

Параметрически-ориентированное проектирование включает следующие этапы: определение критериев оценки пригодности пакетов прикладных программ (ППП) для решения поставленных задач, анализ и оценка доступных ППП по сформулированным критериям, выбор и закупка наиболее подходящего пакета, настройка параметров (доработка) закупленного ППП.

Модельно-ориентированное проектирование заключается в адаптации состава и характеристик типовой ИС в соответствии с моделью объекта автоматизации. Технология проектирования в этом случае должна обеспечивать единые средства для работы как с моделью типовой ИС, так и с моделью конкретного предприятия.

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

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

Типовые модели описывают конфигурации информационной системы для определенных отраслей или типов производства.

Модель предприятия строится либо путем привязки типовой модели к специфич особенностям предприятия, либо в рез-те просмотра этих моделей и экспертного опроса. Построенная модель в виде описания хранится в репозитории и м.б. откорректирована. Далее по модели автоматически осущ-ся конфигурация ИС.

 

Объектно-ориентированный подход к проектированию ИС.

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

Концептуальной основой объектно-ориентированного подхода является объектная модель. Основными се элементами являются:

абстрагирование (выделение существенных характеристик некоторого объекта, которые отличают его от всех других видов объектов и, таким образом, четко определяют его концептуальные границы относительно дальнейшего рассмотрения и анализа);

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

модульность (свойство системы, связанное с возможностью декомпозиции на ряд внутренне связанных, но слабо связанных между собой модулей);

иерархия (ранжированная или упорядоченная система абстракций, расположение их по уровням).

Кроме основных имеются еще три дополнительных элемента, не являющихся в отличие от основных строго обязательными:

типизация (ограничение, накладываемое на класс объектов и препятствующее взаимозаменяемости различных классов (или сильно сужающее ее возможность)),

параллелизм (свойство объектов находиться в активном или пассивном состоянии и различать активные и пассивные объекты между собой)',

устойчивость (свойство объекта существовать во времени (вне зависимости от процесса, породившего данный объект) и/или в пространстве).

Основные понятия объектно-ориентированного подхода: Объект— предмет или явление, имеющие четко определяемое поведение. Объект обладает состоянием, поведением и индивидуальностью; структура и поведение схожих объектов определяют общий для них класс. Класс — это множество объектов, связанных общностью структуры и поведения. Любой объект является экземпляром класса. Определение классов и объектов — одна из самых сложных задач объектно-ориентированного проектирования.

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

Преимущества ООП:

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

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

 Объектная модель естественна, поскольку ориентированна на человеческое восприятие мира.

К недостаткам объектно-ориентированного подхода относятся высокие начальные затраты. Этот подход не дает немедленной отдачи. Эффект от его применения сказывается после разработки двух–трех проектов и накопления повторно используемых компонентов.

Осн виды диаграмм, исп-емые в ООП:

1. Диаграммы прецедентов использования.(для моделирования бизнес процессов)

мен-р по продажам (актер) инициирует вып-е прецедента использ-я (установить предел цены)

2. диаграмма поведения с-мы (ответная реакция объекта на к-л воздействие на него)

3. Диаграммы классов – осн звено ООП. Они предст собой иерархию классов объектов с-мы и различные статические (пост) связи м/у ними. На диаграмме изображ-ся сущности (название сущности-имя объекта класса), атрибуты и методы (напр: методы объекта запас: уменьш-е запаса, увелич-е, анализ) и статич связи. Существует 2 вида статич связей: -ассоциации - связи м/у экземплярами классов (личность работает в компании, компания имеет ряд офисов). -подтипы – (частный клиент является разновидностью клиента).

 


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

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






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