- •2)Определение информационной технологии. Цель ит, инструментарий ит. Определение информационной системы. Классификация ит. Проблемы использования ит.
- •3) Определение гис. Ключевые преимущества гис. Основные компоненты гис. Территориальные уровни.
- •4)Базовые ит. Определение. Уровни базовой ит: концептуальный, логический, физический.
- •5) Cals-технологии. Определения. Преимущества. Стандарты (3 группы, что описывают и определяют). Эволюция термина cals.
- •Стандарты cals
- •6) Мультимедиа-технологии: понятие, классификация, структурные компоненты, применение.
- •1. Текст
- •2. Аудио
- •4. Видео
- •7) Интернет технологии. Определение. Компоненты Интернет технологий.
- •3. Компьютерная графика
- •Логические компоненты Интернет-технологий
- •8) Case – технологии. Что собой представляет case технология, какие компоненты содержит case средство, особенности. Классификация. Преимущества.
- •9) Прикладные ит: определение, примеры, основная задача. Ит в научных исследованиях. Корпоративные ит. Ит в образовании
- •11) Технологии баз данных. Определение базы данных, свойства, типы бд. Что такое субд, ее функции. Распределенные бд. Распределенная субд. Преимущества и недостатки распределенной субд.
- •12) Технологии разработки программного обеспечения. Этапы разработки программ. Методы разработки программного обеспечения. Инструментарий технологии программирования.
- •1. Средства для создания приложений:
11) Технологии баз данных. Определение базы данных, свойства, типы бд. Что такое субд, ее функции. Распределенные бд. Распределенная субд. Преимущества и недостатки распределенной субд.
Под данными понимается информация, находящаяся в памяти ЭВМ или машинных носителях (дискете, магнитной ленте и др.).
Под базой данных (БД) понимается совокупность взаимосвязанных данных некоторой предметной области, хранимых в памяти ЭВМ и организованных таким образом, чтобы эти данные могли быть использованы для решения многих задач многими пользователями.
Базы данных хранятся на магнитных дисках и по мере необходимости считываются в оперативную память ЭВМ, в которой происходит непосредственно их обработка.ТипыБД:1).Картотеки2).Сетевые3).Иерархические4).Реляционные 5).Многомерные6).Объектно-ориентированные7).
Дедуктивная Систе́ма управле́ния ба́зами да́нных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Функции СУБД: 1).управление данными во внешней памяти (на дисках);2).управление данными в оперативной памяти с использованием дискового кэша;3).журнализация изменений, резервное копирование и восстановление базы данных после сбоев;4).поддержка языков БД (язык определения данных, язык манипулирования данными).
Распределённые базы данных (РБД) — совокупность логически взаимосвязанных баз данных, распределённых в компьютерной сети.
Распределенная СУБД- Это средство, находящееся в распоряжении пользователей,грубо говоря это софт.
Преимущества и недостатки распределенной СУБД: Преимущества1).Отражение структуры организации 2).Разделяемость и локальная автономность 3).Повышение доступности данных 4).Повышение надежности 5).Повышение производительности 5).Экономические выгоды 6).Модульность системы. Недостатки:1).Повышение сложности 2).Увеличение стоимости 3).Проблемы защиты 4).Усложнение контроля за целостностью данных 5).Отсутствие стандартов 6).Недостаток опыта 7).Усложнение процедуры разработки базы данных.
12) Технологии разработки программного обеспечения. Этапы разработки программ. Методы разработки программного обеспечения. Инструментарий технологии программирования.
Под технологией разработки программного обеспечения (ТРПО) понимается совокупность обобщенных и систематизированных знаний, или наука об оптимальных способах (приемах) проведения процесса разработки программного обеспечения, обеспечивающего в заданных условиях получение программной продукции с заданными свойствами.
Этапы разработки программ:1).Постановка задачи - составление точного и понятного словесного описания того, как должна работать будущая программа, что должен делать пользователь в процессе ее работы.2).Разработка интерфейса (интерфейс - способ общения) - создание экранной формы (окна программы).3).Составление алгоритма.4).Программирование - создание программного кода на языке программирования.5).Отладка программы - устранение ошибок.6).Тестирование программы - проверка правильности ее работы.7).Создание документации, помощи.
Методологии разработки ПО:
1).Каскадная разработка или модель водопада (англ. waterfall model) — модель процесса разработки программного обеспечения, в которой процесс разработки выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки. В качестве источника названия «водопад» часто указывают статью, опубликованную У. У. Ройсом (W. W. Royce) в 1970 году; забавно, что сам Ройс использовал итеративную модель разработки и даже не использовал термин «водопад».
2).Итеративная разработка (англ. iteration — повторение) — выполнение работ параллельно с непрерывным анализом полученных результатов и корректировкой предыдущих этапов работы. Проект при этом подходе в каждой фазе развития проходит повторяющийся цикл: Планирование — Реализация — Проверка — Оценка (англ. plan-do-check-act cycle). В ходе разработки всегда выявляются дополнительные требования или изменяются выявленные ранее. Также появляются новые ограничения, связанные с принятыми техническими решениями. В наиболее полной мере их удается учесть именно в итерационной разработке, поскольку именно при таком подходе руководство проекта в полной мере готово к изменениям. Итеративный подход сейчас является наиболее распространенным из-за своих очевидных преимуществ и различные его вариации используются в компании Так же существуют методы:прогнозируемые,адаптивные,SCRUM, KANBAN, DYNAMIC SYSTEM DEVELOPMENT METHOD, MICROSOFT SOLUTIONS FRAMEWORK, RATIONAL UNIFIED PROCESS.
Инструментарий технологии программирования – совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов.
