- •Определение аис, структура, характеристика, классификация.
- •2 Жизненный цикл аис: понятие, структура, стадии и процессы жизненного цикла
- •3 Модели жц аис. Каскадная и спиральнаясхемы проектирования аис. Положительные стороны и недостатки.
- •4 Требования к технологии проектирования, разработки и сопровождения аис
- •Требования к сопровождению
- •5 Структурный и обьектно-ориентированный подход к проектирования аис
- •6 Разработка технического задания
- •7 Методология проектирования аис rad
- •Преимущества:
- •8 Методология проектирования аис sadt
- •Недостатки
- •Основные функции субд
- •13 Основные типы моделей данных.
- •14 Основные этапы проектирования Баз Данных
- •Dhcp-сервер
- •Управление dhcp из командной строки
- •Виды dns-запросов:
- •База данных wins
- •Сжатие базы данных
- •Архивирование базы данных wins
- •Файлы базы данных wins
- •Языки описания архитектуры - используются для описания архитектуры программного обеспечения.
- •Файловый сервер -выделенный сервер, оптимизированный для выполненияфайловых операций ввода-вывода. Предназначен для хранения файлов любого типа. Обладает большим объемом дискового пространства.
- •Архитектура «файл-сервер»
- •Преимущества серверов приложений:
- •27 Технология «клиент сервер»
- •Преимущества
- •Недостатки
- •28 Основные технологии построения рапределенных систем (сом, dcom, corba).
- •Принципы работы com
- •Технологии, основанные на стандарте com dcoMпозволяет com-компонентам взаимодействовать друг с другом по сети. Главным конкурентом dcom является другая известная распределённая технология — corba.
- •1 Основные характеристики эвм, порядок их определения
- •2 Основная память. Состав, организация и принципы работы.
- •Функции памяти
- •Классификация типов памяти
- •Доступные операции с данными
- •Метод доступа
- •Назначение
- •Организация адресного пространства
- •Удалённость и доступность для процессора
- •Управление процессором
- •3 Система счисления
- •Позиционные системы счисления
- •4 Система прерываний эвм
- •Система прерываний эвм
- •5 Принципы управления внешним устройством
- •1)Узлы устройств
- •2)Классы устройств
- •3)База данных конфигурации устройств
- •Состояние устройств
- •6 Виды интерфейса в аппаратном комплексе.
- •Примеры
- •7 Прямой доступ к памяти
- •8 Способы организации совместной работы периферийных устройств и центральных устройств
- •9 Видеоподсистема эвм. Состав, виды и назначение устройств.
- •10 Архитектура вычислительной системы
- •Современную архитектуру компьютера определяют принципы:
- •Классификация по назначению
- •МиниЭвм
- •МикроЭвм
- •Классификация по уровню специализации
- •Классификация по размеру
- •Классификация по совместимости
- •11 Дисковая подсистема эвм
- •Интерфейс esdi
- •Интерфейс scsi
- •Интерфейс scsi-II
- •Интерфейс ide
- •12 Устройства вывода информации на печать.
- •13 Сканер. Принцип действия, основные характеристики.
- •В культуре
- •Интерфейс
- •1 Архитектура и топология локальных вычислительных сетей Архитектура лвс
- •Шинная топология
- •Древовидная структура лвс
- •Еthernet-кабель
- •Сheapernеt-кабель
- •Оптоволоконные линии
- •Сетевая карта
- •Репитер
- •Локальная сеть Token Ring
- •Локальная сеть Ethernet
- •2 Проводные и беспроводные технологии компьютерных сетей
- •Отличия проводных и беспроводных технологий передачи данных
- •3.Физическая среда передачи данных Основные типы кабельных и беспроводных сред передачи данных
- •Оптоволоконный кабель
- •Кодирование сигналов
- •Плата сетевого адаптера (са)
- •Типы и компоненты беспроводных сетей
- •Передача "точка-точка"
- •4 Сетевое передающие оборудование
- •Параметры сетевого адаптера
- •Функции и характеристики сетевых адаптеров
- •Активное сетевое оборудование
- •Пассивное сетевое оборудование
- •5 Эталонная модель взаимодействия открытых систем osi
- •6 Протоколы локальных сетей
- •Распространенные протоколы
- •Набор протоколов osi
- •7 Архитектура стека протоколов tcp/ip
- •[Править]Физический уровень
- •[Править]Канальный уровень
- •[Править]Сетевой уровень
- •Транспортный уровень
- •Прикладной уровень
- •8 Методы доступа в сети
- •1. Метод Ethernet
- •2. Метод Archnet
- •3. Метод TokenRing
- •Способы коммутации и передачи данных
- •Характеристики способов передачи данных.
- •Адресация и маршрутизация пакетов данных. Способы адресации в сетях
- •Маршрутизация пакетов данных
- •К лассификация алгоритмов маршрутизации.
- •9 Адресация в компьютерных сетях
- •10 Сетевые ос
- •Основное назначение
- •11 Защита информации
- •1 Алгоритмы: определение алгоритма, свойства, формы записи.
- •Свойства алгоритма.
- •2 Способы описания алгоритмов. Описание алгоритмов с помощью языка блок схем. Правила составления блок схем
- •Язык блок-схем
- •Язык блок-схем прост (хотя существуют его расширенные варианты):
- •Основные элементы схем алгоритма:
- •3 Алгоритм базовые структуры
- •4 Данные. Понятие типа Данных
- •5 Языки программирования: эволюция, классификация
- •Начало развития
- •Структурное программирование
- •6 Языки программирования и системы программирования. Назначение и состав системы программирования.
- •Условный оператор if
- •Оператор варианта case
- •Цикл с предусловием while
- •Цикл с постусловием repeat
- •Цикл с параметром for
- •Рекомендации по использованию циклов
- •Виды циклов:
- •1)Безусловные циклы
- •4)Цикл с выходом из середины
- •Циклы pascal
- •Арифметические циклы
- •Итерационные циклы с предусловием
- •Итерационные циклы с постусловием
- •Операторы завершения цикла
- •Конструкторы и деструкторы
- •10 Основные понятия структурного программирования.
- •11 Методы построения алгоритмов.
- •12 Массивы: понятие, виды, описание.
- •Динамические библиотеки
- •Статические библиотеки
Преимущества:
-быстрота продвижения программного продукта на рынок;
-интерфейс, устраивающий пользователя;
-легкая адаптируемость проекта к изменяющимся требованиям;
-простота развития функциональности системы.
В 8 вопросе так же можно ответить как и в 5 вопросе по структурному подходу.
8 Методология проектирования аис sadt
SADT - совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области, в которой отражаетсяструктура выполняемых действий и связи между этими действиями, также методологияструктурного анализа и проектирования, интегрирующая процесс моделирования, управление конфигурацией проекта, использование дополнительных языковых средств и руководство проектом со своим графическим языком.
Процесс моделирования может быть разделен на несколько этапов: опрос экспертов, создание диаграмм и моделей, распространение документации, оценка адекватности моделей и принятие их для дальнейшего использования. Этот процесс хорошо отлажен, потому что при разработке проекта специалисты выполняют конкретные обязанности, а библиотекарь обеспечивает своевременный обмен информацией.
Разработчики решили формализовать процесс создания системы, разбив его на фазы:
-Анализ — определение того, что система будет делать,
-Проектирование — определение подсистем и их взаимодействие,
-Реализация — разработка подсистем по отдельности и объединение — соединение подсистем в единое целое,
-Тестирование — проверка работы системы,
-Установка — введение системы в действие,
-Эксплуатация — использование системы.
Функциональная модель SADT - отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями. Основные элементы этой методологии основываются на следующих концепциях:
-графическое представление блочного моделирования. Графика блоков и дуг SADT-диаграммы отображает функцию в виде блока, а интерфейсы входа/выхода представляются дугами, соответственно входящими в блок и выходящими из него. Взаимодействие блоков друг с другом описываются посредством интерфейсных дуг, выражающих "ограничения", которые определяют, когда и каким образом функции выполняются и управляются;
-строгость и точность. Выполнение правил SADT требует достаточной строгости и точности, не накладывая в то же время чрезмерных ограничений на действия аналитика. Правила SADT включают:
-ограничение количества блоков на каждом уровне декомпозиции (правило 3-6 блоков);
-связность диаграмм (номера блоков);
-уникальность меток и наименований (отсутствие повторяющихся имен);
-синтаксические правила для графики (блоков и дуг);
-разделение входов и управлений (правило определения роли данных).
-отделение организации от функции, т.е. исключение влияния организационной структуры на функциональную модель.
Методология SADT может использоваться для моделирования широкого круга систем и определения требований и функций, а затем для разработки системы, которая удовлетворяет этим требованиям и реализует эти функции.
Процесс моделирования в SADT включает: сбор информации об исследуемой области, документирование полученной информации, представление ее в виде модели и уточнение модели. SADT уникальна в своей способности обеспечить графический язык, процесс создания непротиворечивой и полезной системы описаний.
IDEF0 система - это совокупность взаимодействующих работ (или функций). Связи между работами определяют технологический процесс или структуру взаимосвязи внутри организации.
9 Классификация CASE- средств. Рекомендации по применению CASE- средств. Инструментальные средства проектирования. CASE – средства, их функциональные возможности и характеристика. Методы и средства, используемые в жизненном цикле АИС.
CASE-средства – графические возможности моделирования и документирования на разных стадиях жизненного цикла.
Большую роль играют методы визуального представления информации. Это предполагает построение структурных или иных диаграмм в реальном масштабе времени, использование многообразной цветовой палитры, сквозную проверку синтаксических правил. Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую ИС, перестраивать ее в соответствии с поставленными целями и имеющимися ограничениями.
К CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее основными характерными особенностями:
-мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;
-интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС;
-использование специальным образом организованного хранилища проектных метаданных (репозитория).
Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит компоненты:
-репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
-графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм, образующих модели ИС;
-средства разработки приложений;
-средства конфигурационного управления;
-средства документирования;
-средства тестирования;
-средства управления проектом;
-средства реинжиниринга.
Модель процесса оценки и выбора - описывает наиболее общую ситуацию оценки и выбора, а также показывает зависимость между ними. Процесс оценки и выбора может преследовать несколько целей, включая одну или более из следующих:
-оценка нескольких CASE-средств и выбор одного или более из них;
-оценка одного или более CASE-средств и сохранение результатов для последующего использования;
-выбор одного или более CASE-средств с использованием результатов предыдущих оценок.
Входной информацией для процесса оценки является:
-определение пользовательских потребностей;
-цели и ограничения проекта;
-данные о доступных CASE-средствах;
-список критериев, используемых в процессе оценки.
Все современные CASE-средства могут быть классифицированы по типам и категориям. Классификация по типам отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ. Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи, набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла ИС и полностью интегрированные средства, поддерживающие весь ЖЦ ИС и связанные общим репозиторием.
CASE-средства можно классифицировать по признакам:
-применяемым методологиям и моделям систем и БД;
-степени интегрированности с СУБД;
-доступным платформам.
Классификация основных типов:
-средства анализа, предназначенные для построения и анализа моделей предметной области (Design,IDEF, BPwin)
-средства анализа и проектирования, поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций ( Designer/2000, ORACLE, Silverrun, PRO-IV, CASE.Аналитик). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;
-средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД (ERwin, DataBase,Designer). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;
-средства разработки приложений(4GL, JAM, Delphi, VBA, генераторы кодов);
-средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций (Silverrun, Designer/2000, ERwin и S-Designor).
Вспомогательные типы включают:
-средства планирования и управления проектом;
-средства конфигурационного управления;
-средства тестирования;
-средства документирования.
10 Язык запросов SQL, назначение и область применения. Организация запросов
SQL - язык структурированных запросов, также универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
SQL остаётся единственным механизмом связи между прикладным программным обеспечением и БД.
Каждое предложение SQL — этозапрос данных из базы, обращение к БД, которое приводит к изменению данных в базе. В соответствии с тем, какие изменения происходят в БД,
Различают типы запросов:
-запросы на создание или изменение в БД новых или существующих объектов (при этом в запросе описывается тип и структура создаваемого или изменяемого объекта);
-запросы на получение данных;
-запросы на добавление новых данных (записей)
-запросы на удаление данных;
-обращения к СУБД.
Основным объектом хранения реляционной БД является таблица, поэтому все SQL-запросы — это операции над таблицами. В соответствии с этим, запросы делятся на:
-запросы, оперирующие самими таблицами (создание и изменение таблиц);
-запросы, оперирующие с отдельными записями (или строками таблиц) или наборами записей.
Каждая таблица описывается в виде перечисления своих полей (столбцов таблицы) с указанием:
-типа хранимых в каждом поле значений;
-связей между таблицами (задание первичных и вторичных ключей);
-информации, необходимой для построения индексов.
Запросы первого типа, делятся на запросы - предназначенные для создания в БД новых таблиц, и на запросы, предназначенные для изменения уже существующих таблиц, которые оперируют со строками, и их можно разделить на запросы вида:
-вставка новой строки;
-изменение значений полей строки или набора строк;
-удаление строки или набора строк.
Самый главный вид запроса — это запрос, возвращающий (пользователю) некоторый набор строк, с которым можно осуществить одну из трёх операций:
-просмотреть полученный набор;
-изменить все записи набора;
-удалить все записи набора.
Операторы определения данныхDDL:
-CREATE создает объект БД (саму базу, таблицу)
-ALTER изменяет объект
-DROP удаляет объект
Операторы манипуляции даннымиDML:
-SELECT считывает данные, удовлетворяющие заданным условиям
-INSERT добавляет новые данные
-UPDATE изменяет существующие данные
-DELETE удаляет данные
Операторы определения доступа к данным - DCL:
-GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом
-REVOKE отзывает ранее выданные разрешения
-DENY задает запрет, имеющий приоритет над разрешением
Операторы управления транзакциями -TCL:
-COMMIT применяет транзакцию.
-ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции.
-SAVEPOINT делит транзакцию на более мелкие участки.
С помощью SQL программист описывает только то, какие данные нужно извлечь или модифицировать.