- •1) Дайте определение структур аис. Функциональным и обеспечивающим
- •2. Приведите примеры развития Internet/Intranet технологий.
- •3. Приведите классификация моделей разрабатываемого программного обеспечения,
- •Вопрос 1.Приведите схему структуры информационной системы как совокупность обеспечивающих подсистем. Дайте определение каждой подсистеме.
- •Вопрос 2. Дайте определение поисковым системам, Опишите ох основные возможности.
- •Вопрос 3. Дайте описание диаграммы переходов состояния.
- •3 Билет
- •Билет №4:
- •1. Дайте определение классической, централизованной архитектуры ис.
- •2. Приведите примеры использования Internet-технологии в электронной коммерции.
- •3. Дайте описание Методология idef0.
- •Кейлоггеры
- •Вопрос 1.Дайте определение Архитектуры распределение систем.
- •2. Дайте описание технологии хранилищ данных.
- •3. Дайте описание Методу описания процессов idef3.
- •Приведите основные типы информационных систем. Ответ:
- •Дайте описание общей схеме взаимосвязей моделей и представлений сложной системы в процессе объектно-ориентированного анализа и проектирования .
- •Билет №10
- •1.Обьясните какие управленческие функции решают ис.
- •2.Дайте определение четырём основным уровням распределённой архитектуры.
- •3.Дайте описание интегрированной модели сложной системы в нотации uml
- •Приведите три основных уровня управления, которые решаются с внедрением аис.
- •Дайте описание общих задач обработки данных.
- •Дайте описание диаграммы вариантов использования.
- •Билет 12
- •Вопрос1. Приведите категории на которые можно разделить информацию, которую использует менеджер в повседневной деятельности и в процессе принятия решений.
- •Вопрос2. Опишите классы структур асу.
- •Децентрализованная структура.
- •Централизованная структура.
- •Централизованная рассредоточенная структура.
- •Иерархическая структура.
- •Вопрос3. Дайте описание Диаграммы классов.
- •1.Какие функции решают системы знаний?
- •2.Приведите алгоритмы и опишите операции над данными.
- •3.Дайте описание диаграммы состояний.
- •Вопрос 1. Дайте определение принципа реализации ис с применением архитектуры файл-сервер.
- •Вопрос 2. Дайте определение целей автоматизации производства.
- •Вопрос 3. Дайте описание диаграммыкомпонентов.
- •18 Билет.
- •5. Средства документирования.
- •6. Средства тестирования.
- •Билет №19:
- •1.Особенности применения языка программирования Visual Basic при построении информационной системы по архитектуре файл - сервер на
- •2. Дайте описание функциональной структуры предприятия.
- •3. Приведите классификацию case-средств по типам и категориям.
- •Дайте описание принципа работы трехзвенной клиент-серверной архитектуре.
- •Дайте описание класcификации информационных систем.
- •3 Дайте описание Диаграммы переходов состояний.
- •Вопрос 2
- •1.Дайте описание основных характеристик субд ibm db2.
- •Приведите блок схему и объясните принцип построения обобщенной архитектуры субд.
- •Дайте описание модели быстрой (rad) разработки приложений.
- •Билет27
- •Вопрос1
- •Вопрос2
- •Вопрос3
- •12 Правил Кодда
- •1. Дайте определение структур аис. Функциональным и обеспечивающим
- •1.Приведите схему структуры информационной системы как совокупность обеспечивающих подсистем. Дайте определение каждой подсистеме.
- •2.Опишите назначение и методику «реинжиниринга бизнес-процессов»
- •3.Дайте описание интегрированной модели сложной системы в нотации uml.
Дайте описание принципа работы трехзвенной клиент-серверной архитектуре.
Если бы прикладные программы (клиенты) обращались со своими прикладными запросами не к серверу базы данных, а к специализированному серверу, а тот уже обращался к серверу базы данных, то можно было бы избежать ряда проблем двухзвенной архитектуры. Можно также получить очень и очень серьезные возможности, недоступные при двухзвенной архитектуре. На рис. 1-4 показана такая система.
Сервер приложений - это специальная программа, предоставляющая прикладные сервисы для рабочей станции и реализующая их своими вычислительными возможностями, а также путем обращения к серверу базы данных (SQL-серверу). То есть клиентская программа может общаться только с сервером приложений, который в свою очередь общается с сервером базы данных. При этом клиентская программа совершенно ничего не знает про базу данных - ни где хранится, ни какой программой управляется. На клиентских компьютерах устанавливается только программное обеспечение клиентской программы и средства связи с сервером приложений.
Такое положение вещей предоставляет возможность оптимально распределить функции между тремя звеньями системы:
Клиентское приложение реализует главным образом интерфейс с пользователем. Никаких объемных вычислений, никаких непосредственных обращений к базе данных. Как следствие - невысокие требования к аппаратным ресурсам;
Сервер приложений реализует все прикладные расчеты, связанные с обращением к базе данных. И при этом не имеет никакого прикладного интерфейса с пользователем;
Сервер базы данных занимается только хранением данных в файлах базы данных и обеспечением их целостности. И никаких функций, выходящих за эти рамки, он практически не реализует.
Это, в свою очередь, делает возможным:
оптимально решать задачи ограничения доступа в терминах документов, что затруднено при двухзвенной архитектуре. Это означает, что администратор системы будет разрешать (запрещать, ограничивать) доступ конкретного пользователя к конкретным группам документов (по типу - накладные, счета... по дате создания, авторству и т.п.), то есть в прикладной терминологии, а не в категориях имен таблиц и полей. Гораздо удобней ограничивать право доступа, например, к расходной накладной, а не к группе таблиц вроде "nakl006, d85n1...". Администратор системы (а тем более менеджер фирмы, отвечающий за безопасность) вовсе не обязан знать устройство базы данных;
оптимально отслеживать проблемы и коллизии при коллективном доступе к одной информации. При сосредоточении практически всех вычислений в сервере приложений последний "знает", кто из пользователей какой документ редактирует, какой ресурс использует... Что дает возможность управлять коллективным доступом к общим ресурсам, полагаясь не только на механизмы транзакций и блокировок;
сервер приложений может использовать для реализации своих сервисов доступ более чем к одной базе данных. Если прикладной задаче нужен консолидированный отчет из нескольких источников, то нет необходимости связывать клиентскую программу с разными базами данных... Это очень сильно упрощает администрирование системы и увеличивает ее надежность.
Cамый главный выигрыш трехзвенной архитектуры в куда более высокой степени масштабируемости системы.