- •Вопросы по дисциплине «Разработка и стандартизация программных средств и информационных технологий» для итогового государственного междисциплинарного экзамена.
- •2. Классификация систем и методов защиты программных средств и показатели оценки их качества.
- •3. Назначение и классификация case-средств.
- •1. Компонентный состав:
- •2. Функциональная полнота:
- •3. Степень зависимости от субд:
- •4. Тип используемой модели:
- •4. Назначение, термины и основные возможности case-средства bpwin.
- •5. Назначение, термины и основные возможности case-средства erwin.
- •Билет 6
- •7.Планирование процессов разработки пс. Методы определения трудоемкости и стоимости разработки пс.
- •8. Сетевые технологии
- •9. Стандарты жизненного цикла пс. Iso/iec 12207, гост 19.102-77
- •2. Эскизный проект
- •3. Технический проект
- •4. Рабочий проект
- •5. Внедрение
- •10. Структурное программирование
- •11. Сущность и принципы структурного подхода, основные понятия и примеры.
- •12.Уровни стандартизации, основные стандарты.
8. Сетевые технологии
Сеть‑ совокупность программ, технических и коммуникационных средств, обеспечивающих эффективное распределение вычислительных ресурсов. Сети позволяют: построить распределенные базы данных; увеличить надежность функционирования за счет дублирования; создать новые виды сервисного обслуживания; уменьшить стоимость обработки информации.
Архитектура сети‑ конструкция сложных объединений компьютеров, предоставляющих пользователю различные информационные ресурсы.
Характеристики сети: открытость (возможность подключения любого пользователя); наличие ресурсов (набор данных и знаний); надежность; динамичность (минимальное время ответа); наличие интерфейса; автономность (независимость работы сетей различного уровня); передача информации и ее защита; топология сети (физическая ‑ реальная схема соединения узлов сети каналами связи и логическая структура маршрута потоков).
Существуют звездообразные, древовидные, кольцевые, многосвязные сети. Для взаимодействия компонентов сети используются протоколы и интерфейсы.
Протокол‑ документ, однозначно определяющий правило взаимодействия уровней, работающих друг с другом.
Интерфейс‑ свод правил по взаимодействию компонентов, расположенных в смежных уровнях.
Классификация сетевых технологий
По специализации: универсальные (Internet), специальные (резервирование мест в гостинице).
По способу организации: одноуровневые (серверы), двухуровневые (рабочие станции). Типы серверов: файловый, сервер печати, базы, приложений.
По способу связи: проводные (плоский двухжильный кабель, коаксиальный кабель), беспроводные (частотные каналы данных).
По составу компьютеров: однородные, неоднородные.
По охвату территории: локальные; региональные и территориально-корпоративные; глобальные сети (доступ к ресурсам на больших расстояниях).
Технологии в распределенных системах обработки данных
Клиент ‑ файл‑сервер. Прикладные программы и представления выполняются на компьютере клиента. Сервер возвращает информацию на машину клиента. Недостатком модели является большая загрузка каналов связи копируемой информацией.
Клиент ‑ сервер базы данных.На компьютере клиента формируется запрос, который посылается на сервер базы данных. Этот запрос обрабатывается на сервере, и результат возвращается клиенту. Клиентская машина выполняет роль ввода и отображения информации, и сеть разгружается.
Клиент ‑ сервер приложений ‑ сервер базы данных. Клиент формирует исходную информацию для расчета, посылает запрос на выполнение расчета на сервер приложения, где он и выполняется. При необходимости сервер приложения формирует запрос к серверу базы данных, который выполняет запрос, и результат посылает на сервер приложения. После выполнения расчета на сервере приложения результат посылается клиенту. Это позволяет разгрузить сервер базы данных за счет сервера приложения.
Последние две технологии предполагают работу с очередями. Возможность хранения очередей в долговременной памяти позволяет сохранить эти очереди и возобновить с точки, где произошел сбой.
Клиент ‑ Интернет(“тонкий клиент”). Доступ к базе данных реализуется из броузера Интернет. Это снижает требования к клиентской машине, при этом не требуется разработка специальных программ и протоколов обмена.
Нейросетевые технологи. Нейронные сети ‑ группа алгоритмов, которые умеют обучаться на примерах, извлекая скрытые закономерности из потока данных. Нейросетевые технологии работают по аналогии функционирования нейронов головного мозга человека и позволяют решать широкий круг задач: распознавание человеческой речи, классификация строения сложнейших систем, управление технологическими процессами и финансовыми потоками. Особенность нейросетевых технологий - способность менять свое поведение (обучаться) в зависимости от изменений внешней среды. Причем алгоритмы не требуют количественных свойств предметной области. Необходимо только подобрать достаточное число примеров, описывающих поведение моделируемой системы в прошлом