- •1. Общие сведения об асои и у.
- •2. Функциональные подсистемы асои и у. Роль и место асои и у в асу предприятием.
- •3. Aсои и у в асу – тп. Асои и у в асни асои и у в экономике и финансах. Сапр,сппр, сии.
- •4. Автоматизация документооборота.
- •5. Общая характеристика информационного обеспечения асои и у.
- •6. Современные технологии баз и банков данных.
- •7. Управление информационными ресурсами с помощью sql.
- •8. Многомерные базы данных.
- •9. Общая характеристика и виды документальных информационных систем
- •10.Информационно-поисковые каталоги и тезаурусы.
- •Полнотекстовые информационно-поисковые системы
- •Модульное программирование
- •16. Использование баз данных в программном обеспечении.
- •17. Разработка программ под Windows. Разработка библиотек программ.
- •18. Корпоративная вычислительная среда (сетевые и доменные модели, домен Windows, контроллеры домена, доверительные отношения).
- •19. Обзор корпоративной сети.
- •21.Правила выполнения запросов на выборку данных:
- •22.Изменение данных.
- •23.Целостность данных.
- •24. Обработка транзакций.
- •25.Управление печатью в распределенной среде.
- •27. Серверы баз данных
- •28. Распределение бд между компонентами сети.
- •29. Распределенные приложения
- •30. Общие вопросы качества обслуживания в современных сетях.
- •31. Основные службы Windows Server корпоративной сети (dns, wins, dhcp).
- •Как работает dhcp
- •32. Программа анализа сети (NetWork Monitor).
- •Анализатор протокола - Это приложение или часть аппаратного средства, перехватывающая сетевой трафик и обрабатывающая эти данные, переводящая их и выдающая результаты в читаемом формате.
- •33. Общие сведения о виртуальных частных сетях.
- •34. Использование виртуальных частных сетей. Развертывание пользовательских виртуальных частных сетей
- •35. Протокол snmp.
- •Базы управляющей информации (mib)
- •36.Взаимодействие Windows nt/NetWare
- •37.Состав служб atm в Windows
- •38.Устройство и протоколы Internet
- •39.Службы удаленного доступа Windows Server.
- •40. В чем заключается методика предпроектного обследования?
- •41.Какие существуют универсальные методы, пригодные для обследования всех функциональных звеньев предприятия?
- •42.Какие существуют характеристики документа?
- •43. Каким образом производится кодирование полученной документации?
- •44.На каких уровнях проводится обследование аспектов деятельности предприятий?
- •45.Что включает информационная база данных?
- •46. В каких направлениях выполняется информационный анализ предметной обла¬сти?
- •47. Какие существуют типы реестров? (Вопрос 111)
- •48. Что указывает анкетируемый, заполняя реестры?
- •49. В чем заключается методика сбора документации при обследовании?
- •50. Перечислите основные виды анализа.
- •51) Цель анализа полученной информации.
- •52) В чем состоит принципиальная разница между автоматическим и
- •53) Раскройте понятие «система», «элемент», «подсистема».
- •54) Поясните содержание понятий «структура» и «связь».
- •55) Что вкладывается в понятия «состояние», «поведение» и «модель»
- •56. Раскройте понятие «цель». Какова его роль в управлении?
- •57. Большая (сложная) система как основной вид систем в теории авто¬матизированного управления.
- •59. Перечислите основные этапы управления.
- •61. Как вы понимаете предмет теории автоматического управления.
- •62. Раскройте содержание трех циклов математических основ теории автоматизированного управления и кибернетики.
- •63. Расскажите о вероятностных методах в кибернетике.
- •64. Какие Вы знаете методы оптимизации, применяемые в кибернетике.
- •65. Дайте классификацию методов дискретной математики и поясните их роль в теории автоматизированного управления.
- •66. Охарактеризуйте основные кибернетические модели вероятностной
- •67. Какое различие Вы можете найти между вероятностными и детерминированными моделями?
- •69. Расскажите о важности кибернетических моделей в проектирова¬нии асу.
- •70. Что Вы знаете о теории искусственного интеллекта?
- •71. Какова роль моделирования в теории автоматизированного управления?
- •72. По каким признакам классифицируется моделирование?
- •73. Дайте классификацию основных видов моделирования.
- •74. Поясните роль математического моделирования.
- •75. Что такое имитационное и ситуационное моделирование?
- •77. Архитектура sql Server
- •78. Какие таблицы поддерживает sql Server?
- •79. Журнал транзакций для sql Server.
- •80. Какими бывают системные бд в sql Server?
- •86. Порядок разработки программы.
- •87. Критерии качества программы.
- •88. Дружественность программы.
- •89. Этапы решения задач на эвм.
- •90. Понятие алгоритма. Свойства алгоритма.
- •91. Способы записи алгоритма. Блок – схемы.
- •92. Базовые алгоритмические структуры.
- •93. Жизненный цикл программного средства.
- •94.Водопадный подход к разработке программных средств.
- •95. Виды языков программирования. Примеры языков.
- •96. Структура программ на языке высокого уровня.
- •97. Оператор ввода, оператор вывода и оператор присваивания.
- •98. Ограничение на имена переменных и имя программы.
- •99. Арифметические операции с целыми числами и вещественными числами.
- •100. Математические функции в языке высокого уровня.
- •101. Формы записи вещественных чисел. Форматированный вывод чисел.
- •102. Расширение диапазона значений целых типов переменных.
- •103. Расширение диапазона значений вещественных типов переменных.
- •105. Какие существуют универсальные методы, пригодные для обследования всех функциональных звеньев предприятия?
- •106. Какие существуют характеристики документа?
- •107. Каким образом производится кодирование полученной документации?
- •108. На каких уровнях проводится обследование аспектов деятельности предприятий?
- •109. Что включает информационная база данных?
- •110. В каких направлениях выполняется информационный анализ предметной области?
- •111. Какие существуют типы реестров?
- •112. Что указывает анкетируемый, заполняя реестры?
- •113. В чем заключается методика сбора документации при обследовании предприятия?
Модульное программирование
Суть модульного программирования состоит в разбиении сложной задачи на некоторое число более простых подзадач и составлении программ для решения достаточно независимо друг от друга. Модульность является одним из основных принципов построения программных проектов. В общем случае модуль - отдельная функционально законченная программная единица, некоторым образом идентифицируемая и объединяемая с другими, средство определения логически связанной совокупности объектов, средство их выделения и изоляции. Модуль является средством декомпозиции не только структур управления, но и структур данных. Этому в значительной мере способствовало развитие понятия "тип данных".
Модуль является единицей компиляции, хранения, а также единицей проектирования и раздельной разработки программного проекта коллективом разработчиков. Таким образом, модуль понимается как средство определения логически связанной совокупности объектов, средство их выделения и изоляции.
Создание модулей и использование их объектов в программах является одним из приемов экономичного программирования что обуславливается следующими обстоятельствами.
Во-первых, в модуле обычно определяются объекты, являющиеся носителями базовых понятий некоторой "предметной" области, так что модуль задает контекст этой предметной области. Поэтому программы, которые будут выполнять различные алгоритмы обработки в этой области, смогут воспользоваться готовыми и, что важно, одинаковыми определениями базовых объектов.
Во-вторых, и модули, и использующие их программы компилируются независимо (модуль должен быть откомпилирован раньше использующей его программы). Благодаря этому время компиляции большой программы использующей готовые модули, существенно сокращается, что важно при отладке программ, когда приходится их компилировать многократно.
Третьим важным свойством модуля является то, что он скрывает, "инкапсулирует" представление и реализацию экспортируемых им объектов, так что их возможные изменения в модуле (при его настройке или адаптации к новым аппаратным возможностям) не требуют никаких переделок пользовательских программ.
15. Объектно-ориентированное программирование
Объектно-ориентированного программирование – это программирование, при котором применяется методология, подразумевающая объектную декомпозицию предметной области. Объект – это любая физическая или абстрактная четко идентифицируемая сущность. Объект – это общефилософское понятие, которое изучалось философами на протяжении длительного времени.
Объекты характеризуются атрибутами. Так атрибутами автомобиля являются максимальная скорость, мощность двигателя, цвет кузова и т. д. Помимо атрибутов объекты обладают некоторыми функциональными возможностями, которые в объектно-ориентированном программировании называют операциями или методами. Так автомобиль может ездить, корабль – плавать, компьютер – производить вычисления. Таким образом, объект инкапсулирует атрибуты и методы, скрывая от других объектов взаимодействующих с ним и использующих его функциональность, свою реализацию. Инкапсуляция или сокрытие реализации является базовым свойством ООП.
Объект – это экземпляр некоторого класса объектов или просто класса. Таким образом, класс – это абстрактное понятие. Отношение класса и объекта примерно такое же, как платоновские идеи и объекты реального мира.
Классы могут быть связаны друг с другом различными отношениями. Одним из основных таких отношений является отношение класс – подкласс, известный в объектно-ориентированном программировании как наследование. При наследовании все атрибуты и методы родительского класса наследуются классом-потомком.
При объектно-ориентированном анализе и проектирование применяется унифицированный язык моделирования – UML, позволяющий графически представить создаваемую программную систему. Существуют также различные модели процессов создания программного обеспечения, наиболее известными из которых являются унифицированный процесс разработки программного обеспечения (UP/RUP) и методология экстремального программирования – XP. Известно также и много других методологий, например, ICONIX.
Типичными языками, поддерживающими парадигму объектно-ориентированного программирования, являются C++, C# и Java. Помимо объектно-ориентированных бываю объектные (поддерживают инкапсуляцию, но не поддерживают, либо поддерживают не полностью наследование и полиморфизм) и объектно-базированные языки программирования (не имеют механизмов создания пользовательских объектов, но позволяют использовать имеющиеся объекты).
На данный момент, методология объектно-ориентированного программирования, является основной методологией создания программный систем, в том числе при реализации систем автоматизации структурно-параметрического синтеза.
