- •13. Структурное и модульное программирование
- •14. Объектно-ориентированная парадигма программирования
- •15. Паттерны объектно-ориентированного анализа и проектирования, их классификация.
- •16. Модели представления данных, архитектура и основные функции субд.
- •17. Понятие распределенной системы. Требования к распределенным системам.
- •18. Внутренние и внешние характеристики качества по.
- •19. Методики повышения качества по и оценка их эффективности.
- •20. Стандарты ieee, связанные с качеством по. Закон контроля качества по.
- •21. Смм (модель зрелости процесса разработки по).
- •22. Метрики качества программного обеспечения.
- •23. Распределенные системы и базы данных.
- •24. Распределенные системы. Обмен сообщениями. Дальний вызов процедур. Распределенные события. Распределенные транзакции.
- •25. Принципиальные особенности и сравнительные характеристики файл-серверной, клиент-серверной и интернет технологий распределенной обработки данных.
- •Файл-сервер
- •Клиент-сервер
- •Терминал-сервер
- •Распределенная обработка данных
- •26. Реляционный подход к организации бд. Базисные средства манипулирования реляционными данными. Источник: http://ed.Tusur.Ru/lit/edu/db/04.Shtml
- •4.1. Базовые понятия реляционных баз данных
- •4.1.1. Тип данных
- •4.1.2. Домен
- •4.1.3. Схема отношения, схема базы данных
- •4.1.4. Кортеж, отношение
- •4.2. Фундаментальные свойства отношений
- •4.2.1. Отсутствие кортежей-дубликатов
- •4.2.2. Отсутствие упорядоченности кортежей
- •4.2.3. Отсутствие упорядоченности атрибутов
- •4.2.4. Атомарность значений атрибутов
- •4.3. Реляционная модель данных
- •4.3.1. Общая характеристика
- •4.3.2. Целостность сущности и ссылок
- •Источник: Основные понятия реляционных бд.Pdf
- •27. Методы проектирования реляционных баз данных (нормализация, er-диаграммы). Источник: https://habrahabr.Ru/post/254773/
- •Используемые термины
- •Первая нормальная форма
- •Вторая нормальная форма
- •Третья нормальная форма
- •Четвертая нормальная форма
- •Пятая нормальная форма
- •Доменно-ключевая нормальная форма
- •Шестая нормальная форма
- •Источник: https://support.Microsoft.Com/ru-ru/help/283878/description-of-the-database-normalization-basics
- •Первая нормальная форма
- •Вторая нормальная форма
- •Третья нормальная форма
- •Другие нормальные формы
- •Пример нормализации таблицы
- •28. Стандартный язык баз данных sql. Введение
- •Описание
- •Операторы
- •Преимущества Независимость от конкретной субд
- •Наличие стандартов
- •Декларативность
- •Недостатки Несоответствие реляционной модели данных
- •Сложность
- •Отступления от стандартов
- •Сложность работы с иерархическими структурами
- •Расширения
- •29. Принципы функционирования Internet, типовые информационные объекты и ресурсы. Ключевые аспекты www-технологии.
- •30. Адресация в сети Internet. Методы и средства поиска информации в Internet, информационно-поисковые системы.
- •31. Назначение и принципы построения экспертных систем. Классификация экспертных систем.
19. Методики повышения качества по и оценка их эффективности.
Контроль качества – планомерная и систематичная программа действий, призванная гарантировать, что система обладает желательными характеристиками
Явное определение целевых характеристик (внутренних и внешних) – эффективная методика
Разработка стратегии тестирования. Выполнить задачи оценки и повышения качества только путем тестирования невозможно.
Неформальные и формальные технические обзоры
инспекция
обзор
аудит
Контроль изменений
Оценка результатов выполнения плана контроля качества
Прототипирование
Эффективность методик
Методика устранения дефекта |
Min-max, % |
Сред., % |
Неформальные обзоры проекта |
25-40 |
35 |
Формальные инспеции проекта |
45-65 |
55 |
Неформальные обзоры кода |
20-35 |
25 |
Формальные обзоры кода |
45-70 |
60 |
Моделирование или прототипирование |
35-80 |
65 |
Самостоятельная проверка кода |
20-60 |
40 |
Блочное тестирование |
15-50 |
30 |
Тестирование новых функций |
20-35 |
30 |
Интеграционное тестирование |
25-40 |
35 |
Регрессионное тестирование |
15-30 |
25 |
Тестирование системы |
25-55 |
40 |
Ограниченное бета-тестирование (< 10) |
25-40 |
35 |
Масштабное бета-тестирование (> 1000) |
60-85 |
75 |
Рекомендуемая комбинация методик
Формальные инспекции всех требований, всех аспектов архитектуры и всех проектов критических частей системы
Моделирование или прототипирование
Чтение или инспекции кода
Тестирование выполнения программы
20. Стандарты ieee, связанные с качеством по. Закон контроля качества по.
IEEE (Institute of Electrical and Electronic Engineers, Институт инженеров по электротехнике и радиоэлектронике) — организация, созданная в США в 1963 году, разработчик стандартов для локальных вычислительных систем, в том числе по кабельной системе, физической топологии и методам доступа к среде передачи данных.
IEEE 802 — стандарт принципов построения распределенных локальных и городских сетей, принят в 2001 году.
IEEE 802.3 — группа стандартов, описывающий характеристики кабельной системы для распределенных локальных и городских сетей с шинной топологией на толстом коаксиальном кабеле (10Base-5), способ множественного доступа с контролем несущей и обнаружением конфликтов (CSMA/CD), а также содержащий спецификации среды передачи данных физического уровня. Первая принятая версия стандарта была разработана в 1995 году. Рабочая группа (подкомитет) IEEE 802.3 Комитета IEEE 802 рассматривает стандарты для сетей Ethernet.
IEEE 802.3af(aj) — принятые в 2003 году дополнения к стандарту IEEE 802.3, которые содержат требования к множественному доступу в кабельных сетях LAN/MAN с контролем несущей и обнаружением конфликтов (CSMA/CD), спецификации среды передачи данных физического уровня, правила подключения терминального оборудования DTE через интерфейс MDI, учитывающий состояние среды передачи данных. Стандартом предусматривается подключение питания терминального оборудования по кабельным трактам передачи сигнала ЛВС. В 2003 году был принят совместный стандарт ANSI/IEEE 802.3j, дополняющий стандарт IEEE 802.3 в части активных и пассивных волоконнооптических сегментов кабельных сетей Ethernet, построенных по топологии 10Base-F на волоконно-оптическом кабеле со скоростью передачи данных 10 Мбит/с. IEEE 802.3aе — стандарт разработанный группой компаний-производителей оптоволоконной продукции, объединенных в организации 10GEA (10 Gigabit Ethernet Alliance), принят летом 2002 года. Стандарт определяет параметры оборудования и среды передачи данных со скоростью 10 Гбит/с. Для многомодового волокна 50/125 мкм ограничение длины канала составляет 300 м, для одномодового — 10 км при длине волны 1310 нм и 30 км — в диапазоне 1550 нм. Области применения: локальные, региональные и глобальные сети. Обеспечена совместимость с другими стандартами Ethernet, что позволяет создавать сети, масштабируемые от 10 до 10000 Мбит/с в пределах одного предприятия. Стандарт характеризуется относительной простотой технологии и невысокой стоимостью. IEEE 802.3ad — проект стандарта, направленного на увеличение пропускной способности в ядре сети 10GbE до 80 Гбит/с. Принятие стандарта ожидается не ранее 2009 года. IEEE 802.3ak — принятое в 2004 году дополнение к стандарту IEEE 802.3, которое содержит поправки к его третьей части «Множественный доступ в кабельных сетях LAN/MAN с контролем несущей и обнаружением конфликтов (CSMA/CD), спецификации среды передачи данных физического уровня» — параметры управления для скорости передачи данных 10 Гбит/c (Модель 10GBASE-CX4 2004). IEEE 802.3an — стандарт, определяющий работу приложений 10Base-T с пропускной способностью 10 Гбит/с по медному кабелю в режиме полнодуплексной работы. IEEE 802.3ap — стандарт 10GBaseK (10 или 1 Гбит/с) в качестве объединительной панели (платы) Ethernet. Стандарт предполагает использование формата кадров Ethernet и 802.3 в клиентском сервисном интерфейсе MAC (MAC Client Service Interfface); предусматривает поддержку интерфейса MDI; обеспечение работы системы по медным проводам со скоростью 1 или 10 Гбит/с; автосогласование должно обеспечить автоматическую подстройку скорости передачи; уровень ошибок должен быть не выше 10-12. Определены три интерфейса:
1000BaseKX — последовательный порт (1 Гбит/с), зависящий от физической среды
(PMD, Physical Medium Dependent);
10GBaseKX4 — четырехканальный порт (10 Гбит/с); 10GBaseKR — последовательный порт (10 Гбит/с).
IEEE 802.3aq — стандарт для реализации 10 Gigabit Ethernet на классической многомодовой линии связи, включающей недорогой волоконно-оптический интерфейс — 10GBaseLRM на
10 Гбит/с.
IEEE 802.3ar — стандарт спецификации метода распространения сведений о заторах в сети и управление перегрузками на участках Ethernet без изменений интерфейса MAC/PLC (Medium Access Control/Physical Layer Signalling — сигнализация на физическом уровне) или отрицательного влияния на пропускную способность неперегруженных областей. IEEE 802.3as — стандарт расширения формата кадра, что необходимо для виртуальных ЛВС. Пакет в сети Ethernet должен будет помещаться в конверт переменной длины (до 2000 байт), чтобы им могли пользоваться и вновь создаваемые приложения. IEEE 802.3at — стандарт на увеличение мощности питания для терминального оборудования. Для передачи сигнала по кабелям класса D мощность сигнала — PoE Plus (Power over Ethernet Plus) должна быть увеличена до 30 Вт. При этом должна быть обеспечена совместимость с предыдущим стандартом.
IEEE 802.11b — дополнение 2001 года к стандарту IEEE 802.11 (известно как WiFi или Wi-
Fi), обеспечивает передачу данных со скоростями 1; 2; 5,5; 11 Мбит/с в диапазоне частот 2,412-2,4835 ГГц, при этом реальная скорость передачи файлов не превышает 5,2 Мбит/с, а эффективность передачи данных составляет 47%. Для защиты информации в сетях 802.11b используется WEP-шифрование. Устройства, работающие в соответствии со стандартами 802.11a и 802.11b, не являются совместимыми. На частотах близких к 2,4 ГГц могут возникать помехи от других беспроводных устройств (радиотелефоны, микроволновые печи). Необходимость увеличения пропускной способности сети при передаче больших объемов данных делают предпочтительным использование стандарта 802.11a. Но большинство беспроводных локальных сетей (WLAN) работают в соответствии со стандартом передачи данных IEEE 802.11b. Как правило, ограничивается допустимая мощность передачи — EIRP (Equivalent Isotropic Radiated Power ). В Германии максимальное значение EIRP определено в пределах 100 мВт. Средний радиус действия стандартных точек доступа беспроводной связи в соответствии с 802.11b составляет: для открытой местности (в зоне прямой видимости) — до 300 м, для открытой местности с препятствиями — до 100 м, для большого офиса — до 40 м, для жилого дома — до 20 м. Позднее появился стандарт 802.11g, обеспечивающий большую скорость передачи данных.
Оба стандарта являются совместимыми, пользователи, имеющие адаптеры стандарта
802.11b, могут работать в сетях 802.11g и наоборот. IEEE 802.11b+ — развитие стандарта IEEE 802.11b, обеспечивающее максимальную скорость соединения 22 Мбит\с.
IEEE 802.11d — развитие стандарта IEEE 802.11a в части его адаптации к региональным условиям и требованиям, на рынке распространения не получил. IEEE 802.11e — дополнение к стандарту IEEE 802.11, определяющее требования к качеству услуг (QoS) в беспроводных сетях.
IEEE 802.11f — дополнение 2003 года к стандарту IEEE 802.11, которое определяет протокол обмена между точками доступа IAPP (Inter-Access Point Protocol) для обеспечения роуминга между беспроводными ячейками различных производителей.
IEEE 802.11g — стандарт, который был задуман с целью развития стандартов 802.11a и 802.11b и заимствования из них лучших решений. Рабочая группа IEEE 802.11g была сформирована в марте 2000 года. В мае 2003 года стандарт был утвержден. Он совместим с 802.11b (в частности поддерживает частотные диапазоны работы 2,4 и 5 ГГц); предусматривает скорости передачи данных 1; 2; 5,5; 6; 9; 11; 12; 18; 22; 24; 33; 36; 48; 54 Мбит/с; в качестве базовых технологий приняты OFDM и CCK, предусматривается применение метода «Кодировки с двоичной сверткой пакетов» — PBCC (Packet Binary Convolutional Coding), который опционально используется и в протоколе 802.11b на скоростях передачи данных 5,5 и 11 Мбит/с, а также комбинированного метода CCK-OFDM для скорости передачи данных 54 Мбит/с. Как и все стандарты семейства IEEE, стандарт 802.11g работает на физическом и канальном уровнях. Последний состоит из двух подуровней: управления логической связью — LLC (Logical Link Control) и управления доступом к сети передачи данных — MAC (Media Access Control). На подуровне LCC протокол 802.11g не отличается от других протоколов семейства 802, поэтому в плане поддерживаемых операционных систем и приложений беспроводные сети не отличаются от проводных сетей и могут объединяться с ними. На MAC подуровне используются два режима: AdHoc (другие названия — IBSS, Independent Basic Service Set, Peer-to-Peer) и Infrastructure Mode. В режиме AdHoc узлы сети непосредственно взаимодействуют друг с другом. В режиме MAC взаимодействие узлов осуществляется через точки доступа AP (Access Points), которые выполняют роль коммутаторов или мостов. При этом имеются два режима взаимодействия с точкой доступа: основной — BSS (Basic Service Set) и расширенный — ESS (Extended Service Set). При ESS обеспечивается построение инфраструктуры из нескольких сетей BSS. Стандарт совместим со стандартом 802.11b, пользователи, имеющие адаптеры стандарта 802.11b, могут с ними работать в сетях 802.11g и наоборот.
IEEE 802.20 — стандарт беспроводного мобильного широкополосного доступа MBWA
(Mobile Broadband Wireless Access) для пакетного интерфейса в беспроводных городских сетях WMAN. Этот стандарт должен поддерживать услуги по передаче данных с IP в качестве транспортного протокола и дополнять стандарт IEEE 802.16 в масштабе WiMAX. Стандарт обеспечит скорость передачи данных более 1 Мбит/с и позволит получить мобильный доступ к данным из движущихся транспортных средств (если скорость их не превышает 250 км/ч). Для беспроводного интерфейса HPI (Highspeed Portable Internet) устанавливаются уровни скорости передачи и безопасности. Быстродействие HPI выше, чем универсальной системы мобильной связи UMTS, которая ориентирована на передачу голоса. Стандарт обеспечивает подключение ПК в небольших и домашних офисах (SOHO), как альтернативу сетей «последней мили» по медным или оптическим кабелям, использующим технологии DSL.
Закон контроля качества ПО.
Повышение качества системы снижает расходы на ее разработку
IEEE Std 730-2002 планирование контроля качества
IEEE Std 1061-1998 методологии метрик качества
IEEE Std 1028-1997 стандарт обзоров ПО
IEEE Std 1008-1987(R1993) стандарт блочного тестирования
IEEE Std 829-1998 стандарт документации тестирования ПО
