ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.08.2024
Просмотров: 172
Скачиваний: 0
Структурнаямодельпредметнойобласти
ВосновепроектированияИСлежитмоделированиепредметнойобласти. Длятогочтобы получитьадекватныйпредметнойобластипроектИСввидесистемыправильноработающих программ, необходимоетьцелостное, системноепредставлениемодели, которотражает всеаспектыфункционированиябудущейинформационнойсистемы. Приэтомпод моделью предметнойобласти понимаетсянекотораясистема, имитирующаяструктуруили функционированиеисследуемойпредметнойобластиотвечающаяосновномутребованию– бытьадекватнойэтойобласти.
Предварительноемоделированиепредметнойобластипозволяетсократитьвремяисроки проведенияпроектировочныхработполучитьболееэффективныйкачественныйпроект. Безпроведениямоделированияпредметнойобластивеликавероятностьдопущениябольшого количестваошибокврешениистратегическихвопросов, приводящихкэкономическим потерямивысокимзатратамнапоследующееперепроектированиесистемы. Вследствиеэтого всесовременныетехнологиипроектированияИСосновываютсянаиспользованииметодологии моделированияпредметнойобласти.
К моделямпредметныхобластей |
предъявляютсяследующиетр бования: |
||||
• |
формализация, обеспечивающаяоднозначноеописание структуры предметнойобласти; |
||||
• |
понятность для |
заказчиков и разработчиковна основе примененияграфическихсредст |
|||
отображениямодели; |
|||||
• |
реализуемость, подразумевающаяналичие средств |
физическойреализации |
модели |
||
предметнойобласти |
вИС; |
||||
• |
обеспечениеоценки эффективностиреализации |
моделипредметнойобласти |
наоснове |
||
определенныхметодови ычисляемыхпоказателей. |
|||||
Дляреализацииперечисленныхтребований, какправило, строится |
системоделейа , |
||||
котораяотражаетструктурныйиоценочныйаспектыфункционированияпредметнойобласти. |
|||||
Структурныйаспект |
предполагаетпостроение: |
||||
•объектной структуры, отражающейсостав взаимодействующих процессах материальных иинформационныхобъектовпредметнойобласти;
•функциональнойструктуры, отражающейвзаимосвязь функций (действий)по преобразованиюобъектовпроцессах;
• структуры управления, |
отражающейсобытия и |
бизнесправила, |
которые воздействуютна |
|||
выполнениепроцессов; |
||||||
• организационнойструктуры, отражающейвзаимодействиеорганизационныхединиц |
||||||
предприятияперсоналавпроцессах; |
||||||
• техническойструктуры, |
описывающейтопологию расположенияи способы коммуникации |
|||||
комплексатехническихсредств. |
||||||
Дляотображенияструктурногоаспекта |
моделейпредметныхобластей |
восновном |
||||
используютсяграфическиеметоды, которыедолжныгарантироватьпредставлеинформацииие |
||||||
окомпонентахсистемы. Главноетребованиекграфическимметодамдокументирования— |
||||||
простота. Графическиеметодыдолжныобеспечивозможностьатьструктурнойдекомпозиции |
||||||
спецификацийсистемымаксимальнойстепеньюдетализациисогласованийописанийна |
||||||
смежныхуровняхдекомпозиции. |
||||||
Смоделированепосредственноиемсвязанапроблема |
выбораязыка |
представления |
||||
проектныхрешений, позволяющегокакможнобольшепривлекатьбудущихпользователей |
||||||
системыкееразработке. |
Языкмоделирования |
–это нотация, восновномграфическая, |
||||
котораяиспользуетсядляописанияпроектов. |
Нотация представляетсобойсовокупность |
|||||
графическихобъектов, используемыхвмодели. |
Нотация являетсинтаксисомя |
языка |
||||
моделирования . Языкмоделирования , соднойстороны, долженделатьрешения |
||||||
проектировщиковпонятнымипользователю, сдругойстороны, предоставлять |
||||||
проектировщикамсредствадостаточноформализованногоодн значногоопределения |
||||||
проектныхрешений, подлежащихреализациивв депрограммныхкомплексов, образующих |
||||||
целостнуюсистемупрограммногообеспечения.
Графическоеизображенередкоиеоказываетсянаиболемкойформойпредставления информации. Приэтомпроектировщикидолжныучитывать, чтографическиеметоды документированиянемогутполностьюобеспечитьдекомпозициюпроектныхрешенийот постановкизадачипроектированиядореализациипрограммЭВМ. Трудностивозникаютпри переходеотэтапанализасистемыкэтапупроектированияособенностик программированию.
Главный критерийадекватностиструктурнмоделий |
предметнойобласти |
заключаетсяв |
функциональнойполнотеразрабатываемойИС. |
Оценочныеаспекты моделированияпредметнойобластисвязаныразрабатываемыми показателямиэффективносавтоматизируемыхпроцессов, ккоторымотносятся:
• |
время решения задач; |
• |
стоимостныезатраты на обработку данных; |
• |
надежностьпроцессов; |
• |
косвенные показатели эффективности, такие, как объемы производства, |
производительностьтруда, оборачиваемостькапитала, рентабельностьи .д. |
Длярасчетапоказателейэффективности, какправило, используютсяатическиеметоды функционально-стоимостногоанализа(ABC)идинамическиеметодыимитационного моделирования.
ВосноверазличныхметодологиймоделированияпредметнойобластиИСлежатпринципы |
||||||
последовательнойдетализацииабстрактныхкатегорий. Обычномоделистроятсянатрех |
||||||
уровнях:навнешнемуровне( |
определениитребований |
),наконцептуальнуровнем |
||||
( спецификациитребований |
)ивнутреннемуровне( |
реализациитребований |
).Так, на |
|||
внешнемуровнемодельотвечаетнавопрос, чтодолжнаделатьсистема, тоестьопределяется |
||||||
составосновныхкомпонентовсистемы:объектов, |
функций, событий,организационныхединиц, |
|||||
техническихсредств. |
Наконцептуальнуровнем |
модельотвечаетнавопрос, какдолжна |
||||
функционировасистемаь?Иначеговоря, определяетсяхарактервзаимодействиякомпонентов |
||||||
системыодногоиразныхтипов. Навнутреннемуровнемодельотвечаетнавопрос: помощью |
||||||
какихпрограммно-техническихсредствреализуютсятребованияксистеме?Спозиции |
||||||
жизненногоциклаИСописанныеуровнимоделейсоответственностр ятсянаэтапаханализа |
||||||
требований, логического(технического) физического(рабочего)проектирования. |
||||||
Рассмотримособенностипостроения |
моделейпредметнойобласти |
натрехуровнях |
||||
детализации. |
||||||
Объектнаяструктура |
||||||
Объект—этосущность, котораяиспользуетсяпривыполненииекоторой |
функции или |
|||||
операции (преобразования, обработки, формированият.д.).Объектымогутиметь |
||||||
динамическуюилистатическуюприроду:динамическиеобъектыиспользуютсяводномцикле |
||||||
воспроизводства, напримерзаказынапродукцию, счетанаоплату, платежи;статические |
||||||
объектыиспользуютсявомногихциклахвоспроизводства, например, оборудование, персонал, запасыматериалов.
Навнешнемуровне детализациимоделивыделяютосновныеявидыматериальныхобъектов (например, сырьеиматериалы, полуфабрикаготовые, изделия, услуги) основныевиды информационныхобъектовилидокументов(например, заказы, накладные, счетаит.д.).
Наконцептуальнуровнем построения моделипредметнойобласти уточняетсясостав классовбъект,овпределяютсяихатрибутывзаимосвязи. Такимобразомстроится обобщенноепр дставлениеструктурыпредметнойобласти.
Далееконцептуальнаямодельнавнутреннемуровнеотображаетсяввидефайловбазы
данных, входныхивыходныхдокументовЭИС. Причемдинамическиеобъектыпредставляются единицамипеременнойинформацииил документ,амистатическиеобъекты—единицами условно-постояннойинформациивв десписков, номенклатур, ценников, справочников, классификаторов. Модельбазыданныхкакпостоянноподдерживаемогоинф рмационного ресурсаотображаетхранениеусловно-постояннойинакапливаемойпеременнойинформации, используемойвповторяющинформационныххсяпроцессах.
Функциональнаяструктура
Функция ( операция )представляетсобойнекоторыйпреобразовательвходныхобъектов
выходные. Последовательностьвзаимосвязанныхповходамивыходам |
функций составляет |
|
бизнес-процесс . Функция бизнес-процесса |
можетпорождатьобъектылюбойприроды |
|
(материальные, денежные, информационные).Причем |
бизнес-процессы иинформационные |
|
процессы, какправило, неразрывны, тоесть |
функции материальногопроцессанемогут |
|
осуществлятьсябезинформационнойподдержки. Например, отгрузкаготовойпродукции осуществляетсянаосноведокумента"З каз",который, всвоюочередь, порождаетдокумент "Накладная",сопровождающийпартиюотгруженноговара.
Функция можетбытьпредставленаоднимдействиемилинекоторойсовокупностьюдействий. В последнемслучаекаждой функции можетсоответствоватьнекоторыйпроцесс, вкотороммогут существоватьсвои подпроцессы, ит.д.,покакаждаяизподфункцийнебудетпредставлять некоторуюнедекомпозируемуюпоследовательностьдействий.
Навнешнемуровне |
моделированияопределяетсясписокосновныхбизнес-функцийли |
||
видов бизнес-процессов |
. Обычнотаких |
функций насчитывается15–20. |
|
Наконцептуальнуровнем |
выделенные функции декомпозируюстроятсяиерархии |
||
взаимосвязанных функций. |
|||
Навнутреннемуровне отображаестсяруктураинформационнпрогоцессавкомпьютере: определяютсяиерархическиетруктурыпрограммныхмодулей, реализующих автоматизируемые функции.
Структурауправления |
||||
Всовокупности функций бизнес-процесса |
возможныальтернативныеилициклические |
|||
последовательностизависимосотразличныхусловийпротеканияпроцесса. Этиусловия |
||||
связаныпроисходящимисобытиямивовнешнейсредеиливсамихпроцессахи |
||||
образованиемопределенныхсостоянийобъектов(например, заказпринят, отвергнут, |
||||
отправленнакорректировку). |
События вызываютвыполнение |
функций, которые, всвою |
||
очередь, изменяютсостоянияобъектовиформируютновыесобытия, т.д.,поканебудет |
||||
завершеннекоторый |
бизнес-процесс . Тогдапоследовательностьсобытийсоставляет |
|||
конкретнуюреализацию |
бизнес-процесса . |
|||
Каждоесобытиеописываетсядвухточекзрения: |
информационной и процедурной. |
|||
Информационнособытиеотражаетсяввиденекоторогосо бщения, фиксирующегофакт |
||||
выполненияекоторой |
функции изменениясостоянияилипоявлениянового. Процедурно |
|||
событиевызываетвыполнениеовой |
функции, ипоэтомудлякаждогос стоянияобъекта |
|||
должныбытьзаданыописанияэтихвызовов. Такимобразом, событиявыступаютсвязующей |
||||
ролидлявыполнения |
функций бизнес-процессов . |
|||
Навнешнемуровне определяютсясписоквнешнихсобытий, вызываемыхвзаимодействием предприятиясвнешнейсредой(платежиналогов, процентовпокредитам, поставки контрактами .д.),исписокцелевыхустановок, которымдолжнысоответствовать бизнеспроцессы (регламентвыполненияпроцессов, поддержкауровняматериальныхзапасов, уровенькачествапродукциит.д.).
Наконцептуальнуровнем устанавливаютсябизнес-правила, определяющиеусловия
вызова функций привозникновениисобытийдостижениисостоянийобъектов.
Навнутреннемуровне выполняетсяформализациябизнес-правилвидетриггеровили вызововпрограммныхмодулей.
Организационнаяструктура
Организационнаяструктурапредставляетсобойсовокупностьрганизационныхединиц, как правило, связанныхиерархическимипроцесснымиотношениями. Организационнаяединица
—этоподразделение, представляющеесобойобъединениелюдей(персонала)для |
|||
выполнениясовокупнобщихсти |
функций или бизнес-процессов |
. Вфункционально- |
|
ориентированнойорганизационнойструктуреорганизационнаяединицавыполняетнабор |
|||
функций, относящихсякодной |
функции управлениявходящихразличныепроцессы. В |
||
процессно-ориентированнойструктуреорганизационнаяединицавыполняетнабор |
функций, |
||
входящиходинтиппроцессаиотносящихсякразным |
функциям управления. |
||
Навнешнемуровне строитструктурнаямодельпредприятияввидеиерархииподчинения организационныхединицилисписковвзаимодействующихподразделений.
Наконцептуальнуровнем длякаждогоп дразделениязадаетсяорганизационно-штатная структурадолжностей(ролейперсонала).
Навнутреннемуровне определяютсятребованиякправамдоступерсоналак автоматизируемым функциям информационнойсистемы.
Техническаяструктура
Топологияопределятерриториальноеразмещениетехническихсредствпоструктурным подразделениямпредприятия, акоммуникация—техническийспособреализации взаимодействияструктурныхподразделений.
Навнешнемуровне моделиопределяютсятипытехническихсредствобработкиданныхиих размещениепоструктурнымподразделениям.
Наконцептуальнуровнем определяютсяспособыкоммуникациймеждутехническими комплексамиструктурныхподразделен:фийзическоеперемещениедокументов, машинных носителей, обменинформациейпоканаламсвязит.д.
Навнутреннемуровне |
строитсямодель"клиент-серверной"архитектурывычислительной |
сети. |
Описанные моделипредметнойобласти нацеленаыпроектированиеотдельныхкомпонентов ИС:данных, функциональныхпрограммныхмодулей, управляющихпрограммныхмодулей, программныхмодулейинтерфейспользователей, структурытехническогокомплекса. Для болеекачественногопроектированияуказанныхкомпонентовтребуетсяпостроениемоделей, увязывающихразличныекомпонентыИСмеждусобой. Впростейшемслучаевкачестветаких моделейвзаимодействиямогутиспользоватьсяматрицыперекрестныхссылок: "объектыфункции", функции" -события", организационные" единицы— функции ", организационные" единицы—объекты", организационные" единицы—техническиесредства"итд. Такие матрицыненаглядныинеотражаютособенностиреализациивзаимодействий.
ДляправильногоотображениявзаимодействийкомпонентовИСважноосуществлять совместнмоделированиетакихкомпонентов, особенносодержательнойточкизрения объектови функций. Методологияструктурногосистемногоанализасущественнопомогаетв решениитакихзадач.
Структурныманализом |
принятоназыватьметодисследованиясистемы, которыйначинается |
||
сееобщегообзора, затемдетализируется, приобретаяиерархичеструктурукуювсе |
|||
большимчисломуровней. Длятакихметодовхарактерно:разбиениенауровниабстракции |
|||
ограниченнымчисломэлемент(отв3до7);ограниченныйконтекст, включающийтолько |
|||
существенныедеталикаждогоуровня;использованиестрогихформальныхправилзаписи; |
|||
последовательноеприближениекрезультату. |
Структурныйанализ |
основаннадвухбазовых |
|
принципах– разделяй" ивластвуй"ипринципеиерархическупойрядоченности. Решение |
|||
трудныхпроблемпутемихразбиениянамножествоменьшихнезависимыхзадач(так |
|||
называемых"черныхящиков") организацияэтихзадачвдревовидныеиерархические |
|||
структурызначительноповышаютпониманиесложныхсистем. Определимключевыепонятия |
|||
структурногоанализа |
. |
||
Операция –элементар(неделимое) ействие, выполняемоенаодномрабочемместе.
Функция –совокупность операций, сгруппированныхпоопределенномупризнаку.
Бизнес-процесс —связаннаясовокупность |
функций, входевыполнениякоторой |
|||
потребляютсяопределенныересурсыисоздаетсяпродукт(предмет, услуга, научное |
||||
открыт,идея),представляющаяценностьдляпотребителя. |
||||
Подпроцесс –это бизнес-процесс |
, являющийсяструктурнымэлементомнекоторого |
бизнес- |
||
процесса ипредставляющийценностьдляпотребителя. |
||||
Бизнес-модель –структурированноеграфическоеописаниесетипроцессови |
операций, |
|||
связанныхданными, документами, организационнымиедин цамипрочимиобъектами, |
||||
отражающимисуществующуюилипредполагаемуюдеятельностьпредприятия. |
||||
Существуютразличныеметодологииструктурногомоделированияпредметнойобласти, среди |
||||
которыхследуетвыделить |
функционально-ориентированныеобъектно- |
|||
ориентированныеметодологии |
. |
|||
Функционально-ориентированныеобъектно-ориентированные методологииоп санияпредметнойобласти
Процессбизнес-моделированияможетбытьреализованрамкахразличныхметодик, отличающихсяпреждевсегосвоимподходомктому, чтопредставляетсобоймоделируемая организация. Всоответствииразличнымипредставлениямиоборганизацииметодикипринято делитьнаобъектныеифункциональные(структурные).
Объектныеметодики рассматриваютмоделируемуюорганизациюкакнабор взаимодействующихобъектов–производственныхединиц. Объектопределяетсякак осязаемаяреальность–предметилиявление, имеющиечеткопределяемоеповедение. Цельюпримененияданнойметодикиявляетсявыделениеобъектов, составляющих организацию, распределениемеждунимиответственностейзавыполняемыедействия.
Функциональныеметодики , наиболееизвестнойкоторыхявляетсяметодикаIDEF, рассматриваюторганизациюкакнабор функций, преобразующийпоступающийпоток информацииввыходнойпоток. Процесспреобразоваинформацииияпотребляет определенныересурсы. Основнотличие объектнойметодики заключаетсявчетком отделении функций (методовбработкиданных)отсамихданных.
Сточкизрениябизнес-моделированиякаждыйизпредставленныхпод одобладаетвсвоими преимуществами. Объектныйподходпозволяетпостроитьболееустойчивуюкизменениям систему, лучшесоответствуетществующимструктураморганизации. Функциональное моделированиехорошопоказывасебятвтехслучаях, когдаорганизационнаяструктура