КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Предмет, задачи, особенности дисциплины. Базовые определения системы.Стр 1 из 53Следующая ⇒ Система исследования - научный процесс выработки новых научных знаний. Один из видов познавательной деятельности характеризующийся объективностью, воспроизводимостью, доказательностью и точностью. Задачи системного исследования:1)Разработка организационных процедур познавательного процесса обеспечивающего получение данного значения; 2)Осуществление подбора в каждом конкретном случае такого набора методов который бы позволял получить интегративную картину функционирования и развития объекта;3)Составление алгоритма познавательного процесса дающего возможность быстрейшего исследования системы. Система исследования включает 2 аспекта: системотехника и методические основы. Фундаментом явл методология-комплекс принципов, способов построения и организации теоретич и практич деятельности направленной на целостное изучение реальных процессов и явлений. Методические основы представлены совокупностью методов и алгоритмов теоретических и практических освоений системы объектов.Методы:1)общенаучные- методы анализа и синтеза, индукции и дедукции, сравнения.2)частные- многообразия методов полученная в конечной области. Алгоритм исследования определяет последовательность определенных процедур и операций, обеспечивающих создание целостной модели явления характеризующий этапы от начальной точки до конечной. Адаптация – приспособление системы к изменениям внутренних и внешних условий. Холи и Фейджен: система- множество объектов вмести с отношениями между объектами и их атрибутами. Каст: Сис-ма – организованное сложное целое собрание сочетания вещей, частей образующих сложное единое целое. Берх,Черняк: С-ма- абстрактный(языковой) аналог реального объекта, явления. Боголепов: С-ма- объективные единства закономерно связанных друг с другом предметов, явлений, знаний о природе и обществе. 2.Графические средства представления проектных решений АСОИУ (IDEF, DFD, UML, ERD и т.п.) DFD- диаграммы потоков данных. Явл основным средством моделирования функцион требований к проектируемой системе. С их помощью эти требования представляются в виде иерархии процессов, связанных потоками данных. Главная цель представления – продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, выявить отношения между этими процессами. Модель системы-иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю. Диаграммы верхних уровней иерархии определяют основные процессы с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Основные компоненты: внешние сущности, системы и подсистемы, процессы, накопители данных, потоки данных. Внешняя сущность – материальный объект или физическое лицо, представляющее собой источник или приемник информации (это квадрат, расположен над диаграммой и бросающим на нее тень). Процесс- преобразования входных потоков данных в выходные. Накопитель данных – абстрактное устройство для хранения информации, которую можно извлечь (идентифицируется буквой D и произвольным числом). Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику(линия, оканчивающ стрелкой которая показывает направление потока). Каждый поток имеет имя, отражающий его содержание. UML-содержит стандартный набор диаграмм и нотаций: диаграммы вариантов использования (для моделирования бизнес-процессов организации – требования к системе), классов (для моделирования статической структуры классов системы и связи между ними), поведения системы, взаимодействия (для моделирования процесса обмена сообщениями между объектами), состояния (для моделирования поведения объектов системы при переходе из одного состояния в другое), деятельности (для моделирования поведения системы в рамках различных вариантов использования или моделирования деятельности ). IDEF0- диаграммы - главные компоненты модели, все функции ИС и интерфейсы на них представлены как блоки и дуги. Место соединения дуги с блоком определяет тип интерфейса. Управляющая информация входит в блок сверху, информация, которая подвергается обработке, показана с левой стороны блока, а результаты выхода показаны с правой стороны. Отличительной особенностью IDEF0 является её акцент на соподчинённость объектов. В IDEF0 рассматриваются логические отношения между работами, а не их временна́я последовательность. Стандарт IDEF0 определяет правило — наиболее важная функция находится в верхнем левом углу, кроме того есть правило стороны : — стрелка входа приходит всегда в левую кромку активности, — стрелка управления — в верхнюю кромку, — стрелка механизма — нижняя кромка, — стрелка выхода — правая кромка. Данная модель используется при организации бизнес-проектов и проектов, основанных на моделировании всех процессов, как административных, так и организационных. 3. Параллельные вычислительные системы Вычислительная система (ВС) — совокупность взаимосвязанных и взаимодействующих процессоров или ЭВМ, периферийного оборудования и ПО, предназначенная для сбора, хранения, обработки и распределения информации. Отличительной особенностью ВС по отношению к классическим ЭВМ явл наличие в ней нескольких вычислителей, реализующих параллельную обработку(множество данных может обрабатываться по одной программе, т. е. по одному потоку команд). Параллельные вычислительные системы — это физические компьютерные, а также программные системы, реализующие тем или иным способом параллельную обработку данных на многих вычислительных узлах. Суть идеи распараллеливания вычислений -большинство задач может быть разделено на набор меньших задач, которые могут быть решены одновременно. Обычно параллельные вычисления требуют координации действий. Параллельные вычисления существуют в нескольких формах: параллелизм на уровне битов, параллелизм на уровне инструкций, параллелизм данных, параллелизм задач. 4. Классификация информационно-вычислительных сетей. Существуют 2общепризнанных фактора для классиф. ИВС: технология передачи и масштаб. Есть два основных типа технологий передачи: вещание (от одного ко многим); точка-точка. Сети типа вещание имеют единый канал передачи данных, который используют все машины сети. Пакет, отправленный 1ой машиной, получают все другие машины сети. В определенном поле пакета указан адрес получателя. Каждая машина сверяет с ним свой адрес и если в этом поле не ее адрес, то игнорирует этот пакет. Различают режим широкого вещания (один пакет адресуется всем машинам в сети), режим группового вещания (один и тот же пакет получают машины принадлежащие к определенной группе в сети. Сети точка-точка соединяют каждую пару машин индивидуальным каналом. Поэтому, прежде чем пакет достигнет адресата, он проходит через несколько промежуточных машин. В этих сетях возникает потребность в маршрутизации. От ее эффективности зависит скорость доставки сообщений, распределение нагрузки в сети. Сети типа вещание используются на географически небольших территориях. Сети точка-точка - для построения крупных сетей, охватывающих большие регионы. По фактору Масштаб сети: к локальным сетям (LAN) - относят сети компьютеров, сосредоточенные на небольшой территории (не более 1-2 км). В общем случае LAN - систему, принадлежащая одной организации. Из-за коротких расстояний в LAN имеется возможно использовать дорогие высококачественные линии связи, кот. Позволяют достигать высоких скоростей обмена данными порядка 100 Мбит/с. Глобальные сети (WAN) - объединяют территориально рассредоточенные компьютеры, которые могут находиться в различных городах и странах. В глобальных сетях часто используются уже существующие линии связи, изначально предназначенные совсем для других целей (телефонные и телеграфные каналы). Из-за низких скоростей WAN(десятки Кбит/сек) набор предоставляемых услуг обычно ограничивается передачей файлов. Для устойчивой передачи дискретных данных здесь применяются сложные процедуры контроля и восстановления данных (из-за искажения сигналов). Городские сети (или сети мегаполисов)(MAN) - являются менее распространенным типом сетей. Предназначены для обслуживания территории крупного города - мегаполиса. Они используют цифровые магистральные линии связи, часто оптоволоконные (скор.от45 Мбит/с), и предназначены для связи локальных сетей в масштабах города и соединения локальных сетей с глобальными. Первоначально были разработаны для передачи данных. Поддерживают услуги видеоконференции и интегральную передачу голоса и текста. 5. Сетевая модель данных (СМД) Сетевая модель позволяет организовывать БД, структура которых представляется графом общего вида. Наиболее распространенной и стандартизованной из реализаций СМД является модель CODASYL. В соответствии с ней описание схемы БД осуществляется на языке COBOL, а манипулирование данными – с помощью включающего языка программирования высокого уровня. Организация данных в сетевой модели соответствует структуризации данных по версии CODASYL. Каждая вершина графа хранит экземпляры сущностей (записи) и сведения о групповых отношениях с сущностями других типов. Каждая запись может хранить произвольное количество значений атрибутов (элементов данных и агрегатов), соответствующих экземпляру сущности. Групповые отношения характеризуют следующие признаки:1. Способ упорядочения подчинённых записей.Поддерживаются три способа упорядочения: Очередь – добавление в конец списка (FIFO – firstinput, firstoutput);Стек – добавление в начало списка (LIFO – lastinput, firstoutput); Сортировка по значению ключа - задаётся ключевое поле (поля), и вновь поступившая запись добавляется в упорядоченный список в соответствии со значением ключа.2. Режим включения подчинённых записей-бывает автоматический и ручной. Автоматический- подчиненная запись связана с записью-владельцем обязательной связью, поэтому она включается в групповое отношение и прикрепляется к записи-владельцу в момент внесения в БД. Ручной-запись может находиться в БД и не быть прикрепленной к записи-владельцу. Она вручную включается в групповое отношение тогда, когда это отношение (связь) возникает.3. Режим исключения подчинённых записей-определяется классом членства. Различают три класса членства: фиксированный, обязательный и необязательный. Записи с фиксированным членством удаляются вместе с записью–владельцем. Записи с обязательным членством должны быть удалены до удаления записи–владельца: владелец, к которому прикреплена хотя бы одна запись с обязательным членством, не может быть удален. Записи с необязательным членством при удалении записи–владельца останутся в БД. В сетевой модели данных предусмотрены специальные способы навигации и манипулирования данными. Аппарат навигации в графовых моделях служит для установления тех объектов данных, к которым будет применяться очередная операция манипулирования данными. Такие объекты называются текущими. В СМД применяются следующие операции над данными: запомнить: внесение информации в БД; включить в групповое отношение: установление связей между данными; переключить: переход члена набора к другому владельцу; обновить: модификация данных; извлечь: чтение данных; удалить: физическое или логическое удаление данных; исключить из группового отношения: разрыв связей между данными.
Билет № 2. 1.Материальные и нематериальные системы, система и среда, выбор определения системы. Материальна или нематериальна система. В термин система на разных стадиях ее рассмотрения можно вкладывать разные понятия, говорить как бы о существовании системы в разных формах. В.Г. Афанасьев, говоря о материальности и нематериальности системы, показал - система - «объективное единство закономерно связанных друг с другом предметов, явлений, а также знаний о природе и обществе. Стремясь подчеркнуть материальность систем, некоторые исследователи понятие элемент заменяют терминами вещь, объект, предмет, обращая внимание на овеществленность, материальность системы. Другие трактуют систему как отображение, т. е. как нечто, существующее лишь в сознании исследователя, конструктора. Т.О.говоря о материальности или нематериальности системы, имеют ввиду различное представление объектов на разных стадиях познания или создания. Система и среда. На первых этапах сист анализа важно уметь отделить, отграничить систему от среды, с которой взаимодействует система. Частным случаем выделения системы из среды является определение ее через входы и выходы, посредством которых система общается со средой. В кибернетике и теории систем такое представление системы наз черным ящиком. Сложное взаимодействие системы с ее окружением отражено в определении В.Н. Садовского и Э.Г. Юдина:1) образует особое единство со средой; 3)любая исследуемая система предст собой элемент системы более высокого порядка; 4)элементы любой исследуемой системы выступают как системы более низкого порядка. Среда есть совокупность всех объектов, изменение свойств которых влияет на систему, а также тех объектов, чьи свойства меняются в результате поведения системы. Выделяет систему из среды наблюдатель, который отделяет (отграничивает) элементы, включаемые в систему, от остальных (от среды). Возможно 3варианта наложения наблюдатели: 1) он может отнести себя к среде и, представив систему как полностью изолированную от среды, строить замкнутые модели; 2)он включил себя в систему и моделир ее с учетом своего влияния и влияния системы на свои представления о ней(эклномич.системы); 3) выделил себя и из системы и из среды, и рассматр систему как открытую, постоянно взаимодействующую со средой(для развивающихся систем. Выбор определения системы отражает принимаемую концепцию и является началом моделирования. Поэтому с самого начала целесообразно представлять определения в символической форме, способствующее более однозначному пониманию ее всеми участниками разработки/исследования системы. При проведении сис анализа нужно отобразить ситуацию с помощью полного определения системы, а затем сформулировать «рабочее» определение, которое уточниться, расшириться или сузится по ходу анализа. 2.Типизация проектных решений АСОИУ. Использование коробочных продуктов и адаптируемых интегрированных систем. Подходы к созданию автоматизированной системы В наст время существуют различные подходы к построению АСОИУ, отличающиеся признаками, положенными в основу классификации. По признак использования тиражируемых программных средств классификация подходов к построению АСОИУ следующ:1-без использ.тиражируемых средств.1.1 самостоят разработка.1.2.заказные системы.2.с использ. тиражируемых средств.2.1.применение локальных(коробочных) продуктов.2.2.применение интегрируемых адаптивных систем.2.2.1 самостоят адаптация.2.2.2.адаптация разработчиком. В соответствии с этой схемой при выборе подхода к построению АСОИУ решается вопрос о возможности использования существующих на рынке тиражируемых систем или необходимости создавать уникальную систему, полностью ориентированную только на задачи конкретного предприятия. После принятия соответствующего решения рассматриваются варианты реализации системы в рамках выбранного направления.Самостоятельная разработка- разработку АСОИУ собственными силами, без привлечения сторонних организаций и приобретения тиражируемого прикладного программного обеспечения. Разрабатывающие систему сотрудники будут оторваны от своих прямых обязанностей по эксплуатации уже функционирующих программ, проект может сорваться из-за ухода одного-двух ведущих специалистов или нехватки сил для построения действительно мощной системы.Потенциально эффективным этот подход может быть для крупных предприятий, имеющих большой коллектив разработчиков, уже обладающих опытом разработки и внедрения комплексных систем автоматизации.Заказные системы. Предполагает разработку системы, полностью соответствующей особенностям конкретного предприятия, что и является его основным преимуществом. В потенциале этот подход характеризуется сравнительно меньшей стоимостью и меньшими сроками реализации, чем самостоятельная разработка.Прежде чем остановиться на данном подходе имеет смысл внимательно познакомиться с возможностями построения АСОИУ с явным применением тиражируемых средств, поскольку эти варианты могут быть дешевле при той же функциональности и надежнее в связи с применением широко апробированных решений.С организационной точки зрения этот подход может быть реализован 2способами: создание временного коллектива разработчиков на вашем предприятии путем привлечения специалистов со стороны и заключение договора со специализированной фирмой. Тиражируемые (коробочные) продукты-приобретение программ автоматизации различных видов хозяйственного учета(офисные программы или компьютерные игры). Программы поставляются в красочно оформленной упаковке (коробке), откуда, собственно, и пошло их название. В комплект поставки инструкция по установке и эксплуатации программы, пользуясь которой в большинстве случаев можно достаточно быстро ввести эту программу в эксплуатацию. Преимуществами - низкая стоимость программ, небольшие сроки их освоения, хороший сервис по сопровождению обновления версий ПО. Недостаток: недостаточной функциональностью и масштабом «коробочных» продуктов, а также проблемами совместимости систем различных производителей.Использование коробочных продуктов целесообразно для малых предприятий и на средних предприятиях на начальных стадиях автоматизации финансово-хозяйственной деятельности. Адаптируемые интегрированные системы. 1)основу составляет тщательно проработанное и предназначенное для тиражирования программное ядро. Оно изначально функционально ориентировано на возможность обеспечения комплексной автоматизации управленческого и других видов учета, данные которых необходимы в АСОИУ. 2) содержат гибкие средства настройки характеристик и возможностей создаваемой АСОИУ на особенности бизнеса конкретной организации. Построенные с использованием этого подхода отличаются сравнительно небольшим временем разработки, эффективностью решения задач автоматизации управления и сравнительной простотой модификации при изменении организационной структуры предприятия или существующих бизнес-процессов. 3. Динамические структуры данных, примеры. Динамические структуры данных (ДСД) – это структуры данных, память под которые выделяется и освобождается по мере необходимости. ДСД в процессе существования в памяти могут изменять и число составляющих их элементов и характер связей между элементами. При этом не учитывается изменение содержимого самих элементов данных. Такая особенность ДСД приводит к тому, что на этапе создания машинного кода программа-компилятор не может выделить для всей структуры в целом участок памяти фиксированного размера, а также не может сопоставить с отдельными компонентами структуры конкретные адреса. Для решения проблемы адресации ДСД используется метод, называемый динамическим распределением памяти, то есть память под отдельные элементы выделяется в момент, когда они "начинают существовать" в процессе выполнения программы, а не во время компиляции. Компилятор в этом случае выделяет фиксированный объем памяти для хранения адреса динамически размещаемого элемента, а не самого элемента. ДСД характеризуется тем что: она не имеет имени; ей выделяется память в процессе выполнения программы; количество элементов структуры может не фиксироваться; размерность структуры может меняться в процессе выполнения программы; в процессе выполнения программы может меняться характер взаимосвязи между элементами структуры. Каждой ДСД сопоставляется статическая переменная типа указатель (ее значение – адрес этого объекта), посредством которой осуществляется доступ ДСД. Во время компиляции память выделяется только под статические величины. Порядок работы с ДСД: создать (отвести место в динамической памяти); работать при помощи указателя; удалить (освободить занятое структурой место). Каждая компонента любой ДСД представляет собой запись, содержащую, по крайней мере, два поля: одно поле типа указатель(адресное поле), а второе – для размещения данных(информацион поле). Информационных и адресных полей может быть как одно, так и несколько. Объявление элемента динамической структуры данных выглядит следующим образом: struct имя_типа {информационное поле; адресное поле; }; Например: struct TNode { int Data;//информационное поле TNode *Next;//адресное поле };
|