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