- •11. Понятие базы данных. Типы баз данных.
- •21. Общая схема процесса производства цифровых изображений.
- •22. Устройства ввода графической информации. Классификация. Характеристики устройств.
- •23. Графические планшеты и сканеры. Классификация. Характеристики.
- •24. Форматы графических файлов.
- •25. Компьютерная мышь и клавиатура. Классификация. Характеристики.
- •26. Цифровые фотокамеры. Принцип работы и характеристики.
- •27. Мониторы. Классификация. Принцип работы. Перспективы развития.
- •По типу экрана
- •По размерности отображения
- •Основные параметры
- •28. «Электронные чернила». Принцип работы и характеристики.
- •29. Видеокарты. Характеристика основных составляющих. Перспективы развития.
- •30. Понятие ramdaCа. Характеристики. Их влияние на работоспособность монитора, цветовой режим отображения.
- •31. Устройства вывода графической информации. Классификация и характеристики
- •32. Печатные технологии. Классификация. Принципы получения печатных
- •33. Проекторы. Классификация. Жидкокристаллические проекторы, dlp- проекторы, lcos-проекторы, светодиодные и пикопроекторы.
- •35. Примеры и обзор возможностей программ для работы с графикой.
- •36. Облачные технологии хранения и обработки данных.
- •38. Представление чисел в формате с фиксированной и плавающей точкой.
- •40. Структура операционных устройств и алгоритм выполнения операций
- •41. Правила выполнения арифметических операций над числами, представленными в формате с плавающей точкой.
- •43. (1 Страница) Способы организации памяти, в зависимости от методов поиска и размещения Информации
- •1. Адресная память
- •2.. Ассоциативная память
- •43. (2 Страница) Способы организации памяти, в зависимости от методов поиска и размещения Информации
- •3. Стековая память (магазинная)
- •44. Структура и алгоритм функционирования адресного зу.
- •45. Структура и алгоритм функционирования микропрограммного устройства
- •46. Способы повышения быстродействия микропрограммного устройства
- •Параллельная выборка микрокоманд
- •47.(1 Страница) Порядок синтеза устройств управления со схемной логикой.
- •47.(2 Страница) Порядок синтеза устройств управления со схемной логикой.
- •48. .(1 Страница) Формат команды. Классификация команд.
- •48. .(2 Страница) Формат команды. Классификация команд.
- •49. Порядок изменения структуры команды с изменением адресных полей.
- •50. Алгоритм функционирования процессора для 3-х и 2-х адресных команд .
- •Сквозной структурный контроль
- •61. Принципиальные решения начальных этапов проектирования.
- •62. Анализ требований и определение спецификаций программного обеспечения при структурном походе. Спецификации программного обеспечения при структурном подходе
- •63. Проектирование программного обеспечения при структурном подходе.
- •Использование метода пошаговой детализации для проектирования структуры программного обеспечения
- •64. Анализ требований и определение спецификаций программного обеспечения
- •65. Проектирование программного обеспечения при объектном подходе.
- •66. Гост 19 серии.
- •67. Гост 34 серии
- •68. Стандарт iso.
- •69. Диаграммы переходов состояний.
- •70. Функциональные диаграммы.
- •71. Диаграммы потоков данных.
- •72. Разработка структурной и функциональной схем.
- •73. Case технологии.
- •74. Классификация информационных систем.
- •75. Основные функциональные и эксплуатационные требования.
- •76. Разработка технического задания.
- •77. Особенность спиральной модели разработки программного обеспечения при объектном подходе. Реорганизация проекта.
- •78. Классификация пользовательских интерфейсов.
- •80. Предпроектные исследования предметной области.
- •Основные понятия idef0
- •Принципы моделирования в idef0
- •Применение idef0
- •Проблемы распределения канала
- •Статическое распределение канала в локальных и региональных сетях
- •Динамическое распределение каналов в локальных и региональных сетях Основные определения и допущения пункта темы
62. Анализ требований и определение спецификаций программного обеспечения при структурном походе. Спецификации программного обеспечения при структурном подходе
Как уже упоминалось ранее, спецификации представляют собой полное и точное описание функций и ограничений разрабатываемого ПО. При этом часть спецификаций (функциональные), описывают функции разрабатываемого ПО, а другая часть (эксплуатационные) определяет требования к техническим средствам, надежности, безопасности и т.д.
Определение отражает главные требования к спецификациям. Применительно к функциональным спецификациям при этом подразумевается, что:
требование полноты означает, что спецификации должны содержать всю существенную информацию, чтобы ничего важного не было упущено, и не должны содержать несущественной информации, например, деталей реализации, чтобы не препятствовать разработчику в выборе наиболее эффективных решений;
требование точности означает, что спецификации должны однозначно восприниматься как заказчиком, так и разработчиком.
Точные спецификации разрабатываемого ПО можно определить, только разработав некоторую формальную модель ПО. Формальные модели, разрабатываемые на этапе определения спецификаций можно разделить на две группы: модели, зависящие от подхода к разработке (структурного или объектно-ориентированного), и модели, не зависящие от него.
В рамках структурного подхода на этапе анализа и определения спецификаций используют три типа моделей: ориентированные на функции, ориентированные на данные и ориентированные на потоки данных, каждый из которых целесообразно использовать для своего специфического класса программных разработок.
Следует иметь в виду, что все функциональные спецификации описывают одни и те же характеристики разрабатываемого ПО: перечень функций и состав обрабатываемых данных. Они различаются только системой приоритетов (акцентов), которая используется разработчиком в процессе анализа требований и определения спецификаций. Так диаграммы переходов состояний определяют некоторые аспекты поведения ПО во времени, диаграммы потоков данных – направление и структуру потоков данных, а концептуальные диаграммы классов – отношение между основными понятиями предметной области.
Поскольку разные модели описывают проектируемое ПО с разных сторон, рекомендуется использовать сразу несколько моделей и сопровождать их текстами, дополняющими соответствующие диаграммы.
Так методологии структурного анализа и проектирования, основанные на моделировании потоков данных, обычно используют комплексное представление проектируемого ПО в виде совокупности моделей:
диаграмм потоков данных (DFD – Data Flow Diagrams), описывающих взаимодействие источников и потребителей информации через процессы, которые должны быть реализованы в системе (см. § 3.4);
диаграмм «сущность-связь» (ERD – Entity-Relationship Diagrams), описывающих базы данных разрабатываемой системы (см. § 3.5);
диаграмм переходов состояний (STD – State Transition Diagrams), характеризующих поведение системы во времени (см. § 3.2);
спецификаций процессов;
словаря данных.
