Презентации, доклады, проекты без категории

Модели данных в нотации UML
Модели данных в нотации UML
Понятие UML Язык объектно-ориентированного моделирования UML (Unified Modeling Language) разработан и развивается консорциумом OMG (Object Management Group) и имеет много общего с объектными моделями, на которых основана технология распределенных объектных систем CORBA, и объектной моделью ODMG (Object Data Management Group). UML позволяет моделировать разные виды систем: программные, аппаратные, программно-аппаратные, смешанные, явно включающие деятельность людей и т. д. UML активно применяется для проектирования реляционных БД. Для этого используется небольшая часть языка (диаграммы классов) Классы, атрибуты и операции Диаграммой классов в терминологии UML называется диаграмма, на которой показан набор классов, а также связей между этими классами. Кроме того, диаграмма классов может включать комментарии и ограничения. Ограничения могут неформально задаваться на естественном языке или же могут формулироваться на языке объектных ограничений OCL (Object Constraints Language).
Продолжить чтение
Моделирование систем
Моделирование систем
Алгоритмические языки при моделировании систем служат вспомогательным аппаратом разработки, машинной реализации и анализа характеристик моделей. Выбрав для решения задачи моделирования процесса функционирования системы конкретный язык, исследователь получает в распоряжение тщательно разработанную систему абстракций, предоставляющих ему основу для формализации процесса функционирования исследуемой системы S. Высокий уровень проблемной ориентации языка моделирования значительно упрощает программирование моделей, а специально предусмотренные в нем возможности сбора, обработки и вывода результатов моделирования позволяют быстро и подробно анализировать возможные исходы имитационного эксперимента с моделью ММ. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА МОДЕЛИРОВАНИЯ СИСТЕМ Систематизации языков имитационного моделирования Качество языков моделирования характеризуется: ∙ удобством описания процесса функционирования системы S; ∙ удобством ввода исходных данных моделирования и варьирования структуры, алгоритмов и параметров модели; ∙ реализуемостью статистического моделирования; ∙ эффективностью анализа и вывода результатов моделирования; ∙ простотой отладки и контроля работы моделирующей программы; ∙ доступностью восприятия и использования языка. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА МОДЕЛИРОВАНИЯ СИСТЕМ Систематизации языков имитационного моделирования
Продолжить чтение
Нотация IDEF
Нотация IDEF
Структурный подход к проектированию ИС принцип "разделяй и властвуй" - принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения; принцип иерархического упорядочивания - принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне. Структурный подход к проектированию ИС принцип абстрагирования - заключается в выделении существенных аспектов системы и отвлечения от несущественных; принцип формализации - заключается в необходимости строгого методического подхода к решению проблемы; принцип непротиворечивости - заключается в обоснованности и согласованности элементов; принцип структурирования данных - заключается в том, что данные должны быть структурированы и иерархически организованы.
Продолжить чтение
OLTP и OLAP
OLTP и OLAP
Задачи OLTP-системы – это быстрый сбор и оптимальное размещение данных в БД, а также обеспечение их полноты, актуальности и согласованности. Однако такие системы не предназначены для эффективного, быстрого и многоаспектного анализа. По собранным данным можно строить отчеты, но это требует от бизнес-аналитика или постоянного взаимодействия с IT-специалистом, или специальной подготовки в области программирования и вычислительной техники. Традиционный процесс принятия решений в российской компании, использующей информационную систему, построенную на OLTP-технологии: Менеджер дает задание специалисту информационного отдела в соответствии со своим пониманием вопроса. Специалист информационного отдела, по-своему осознав задачу, строит запрос оперативной системе, получает электронный отчет и доводит его до сведения руководителя.
Продолжить чтение
Процессы в операционных системах
Процессы в операционных системах
Многозадачность ОС Организация рационального использования ресурсов компьютера – одна из важнейших функций ОС. Многозадачность (мультипрограммирование) – способ организации вычислительного процесса, при котором на одном (или нескольких) процессоре (-ах) выполняется несколько задач. Данные задачи совместно используют не только ресурсы процессора, но также оперативную и внешнюю память, устройства ввода-вывода и т.д. Организация вычислительного процесса характеризуется несколькими критериями эффективности: Пропускная способность – количество выполняемых задач в единицу времени; Удобство работы пользователя Реактивность системы – способность системы выдерживать промежутки времени между запуском программы и получением результата. Классификация многозадачных операционных систем Операционные системы по типу организации многозадачности делятся на: Системы пакетной обработки Системы разделения времени Системы реального времени.
Продолжить чтение
Управление памятью
Управление памятью
Управление памятью Оперативная память – важнейший ресурс вычислительной системы, требующий управления со стороны ОС. Причина – процессы и потоки хранятся и обрабатываются в оперативной памяти. Память распределяется между приложениями и модулями самой операционной системы. Функции ОС по управлению оперативной памятью: Отслеживание наличия свободной и занятой памяти; Контроль доступа к адресным пространствам процессов; Вытеснение кодов и данных из оперативной памяти на диск, когда размеров памяти недостаточно для размещения всех процессов, и возвращение их обратно; Настройка адресов программы на конкретную область физической памяти; Защита выделенных областей памяти процессов от взаимного вмешательства. Часть ОС, которая отвечает за управление памятью, называется менеджером памяти. Физическая организация памяти Запоминающие устройства компьютера разделяют, как минимум, на два уровня: основную (главную, оперативную, физическую) и вторичную (внешнюю) память. Основная память представляет собой упорядоченный массив однобайтовых ячеек, каждая из которых имеет свой уникальный адрес (номер). Процессор извлекает команду из основной памяти, декодирует и выполняет ее. Для выполнения команды могут потребоваться обращения еще к нескольким ячейкам основной памяти. Вторичную память (это главным образом диски) также можно рассматривать как одномерное линейное адресное пространство, состоящее из последовательности байтов. В отличие от оперативной памяти, она является энергонезависимой, имеет существенно большую емкость и используется в качестве расширения основной памяти.
Продолжить чтение
Организация структуры базы данных
Организация структуры базы данных
База данных (БД) – организованная совокупность данных, предназначенная для длительного использования во внешней памяти ЭВМ, постоянного обновления и использования. Что такое База данных и СУБД? Система управления базой данных (СУБД) – это программное обеспечение для корректного использования и управления БД. База данных (БД) представляет собой совокупность информации об объектах, которая храниться в виде карточек или строк таблиц. Структура БД Таблица – главный объект БД. Именно в таблицах хранятся данные, все остальные объекты являются производными от таблиц. Каждая запись содержит информацию об отдельном объекте. Каждое поле – это определенная характеристика объектов. Поля таблицы должны иметь не совпадающие имена. Главный ключ – имя поля, которое однозначно определяет запись. Значение главного ключа не должно повторяться в разных записях. Тип – это множество значений, которое поле может принимать, и множество операций, которые можно выполнить над этими значениями. Структурными составляющими таблицы БД являются записи и поля.
Продолжить чтение
Основы языка PL/SQL
Основы языка PL/SQL
Алфавит Алфавит: Латинские буквы: a ... Z A ... Z Арабские цифры: 0 ... 9 Символы табуляция, пробел и возврат каретки ("пропуски") Символы ()+-*/=!~;:.'@%,"#$^&_|{ }?[ ] # $ _ – дополнительные символы, которые можно использовать как буквы PL/SQL не различает прописных и строчных букв, и рассматривает строчные буквы как эквиваленты соответствующих прописных букв, исключая строковые и символьные литералы. Лексические единицы Строка текста программы PL/SQL распадается на группы символов, называемые ЛЕКСИЧЕСКИМИ ЕДИНИЦАМИ, которые можно классифицировать следующим образом: разделители (простые и составные символы), идентификаторы, в том числе зарезервированные слова, литералы, комментарии. Простые символы Простые символы кодируются как одиночные символы: + оператор сложения - оператор вычитания/отрицания * оператор умножения / оператор деления = оператор сравнения < оператор сравнения > оператор сравнения ( ограничитель выражения или списка ) ограничитель выражения или списка ; терминатор предложения % индикатор атрибута , разделитель элементов . селектор компоненты @ индикатор удаленного доступа ' ограничитель символьной строки " ограничитель идентификатора : индикатор хост-переменной
Продолжить чтение
Основы языка QBasic
Основы языка QBasic
Введение в QBASIC Язык программирования BASIC был разработан профессорами Дартмутского Колледжа (США) в 1963 году. Этот язык изначально задумывался как язык для людей, не являющихся профессиональными программистами, но имеющими дело с компьютерами. Слово BASIC является аббревиатурой (Beginner’s All-purpose Symbolic Instruction Code), что в переводе означает Многоцелевой Символический Код Для начинающих. С тех пор этот язык претерпел много изменений и усовершенствований, но остался одним из наиболее подходящих языков для изучения основ программирования. Нынешний QBASIC – это Quick Basic, предложенный фирмой Microsoft. Существуют новые версии этого языка, а так же Visual Basic, являющийся объектно-ориентированным языком. Еще один вариант Visual Basic – это VBA (Visual Basic for Application), то есть Visual Basic для приложений. VBA встроен в программные продукты Microsoft, тем самым расширяя их возможности.
Продолжить чтение
Разработка программного обеспечения для решения задач теплотехники
Разработка программного обеспечения для решения задач теплотехники
Постановка задачи: Разработка ПО для решения задач теплотехники Автоматизация рутинных расчетов Обеспечение возможности использования данного ПО в учебных целях Предметная область Теплопроводность - это перенос тепловой энергии, который обусловлен движением микроструктурных элементов тела, зависящим от местной температуры. В чистом виде теплопроводность можно наблюдать только в твердых телах. Процесс переноса теплоты теплопроводностью зависит от пространственно-временного распределения температуры в теле, иначе - от температурного поля, которое в общем случае является нестационарным. Температурное поле может быть и стационарным. При этом температура во всех точках тела остается неизменной с течением времени. Тепловое излучение – это особый вид переноса тепловой энергии, осуществляемого электромагнитными волнами. Законы теплового излучения тождественны законам оптики и электромагнетизма. Теория представляет лучистый перенос теплоты как поток, имеющий как волновой, так и квантовый характер распространения. Количество теплоты, излучаемой нагретым телом, пропорционально четвертой степени абсолютной температуры этого тела
Продолжить чтение