- •1. Определение термина “информационные технологии”.
- •2. Роль информационных технологий в научных исследованиях и производстве.
- •3. Состояние и перспективы информационных технологий.
- •4. Глобальное информационное пространство.
- •Техническое обеспечение ит
- •5. Персональные эвм, вычислительные системы и комплексы, их блоки и устройства.
- •6. Устройство персонального компьютера. Основные блоки. Внешние устройства.
- •7. Компьютерные сети: локальные, корпоративные, глобальные сети, средства электронной связи.
- •9. Основные и дополнительные функции операционных систем.
- •8. Основы Интернет. Принцип работы www – сервера. Протокол http.
- •10. Классификация операционных систем.
- •11. Группы и пользователи Windows.
- •12. Файловые системы операционной системы Windows. Файловая система fat. Особенности.
- •13. Файловые системы операционной системы Windows. Файловая система ntfs. Особенности.
- •14. Защита данных на диске. Права доступа к файлам и каталогам в Windows.
- •15. Приложения и процессы в Windows. Основные характеристики процессов.
- •16. Основные функции системы программирования.
- •17. Преимущества систем визуального программирования.
- •19. Структура программы на языке программирования с или Pascal.
- •20. Типы данных, используемые в современных языках программирования (на примере одного языка).
- •Строковый и символьный типы
- •Целые типы
- •Массивы
- •21. Понятие операторов. Основные виды операторов.
- •While логическое выражение Do оператор1
- •22. Определение и использование подпрограмм.
- •Базы данных. Электронные хранилища информации
- •23. Определение системы управления базами данных.
- •24. Определение базы данных и целей ее создания.
- •25. Общие сведения о таблицах баз данных.
- •26. Понятие запроса и его применение.
- •27. Понятие отчета базы данных и его применение.
- •28. Этапы проектирования базы данных.
- •32. Понятие ключа и индекса применительно к базам данных и их назначение.
- •33. Определение связей между таблицами базы данных.
- •34. Применение конструкторов создания баз данных, таблиц, запросов, отчётов.
- •38. Понятие приложений баз данных.
- •39. Mathcad. Назначение. Основные возможности. Простейшие приемы работы.
- •40. Различные виды приближений. Интерполяция и аппроксимация.
- •41 Методы конечных элементов, граничных элементов, их сравнительные преимущества и недостатки.
- •42. Понятие о математическом моделировании. Виды моделирования.
- •43. Источники ошибок в математической модели и необходимость тестирования.
- •44. Краткий обзор возможностей cas – систем.
- •45. Методологические основы оптимизации.
- •46. Оптимизационная модель.
- •47. Структура и классификация оптимизационных задач.
- •Дополнительные приложения Microsoft Office
- •50. Пакет Microsoft Office. Табличный процессор Exel. Назначение и основные возможности.
- •52. Пакет Microsoft Office. Средство создания презентаций PowerPoint. Назначение и основные возможности.
- •53. Интеграция проектирования, расчетов, технологии и изготовления. Поэтапная автоматизация предприятия.
- •54. Общие сведения о cad/cam/cae-системах.
- •57. Общее понятие о системах автоматизированного проектирования - cad системах. Назначение. Обзор функциональных возможностей Примеры использования.
- •58. Векторная и растровая графика
- •59. Геометрические преобразования
- •60. Основные виды геометрических моделей
- •61. Получение реалистичных изображений
- •Векторные и растровые дисплеи
42. Понятие о математическом моделировании. Виды моделирования.
Реальный объект→ наше представление об объекте → модель объекта в нашем представлении в реальности для ответа на вопрос об адекватности исп-тся т.н. принцип тождества неразличимых. В применении к инжен-му моделир-ю он закл-ся в том, что если рез-ты, получ-е на основе моделир-я, совпадают с рез-тами, кот-е инженер наблюдает в поведении реального объекта, то модель признается адекватной (правильно описывающей поведение объекта). Виды моделир-ния: 1 натурное – объект и действующие на него внешн фак-ры воспр-ся как можно точнее. -: 1) дороговизна испытаний;, 2) нет возм-ти такого моделир-я во многих ситуациях (напр, исслед-е t при ядерных взрывах). 2 полунатурное изгот-ся аналог объекта (напр, с измен-ем масштаба или материала). 3 аналоговое можно показать, что явления и процессы разной природы описыв-ся одинаковыми по виду ур-ниями. +: решение получаем сразу как только набрана эл схема; -: 1)сложность построения аналогов м-ду эл-тами разного типа подсис-м, 2) большой V предварит-х выч-ний по пересчету исх данных с помощью коэф-тов масштабир-я и полученных результатов-аналогов к исх переменным. 4.матеметич-ое – пов-е объекта опис-ся ур-ниями, кот-е отражают его хар-ки с помощью соотв-щих законов. +: 1) универсальность матем моделей (ММ) – возм-ть исп-я при разл исх-х данных. 2) возм-ть описания процессов и явлений, для кот-х др виды моделир-я невозможны, 3) относит дешево, 4) возм-ть получения упрощенных моделей, опис-щих пов-ние объекта в каких-то конкр-х ситуациях. При моделир-и технич объектов с сосредоточенными параметрами исп-ют сис-му ADAMS, при расчете прочности, колебаний сис-м как сплошных сред исп-ют пакеты: ANSYS, NASTRAN, FlexPDE, при моделир-и пов-я объектов, разбитых на эл-ты разного типа – Simylinc, MATLAB.
43. Источники ошибок в математической модели и необходимость тестирования.
Тестирование пронизывает весь жизненный цикл ПО, начиная от проектирования и заканчивая неопределенно долгим этапом эксплуатации. Эти работы напрямую связаны с задачами управления требованиями и изменениями, ведь целью тестирования является как раз возможность убедиться в соответствии программ заявленным требованиям.
Тестирование - процесс пошаговый. Наверное, имеет смысл разделить проверку работоспособности программ в ходе непосредственного написания кода (самим программистом) и после завершения основного этапа кодирования (скорее всего, специальными тестировщиками). Тут можно вспомнить о золотом правиле программирования: написание каждых 20-30 строк кода (тем более законченных процедур, функций) должно сопровождаться проверкой их работоспособности, хотя бы в каком-то основном режиме. В то же время нужно подчеркнуть и важное различие в проведении тестирования в ходе кодирования и по его завершении: в первом случае продолжать написание программы (а также запуск других тестовых примеров) желательно только после устранения ошибки, во втором осуществляется пакетное выполнение серии текстов с простой фиксацией их результатов.
Тестирование - процесс также итерационный. После обнаружения и исправления каждой ошибки обязательно следует повторение тестов, чтобы убедиться в работоспособности программы. Более того, для идентификации причины обнаруженной проблемы может потребоваться проведение специального дополнительного тестирования. Различные виды тестирования можно классифицировать и по следующим основным характеристикам (хотя любая категоризация является достаточно условной).
Функциональное и нагрузочное тестирование. Работы первого вида можно отнести к традиционным - проверка ПО на соответствие требованиям по функционалу***. В последние годы заметно возросла актуальность относительно новых задач, таких, например, как анализ совместимости разрабатываемого продукта с различными программными и аппаратными платформами, приложениями и пр. Второй тип обычно связывают с задачами оценки производительности и масштабирования, но на самом деле он затрагивает гораздо более широкий круг проблем; выявление узких мест в коде программы, обнаружение "утечек" ресурсов и т. д.
Компонентное и интеграционное тестирование. Очевидно, что первый вид тестирования выполняется на более ранних этапах разработки (по мере создания законченных модулей), второй - на завершающем этапе. Принципиальное их различие заключается в том, что компонентное в основном базируется на методах "белого ящика" (учета внутренней логики и структуры программы), а интеграционное - на методах "черного ящика" (знание только внешних спецификаций). Соответственно существенная часть работы по проведению тестирования в первом случае ложится на проектировщиков и разработчиков ПО, во втором - на независимых тестеров.
Ручное и автоматизированное тестирование. По мере повышения сложности проекта доля задач, решаемых с помощью автоматизированных методов (использование скриптов, программ-имитаторов и пр.), неуклонно растет. Подавляющее число задач нагрузочного тестирования может решаться исключительно с их помощью.
