Внедрение информационных систем (ответы) Синергия (Решение → 46910)

Описание

Внедрение информационных систем (ответы) Синергия.

99 вариантов ответов.

Перечень вопросов указан в демонстрационном файле.

Оглавление

Программная инженерия:Software engineeringИнструменты создания программного обеспеченияКоллектив инженеров-программистов, разрабатывающих программное обеспечение для компьютеровДисциплина, изучающая применение строгого систематического количественного подхода к разработке, эксплуатации и сопровождению программного обеспеченияКомплекс программ, предназначенный для решения инженерных

Программная инженерия:

  • Software engineering
  • Инструменты создания программного обеспечения
  • Коллектив инженеров-программистов, разрабатывающих программное обеспечение для компьютеров
  • Дисциплина, изучающая применение строгого систематического количественного подхода к разработке, эксплуатации и сопровождению программного обеспечения
  • Комплекс программ, предназначенный для решения инженерных задач, связанных с большим количеством расчетов
  • Инженерная индустрия применения прикладного программного обеспечения
  • Совокупность инженерных методов и средств создания программного обеспечения
  • Прикладное программное обеспечение для решения офисных задач

Моделирование в UML позволяет решать задачи:

  • Анализа и синтеза систем управления
  • Разработать и отладить программное обеспечение
  • Визуализировать систему в ее текущем или желательном для нас состоянии
  • Провести тестирование разработанного программного обеспечения
  • Описать структуру или поведение системы; получить шаблон, позволяющий сконструировать систему
  • Смоделировать разрабатываемую информационную систему
  • Документировать принимаемые решения, используя полученные модели

Построение SADT-модели включает в себя выполнение следующих действий:

  • Написание программного обеспечения для разрабатываемой системы по требованиям заказчика
  • Сбор информации об объекте, определение его границ
  • Определение цели и точки зрения модели, построение, обобщение и декомпозиция диаграмм
  • Представление исследуемой системы в графическом виде
  • Представление исследуемого объекта средствами системного моделирования
  • Критическая оценка, рецензирование и комментирование
  • Разработка, отладка и тестирование программного обеспечения
  • Использование графических пакетов для представления системы в виде модели

В бизнес-процессах выделяют классы процессов:

  • Решающие бизнес-процессы
  • Регламентирующие бизнес-процессы
  • Основные бизнес-процессы
  • Бизнес-процессы поведения системы
  • Программируемые бизнес-процессы
  • Экономические бизнес-процессы
  • Обеспечивающие бизнес-процессы
  • Бизнес-процессы управления

CASE-средства классифицируются по следующим признакам:

  • По применяемым методологиям и моделям систем и БД
  • По используемому программному обеспечению
  • По этапам жизненного цикла программного обеспечения
  • По степени интегрированности с СУБД
  • По уровням детализации и декомпозиции проектируемой системы
  • По доступным платформам
  • По используемым языкам программирования
  • По степени сложности моделируемой системы

К малым интегрированным средствам моделирования относятся:

  • ARIS Toolset
  • Design/IDEF
  • Erwin
  • BPwin
  • Designer/2000
  • Paradigm Plus
  • Model Mart
  • Rational Rose

К средним интегрированным средствам моделирования относятся:

  • Rational Rose
  • Design/IDEF
  • BPwin
  • Designer/2000
  • ARIS Toolset
  • Model Mart
  • Paradigm Plus
  • ERwin

Объектно-ориентированная методология (ООМ) включает в себя составные части:

  • Объектно-ориентированный анализ
  • Объектно-ориентированный подкласс
  • Объектно-ориентированное проектирование
  • Объектно-ориентированная парадигма
  • Объектно-ориентированная экспозиция
  • Объектно-ориентированное моделирование
  • Объектно-ориентированное программирование
  • Объектно-ориентированная декомпозиция

К основным понятиям объектно-ориентированного подхода относятся:

  • Обобщение
  • Полиморфизм
  • Инкапсуляция
  • Реализация
  • Агрегирование
  • Наследование
  • Ассоциация
  • Композиция

Главные принципы объектного подхода:

  • Абстрагирование
  • Наследование
  • Ограничение доступа или инкапсуляция
  • Безграничный доступ или инкапсуляция
  • Модульность и иерархия
  • Агрегирование
  • Композиция
  • Обобщение и специализация

Дополнительные принципы объектного подхода:

  • Реализация
  • Типизация
  • Параллелизм
  • Внедрение
  • Перпендикулярность
  • Сохраняемость или устойчивость
  • Несохраняемость или неустойчивость
  • Динамичность

К инструментальным средствам объектно-ориентированного анализа и проектирования относятся:

  • Rational Rose
  • Model Mart
  • MS Visio
  • ARIS
  • IDEF1X
  • Erwin
  • BPwin
  • JAM

К инструментальным средствам представления функциональных моделей относятся:

  • JAM
  • Model Mart
  • MS Visio
  • ARIS
  • IDEF0
  • Erwin
  • BPwin
  • Rational Rose

Методологии, поддерживаемые в BPwin:

  • IDEF1Х
  • IDEF0
  • IDEF1
  • IDEF3
  • IDEFХ
  • IDEF5
  • DFD
  • DFD1Х

Диаграмма IDEF0 может содержать следующие типы диаграмм:

  • Диаграмму классов
  • Контекстную диаграмму, диаграмму декомпозиции
  • Диаграмму компонентов
  • Диаграмму дерева узлов
  • Диаграмму взаимодействий
  • Диаграмму только для экспозиции (FEO)
  • Диаграмму последовательности, диаграмму кооперации
  • Диаграмму узлов

Уровни логической модели:

  • Диаграмма сущность
  • Диаграмма связь
  • Диаграмма пакетов
  • Диаграмма сущность-связь
  • Модель данных, основанная на классах
  • Модель данных, основанная на ключах
  • Полная операционная модель
  • Полная атрибутивная модель

Внутренние стрелки не входящие в состав диаграммы IDEF0:

  • Mechanismoutput
  • Output-input
  • Mechanisminput
  • Output-control
  • Output-input feedback
  • Output-control feedback
  • Output-mechanism
  • Control feedbackmechanism

Типы стрелок не входящие в состав диаграммы IDEF0:

  • Input
  • Editor
  • Control
  • Properties
  • Output
  • Mechanism
  • Call
  • Dictionary

Quick Reports – создание простейших отчетов – позволяет создавать отчеты:

  • Group/Totals. Табличный отчет с автоматической группировкой и сортировкой данных
  • Report Header. Печатается единожды в начале отчета
  • Columnar. Простой табличный отчет
  • Page Header. Печатается в верхней части каждой страницы
  • Vertical. Простой вертикальный отчет
  • Group Header. Печатается в начале каждой группы
  • Blank Report. Бланк. Создается пустой бланк отчета, в который не включаются данные
  • Detail. Печатается для каждой строчки набора данных

BPwin допускает следующие переходы с одной нотации на другую:

  • IDEF3 → DFD
  • DFD → IDEF0
  • IDEF0 → DFD
  • DFD → DFD
  • IDEF3 → IDEF0
  • IDEF0 → IDEF3
  • IDEF3 → IDEF3
  • DFD → IDEF3

DFD описывает:

  • Функции обработки стрелок (arrow)
  • Функции обработки информации (работы)
  • Внешние ссылки (external references), объекты, сотрудников или отделы, которые участвуют в обработке информации
  • Документы (стрелки, arrow), объекты, сотрудников или отделы, которые участвуют в обработке информации
  • Функции обработки внешних ссылок
  • Внешние ссылки (external references), таблицы для хранения документов (хранилище данных, data storE)
  • Функции обработки документов
  • Документы (стрелки, arrow), объекты, сотрудников или отделы, которые участвуют в обработке внешних стрелок

BPwin позволяет создавать на диаграмме DFD типы граничных стрелок:

  • Обычная граничная стрелка
  • Специальная стрелка
  • Внутренняя ссылка
  • Межстраничная ссылка и тоннельная стрелка
  • Внешняя ссылка
  • Страничная ссылка и теневая стрелка
  • Контрольная стрелка
  • Стрелка механизм

Создать отчет в BPwin возможно с помощью:

  • Встроенных шаблонов
  • Программных модулей, создаваемых разработчиком на языке Visual Basic
  • Создать отчет в BPwin не возможно
  • Report Template Builder
  • Отчет создается разработчиком
  • Отдельно поставляемых программ
  • Встроенных мастер-функций
  • RPTwin

В BPwin 4.0 отчеты могут быть экспортированы в распространенные форматы:

  • Текстовый
  • Символьный
  • MS Office
  • Графический
  • HTML
  • Internet Explorer
  • Acrobat
  • IBM Rational

Поддерживаемые в RPTwin типы операторов:

  • Текстовый оператор конкатенации (&)
  • Символ
  • Текст
  • Дата
  • Арифметические
  • Графический оператор конкатенации (&)
  • Логические
  • Номер

Инструментальное средство ERwin позволяет:

  • Редактировать и отлаживать программы
  • Проектировать на физическом и логическом уровне модели данных
  • Управлять процессом конструирования ПО
  • Проектировать диаграммы вариантов использования и взаимодействий
  • Проводить процессы прямого и обратного проектирования баз данных
  • Управлять процессом трансляции и отладки программ
  • Выравнивать модель и содержимое системного каталога после редактирования
  • Проектировать контекстные диаграммы и диаграммы декомпозиции

ERwin позволяет создавать модели следующих типов:

  • Модель, имеющую только логический уровень
  • Модель, имеющую абстрактный уровень
  • Модель, имеющую абстрактный и физический уровни
  • Модель, имеющую только физический уровень
  • Модель, имеющую абстрактный и логический уровни
  • Модель, имеющую как логический уровень, так и физический уровень
  • Модель, имеющую концептуальный уровень
  • Модель, имеющую контекстный уровень

Для создания моделей ERwin используют международно признанные системы обозначений (нотации):

  • IDEF0
  • IDEF1X
  • IDEF3
  • DFD
  • IE
  • DM
  • IDEFDFD
  • IDEF3

К основным компонентам диаграммы ERwin относятся:

  • Сущности
  • Переходы
  • Атрибуты
  • Классы
  • Слияния
  • Разветвления
  • Использования
  • Связи

Точки зрения организации в ARIS:

  • Структура внедрения и структура потоков
  • Организационная структура
  • Управленческая структура
  • Поведенческая структура
  • Функциональная структура
  • Коммуникационная структура
  • Структура данных и структура процессов
  • Обобщенная структура

Уровни точки зрения в ARIS:

  • Описание структуры
  • Описание требований
  • Описание поведения
  • Описание разработки
  • Описание спецификации
  • Описание внедрения
  • Описание процессов
  • Описание классов

Методы описания, используемые в ARIS:

  • ЕРТ – метод описания потоков
  • EPC метод описания процессов
  • ERM модель сущность-связь для описания структуры объектов
  • ERM модель сущность-связь для описания структуры данных
  • ЕРР – метод описания пакетов
  • ЕРС – метод описания компонентов
  • UML унифицированный язык моделирования
  • ЕРТ – метод описания нитей

К основным компонентам инструментов ARIS Toolset относятся:

  • Internet (интернет)
  • WordPad (ввод текстовых данных)
  • Media (средство для медиа описания моделей)
  • Explorer (проводник)
  • Acrobat (чтение текстовых данных)
  • Designer (средство для графического описания моделей)
  • Document (для ввода различных параметров и атрибутов) и выноски
  • Таблица (для ввода различных параметров и атрибутов) и мастер (Wizards)

Инструмент разработки программ выбирается на основе:

  • Визуальности, набора реализуемых технологий
  • Мощности множества элементов разработки
  • Системного подхода к анализу, проектированию и реализации ПО
  • Функциональной декомпозиции, пространственной и временной группировка информации (модульность)
  • Упрощения связей, комментируемости функций и данных
  • Объема реализации и времени исполнения (реакции), надежности, устойчивости, безопасности
  • Меры автоматизма в работе реализации и инструментах разработки
  • Визуальности и тестируемости разработки

«Взгляды» ARIS:

  • Процессы
  • Потоки
  • Функции (с целями)
  • Данные и организация
  • Процедуры
  • Управление и внедрение
  • Нити
  • Память

Уровни анализа ARIS для каждого «взгляда»:

  • Поведение
  • Требования
  • Спецификации
  • Функции
  • Процедуры
  • Проверка
  • Внедрение
  • Тестирование

MS Visio позволяет создавать схемы, чертежи, диаграммы с помощью:

  • Встроенных шаблонов
  • Панели инструментов
  • Трафаретов
  • Графических редакторов
  • Дополнительного программного обеспечения
  • Панели рисования
  • Стандартных модулей
  • Панели автофигур

Язык UML – это:

  • Язык программирования высокого уровня
  • Унифицированный язык моделирования
  • Язык для разработки систем искусственного интеллекта
  • Unified Modeling Language
  • Язык управления базами данных
  • Язык для визуализации, специфицирования, конструирования и документирования артефактов программных систем
  • Язык создания запросов в базах данных
  • Язык программирования низкого уровня
  • эффективность от внедрения программного обеспечения

Словарь UML включает строительные блоки:

  • Зависимости
  • Сущности
  • Слияния
  • Разветвления
  • Связи
  • Группировки
  • Диаграммы
  • Декомпозиции

Преимущества объектно-ориентированного подхода:

  • Быстрота написания программного кода
  • Статичность конфигурации системы
  • Возможность многократного использования
  • Низкая стоимость проекта
  • Восприимчивость к изменениям
  • Отсутствие необходимости документирования
  • Простота реализуемых моделей
  • Реалистичное моделирование

UML, как язык документирования, помимо исполняемого кода производит и другие продукты, включающие:

  • Требования, архитектуру, проектные решения
  • Спецификацию технических средств
  • Дизайн, исходный код, проектные планы
  • Требования к уровню квалификации разработчиков
  • Набор заданий для тестирования программного обеспечения
  • Требования к уровню квалификации персонала сопровождения
  • Тесты, прототипы, релизы (версии)
  • Требования к выбору языка программирования

UML включает синтаксические и семантические правила для:

  • Агрегации
  • Тестирования
  • Имен, областей действия
  • Сборки
  • Сопровождения
  • Видимости, целостности
  • Вывода из эксплуатации
  • Исполнения

Применение языка UML существенно упрощает последовательное использование механизмов:

  • Спецификации, дополнения
  • Принятые разделения
  • Выработки требований
  • Создания плана работ
  • Механизмы расширения
  • Тестирования программного обеспечения
  • Конструирования ПО
  • Сопровождения ПО

Механизмы расширения UML включают:

  • Исключения
  • Стереотипы
  • Дополнения
  • Управления
  • Помеченные значения
  • Слияния
  • Ограничения
  • Объединения

Язык UML предназначен для:

  • Визуализации
  • Тестирования
  • Сопровождения
  • Специфицирования
  • Снятия с эксплуатации
  • Конструирования, документирования
  • Анализа требований
  • Обучения персонала

В объектно-ориентированном моделировании между классами существуют типы связей:

  • Слияние
  • Линейность
  • Зависимость
  • Разветвление
  • Цикличность
  • Обобщение
  • Ассоциация
  • Агрегация

В состав графического представления класса в языке UML входят части:

  • Отношения
  • Имя
  • Связи
  • Атрибуты
  • Описание
  • Сущности
  • Операции
  • Механизмы

Программное обеспечение делится на классы:

  • Системное ПО и прикладное ПО
  • Системное ПО, прикладное ПО и инструментальные средства разработки программ
  • Операционные системы, прикладное ПО, утилиты и драйверы
  • Прикладное ПО и инструментальные средства разработки программ
  • Системное ПО и инструментальные средства разработки программ
  • Системное ПО, прикладное ПО и системы программирования
  • Операционные оболочки, операционные системы, офисные программы
  • Системное ПО, прикладное ПО и инструментальное ПО

Инструментальные средства разработки программ – это:

  • Средства создания новых программ
  • Сервисные средства разработки ПО
  • Аналитические средства разработки ПО
  • Программное обеспечение, предназначенное для разработки и отладки новых программ
  • Средства отладки ПО
  • Средства тестирования ПО
  • Аппаратные и программные инструменты разработки нового ПО
  • Технические инструментальные средства разработки ПО

Аппаратные инструментальные средства разработки ПО – это:

  • Система для разработки новых программ на конкретном языке программирования
  • Средства создания и редактирования текстов программ
  • Микропроцессор и подключаемые (внешние) устройства
  • Устройства вычислительной системы, специально предназначенные для поддержки разработки ПО
  • Периферийные устройства, микропроцессор вычислительного комплекса, предназначенные для разработки нового ПО
  • Программное обеспечение, написанное на языках программирования низкого уровня
  • Программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ
  • Программы, используемые для корректировки и тестирования других прикладных или системных программ

Программные инструментальные средства разработки ПО – это:

  • Программы, позволяющие выполнить все работы, определенные методологией проектирования ПО
  • Системное программное обеспечение, позволяющее сопровождать офисные программные пакеты
  • Средства создания текстовых документов
  • Программное обеспечение, используемое на всех стадиях разработки нового ПО
  • Программное обеспечение для настройки офисных приложений на условия конкретного применения
  • Программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ
  • Устройство компьютера, специально предназначенное для поддержки разработки программных средств
  • Средства создания и редактирования текстовых документов

Транслятор – это:

  • Программа, выполняющая перевод программы с одного языка программирования на другой
  • Комплекс программ мультимедийных технологий
  • Программа, которая выполняет перевод программы с одного языка программирования на машинные коды
  • Программа-переводчик с одного иностранного языка на другой
  • Техническое устройство передачи и преобразования аудио и видеосигналов
  • Техническое устройство для кодирования и декодирования информации
  • Программное обеспечение для обеспечения защиты информации на компьютере
  • Одно из основных средств автоматизации программирования для преобразования программы, написанный на машинно-независимом языке, в программу на машинном языке конкретной ЭВМ

Компилятор – это:

  • Один из видов трансляторов
  • Прикладное программное обеспечение
  • Специальная утилита системного ПО
  • Операционная оболочка
  • Переводит в коды сразу всю программу и создает независимый исполняемый файл
  • Программное обеспечение, используемое в издательских системах
  • Программа, которая переводит программу, написанную на языке программирования высокого уровня в программу на машинном языке не участвуя в ее исполнении
  • Переводит в машинные коды 1 строчку программы и сразу ее выполняет

Интерпретатор:

  • Программа для создания и редактирования электронных таблиц
  • Программа, анализирующая команды или операторы исходной программы и немедленно выполняющая их
  • Переводит в коды сразу всю программу и создает независимый исполняемый файл
  • Переводит в машинные коды 1 строчку программы и сразу ее выполняет
  • Программа для создания и редактирования текстовых документов
  • Один из видов трансляторов
  • Программа создания и управления базами данных
  • Программа создания файлов мультимедиа

Компоновщик – это:

  • Программа для компоновки и оформления тестовых документов
  • Редактор связей
  • Комплекс программ, для создания и ведения баз данных
  • Программа, которая из одного или нескольких объектных модулей с привлечением библиотечных программ и стандартных подпрограмм формирует загрузочный модуль
  • Программное обеспечение для создания презентаций
  • Программа сборки загрузочного модуля из полученных в результате раздельной компиляции объектных модулей с автоматическим поиском и присоединением библиотечных подпрограмм и процедур
  • Программа для поиска синтаксических и семантических ошибок в программе
  • Программа

Отладчик:

  • Программа, облегчающая программисту выполнение отладки разрабатываемых им программ
  • Программа для создания системы защиты файла
  • Программа создания системы защиты от вирусных атак
  • Программа, помогающая анализировать поведение отлаживаемой программы, обеспечивая ее трассировку
  • Операционная оболочка для создания и управления файловыми структурами
  • Системное программное обеспечение для настройки операционной системы
  • Программа создания и редактирования графических файлов
  • Программа, позволяющая выполнять остановы в заданных точках, просмотреть текущие значения переменных и изменять их значения

К этапам развития технологии разработки программного обеспечения относятся:

  • «Процедурное» программирование
  • Программирование на алгоритмических языках высокого уровня
  • Структурный подход к программированию
  • Программирование на языках низкого уровня
  • Компонентный подход и CASE-технологии
  • Машинно-ориентированное программирование
  • Машинно-независимое программирование
  • Подход к разработке ПО, основанный на стратегии поиска

«Стихийное» программирование:

  • Разработка программного обеспечения без предварительного составления плана-графики работ
  • Первый этап в истории развития технологии разработки программного обеспечения, когда программирование фактически было искусством
  • Период в истории разработки программного обеспечения, когда программа создавалась одним программистом, способным отслеживать последовательность выполняемых операций и местонахождения данных в программе
  • Разработка программ с использованием различных языков программирования низкого и высокого уровня
  • Разработка программ с элементами случайного выбора алгоритмов решения задачи
  • Характеризуется тем, что типичная программа этого периода состояла из основной программы, области глобальных данных и набора подпрограмм (в основном библиотечных), выполняющих обработку всех данных или их части
  • Разработка программного обеспечения для решения задач теории вероятностей и математической статистики
  • Разработка программного обеспечения для решения задач, построенных на алгоритмах случайного поиска

Моделирование основывается на принципах:

  • Выбор модели оказывает определяющее влияние на подход к решению проблемы и на то, как будет выглядеть это решение
  • Декомпозиции системы на отдельные подзадачи
  • Инкапсуляции и полиморфизма
  • Децентрализации управления системой
  • Каждая модель может быть представлена с различной степенью точности; лучшие модели – те, что ближе к реальности
  • Открытой трансформируемой системы
  • Нельзя ограничиваться созданием только одной модели. Наилучший подход при разработке любой нетривиальной системы – использовать совокупность нескольких моделей, почти независимых друг от друга
  • Анализа и синтеза проектирования систем

Структурный подход к программированию – это:

  • Совокупность рекомендуемых технологических приемов, охватывающих выполнение всех этапов разработки программного обеспечения
  • Создание программного обеспечения на основе структурной схемы решаемой задачи
  • Подход, требующий разработки структурной схемы алгоритма и программы решения задачи
  • Подход, в основе которого лежит декомпозиция (разбиение на части) сложных систем с целью последующей реализации в виде отдельных небольших (до 40-50 операторов) подпрограмм
  • Подход к решению задачи, требующий создание структурной схемы этапов работ по разработке программного обеспечения
  • Процесс создания программного обеспечения на основе структурной схемы исследуемого объекта или процесса
  • Технология разработки программного обеспечения на базе структурной схемы развития языков программирования
  • Подход, требующий представления задачи в виде иерархии подзадач простейшей структуры

Опорные точки зрения конечных пользователей системы программного обеспечения можно трактовать как:

  • Источник информации о системных данных
  • Структуру требований
  • Источник событий
  • Структуру событий
  • Структуру представлений
  • Получателей требований
  • Источник сценариев
  • Получателей системных сервисов

Объектный подход к программированию – это:

  • Технология создания сложного программного обеспечения, основанная на представлении задачи исследования как объекта
  • Технология создания сложного программного обеспечения, предназначенного для автоматизации технологических объектов
  • Технология создания сложного программного обеспечения, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного типа (класса), а классы образуют иерархию с наследованием свойств
  • Технология создания сложного программного обеспечения, основанная на представлении программы как единого объекта
  • Технология создания сложного программного обеспечения, позволяющая вести практически независимую разработку отдельных частей (объектов) программы
  • Технология создания сложного программного обеспечения, основанная на объектном представлении кода программы
  • Технология создания сложного программного обеспечения, в основе которой лежат новые способы организации программ, основанные на механизмах наследования, полиморфизма, композиции, наполнения
  • Технология создания сложного программного обеспечения, основанная на объектно-ориентированном программировании

Компонентный подход:

  • Предполагает построение программного обеспечения из отдельных компонентов физически отдельно существующих частей программного обеспечения
  • Предполагает взаимодействие между компонентами через стандартизованные двоичные интерфейсы и позволяет использовать исполняемые файлы в любом языке программирования, поддерживающем соответствующую технологию
  • Позволяет рассматривать объект исследования, как структуру, состоящую из отдельных компонент
  • Способ написания исходного кода программного обеспечения
  • Позволяет собрать объекты-компоненты в динамически вызываемые библиотеки или исполняемые файлы, и распространять в двоичном виде (без исходных текстов)
  • Способ отладки и тестирования программного обеспечения
  • Способ внедрения и опытной эксплуатации программного обеспечения.
  • Метод выработки требований к разработке программного обеспечения

Уровни организационного управления при планировании разработки системы:

  • Стратегический
  • Тактический
  • Оперативный
  • Основной
  • Вспомогательный
  • Дополнительный
  • Системный
  • Аналитический

Управление требованиями:

  • Задача выявления изначальных проблем заказчика и создание системы, удовлетворяющей этим требованиям
  • Процесс систематического выявления, организации и документирования требований к сложной системе
  • Выявление требований заказчика и управление ими
  • Задача, состоящая в том, чтобы понимать проблемы заказчиков в их предметной области и на их языке и создавать системы, удовлетворяющие их потребности
  • Процесс создания программного обеспечения и адаптация его под требования заказчика
  • Разработка требований к программному обеспечению и создание ПО на основе этим требованиям
  • Процесс, в ходе которого вырабатывается и обеспечивается соглашение между заказчиком и выполняющей проект группой по поводу меняющихся требований к системе
  • Разработка программного обеспечения и выработка требований к изменению работы системы заказчика

К методам выявления требований относятся:

  • Беседы с первыми руководителями предприятия, для которого разрабатывается программное обеспечение
  • Анализ научной и технической литературы, посвященной вопросам разработки программного обеспечения
  • Личные встречи и беседы со всеми сотрудниками предприятия
  • Анализ технической документации и на основе нее разработка требований к системе
  • На начальном этапе требования не выявляются, а формируются по мере разработки программного обеспечения
  • Интервьюирование и анкетирование, мозговой штурм и отбор идей
  • Совещания, посвященные требованиям, создание прототипов
  • Раскадровки, прецеденты, обыгрывание ролей

Требования к разрабатываемой системе должны включать:

  • Разработку программного обеспечения и выработка требований к изменению работы системы заказчика
  • Совокупность условий, при которых предполагается эксплуатировать будущую систему (аппаратные и программные ресурсы, предоставляемые системе; внешние условия ее функционирования; состав людей и работ, имеющих к ней отношение)
  • Построение программного обеспечения из отдельных компонентов физически отдельно существующих частей программного обеспечения
  • Описание выполняемых системой функций
  • Технологию создания сложного программного обеспечения, основанную на объектном представлении кода программы
  • Ограничения в процессе разработки (директивные сроки завершения отдельных этапов, имеющиеся ресурсы, организационные процедуры и мероприятия, обеспечивающие защиту информации)
  • Совокупность рекомендуемых технологических приемов, охватывающих выполнение всех этапов разработки программного обеспечения
  • Технологию разработки программного обеспечения на базе структурной схемы развития языков программирования

Типы средств, иллюстрирующие цели моделирования системы:

  • Функции, которые система должна выполнять
  • Отношения между данными
  • Зависящее от времени поведение системы (аспекты реального времени)
  • Способы отладки и тестирования программного обеспечения
  • Создание программного обеспечения на основе структурной схемы исследуемого объекта или процесса
  • Выявление требований заказчика и управление ими
  • Технология разработки программного обеспечения на базе структурной схемы развития языков программирования
  • Построение программного обеспечения из отдельных компонентов физически отдельно существующих частей программного обеспечения

ARIS Business Optimizer позволяет:

  • Определять целевые затраты и рассчитывать стоимость продукта: во что компании обходится предоставление отдельных продуктов
  • Принимать решения о времени начала и окончания работы над проектом
  • Принимать решения по аутсорсингу: стоит ли поручить выполнение бизнес-процессов внешнему поставщику услуг
  • Определять последовательность работ , выполняемых в ходе работы над проектом
  • Определять требования к персоналу компании, которая в дальнейшем будет эксплуатировать программное обеспечение
  • Рассчитывать заработную плату сотрудников компании после внедрения программного обеспечения
  • Планировать требования к обслуживающему персоналу, сопровождающему программное обеспечение
  • Планировать требования к персоналу: сколько необходимо сотрудников для оптимального выполнения работ

Требования – это:

  • Документ, регулирующий отношения между заказчиком информационной системы и проектировщиком
  • Некоторое свойство программного обеспечения, необходимое пользователю для решения проблемы при достижении поставленной цели
  • Оформленное заказчиком в виде документа задание на проектирование программного обеспечения
  • Возможность, которую должна обеспечивать система
  • Характеристика проектируемого программного обеспечения с точки зрения разработчика
  • Некоторое свойство программного обеспечения, которым должна обладать система или ее компонент, чтобы удовлетворить требования формальной документации
  • Оформленное разработчиком в виде документа задание на проектирование программного обеспечения
  • Характеристика проектируемого программного обеспечения с точки зрения заказчика

Типичная схема процесса анализа С-требований включает в себя:

  • Идентификацию заказчика и проведение интервью с представителями заказчика
  • Разработку программного обеспечения в соответствии с требованиями заказчика
  • Изложение заказчику требований к системе на основе разработанного
  • Программного обеспечения
  • Написание С-Требований в форме стандартного документа
  • Верификацию разработанного программного обеспечения в соответствии с требованиями заказчика
  • Составление плана мероприятий по анализу С-требований
  • Проверку С-Требований и согласование их с заказчиком
  • Адаптацию разработанного программного обеспечения в соответствии с требованиями заказчика

В классификацию требований к программной системе входят:

  • Требования заказчика
  • Требования, накладываемые условиями эксплуатации
  • Функциональные требования
  • Требования, накладываемые аппаратными средствами
  • Нефункциональные требования
  • Требования предметной области
  • Экономические требования
  • Требования разработчиков

Процесс определения и анализа требований включает в себя:

  • Анализ работы систем с аналогичной предметной областью
  • Анализ предметной области, сбор и классификацию требований
  • Проведение совместных совещаний с представителями заказчика
  • Разрешение противоречий и определение приоритетов
  • Адаптацию требований к разрабатываемому программному обеспечению
  • Декомпозицию общей задачи на подзадачи
  • Проверку, специфицирование и документирование требований
  • Верификацию требований в соответствии с разработанным программным обеспечением

При аттестации требований выполняются следующие типы проверок документации требований:

  • Проверка на совместимость
  • Проверка на управляемость
  • Проверка правильности требований
  • Проверка на непротиворечивость
  • Проверка на соответствие
  • Проверка на обратимость
  • Проверка на полноту и на выполнимость
  • Проверка на заменяемость

К методам аттестации требований относится:

  • Тестирование
  • Обзор требований
  • Верификация
  • Сравнительный анализ
  • Прототипирование
  • Генерация случайных данных
  • Генерация тестовых сценариев
  • Декомпозиция

Для различных представлений проектируемой системы используют типы моделей:

  • Статическая модель
  • Динамическая модель
  • Модель классов
  • Модель декомпозиции
  • Модель размещения
  • Модель состояний
  • Модель взаимодействия
  • Модель агрегации

Классификация бизнес-процессов включает следующие классы процессов:

  • Вспомогательные бизнес-процессы
  • Основные бизнес-процессы
  • Дополнительные бизнес-процессы
  • Обеспечивающие бизнес-процессы
  • Обслуживающие бизнес-процессы
  • Бизнес-процессы согласования
  • Бизнес-процессы управления
  • Руководящие бизнес-процессы

Типы D-требований:

  • Функциональные требования
  • Интерфейсные требования
  • Нефункциональные требования
  • Программные требования
  • Обратные требования
  • Ограниченные требования
  • Производительные требования
  • Надежность

Возможные способы организации D-требований:

  • По атрибутам, по компонентам
  • По взаимоотношениям сущности
  • По пакетам и по иерархии компонентов
  • По свойствам, по классам
  • По вариантам использования
  • По узлам и по использованным процессам
  • По состояниям и по иерархии функции
  • По прецедентам, по кооперациям

К моделированию относится:

  • Система обозначений
  • Система атрибутов
  • Синтаксис языка моделирования
  • Система свойств
  • Совокупность поведении объектов
  • Совокупность графических объектов
  • Семантика языка моделирования
  • Совокупность текстовых объектов

Классификация имитационных моделей:

  • Статистическая
  • Адаптивная
  • Статическая или динамическая
  • Структурная
  • Сетерминированная или стохастическая
  • Непрерывная или дискретная
  • Объединенная
  • Декомпозиционная

Принципы разработки эффективного пользовательского интерфейса:

  • Сложность, графика
  • Структура, простота
  • Связь, обработка
  • Видимость, обратная связь
  • Невидимость, сложность
  • Толерантность, повторное использование
  • Первое использование, итерация
  • Интеграция, повторение

Принципы разработки программного обеспечения:

  • Коллективный процесс разработки
  • Индивидуальный процесс разработки
  • Параллельный процесс разработки
  • Командный процесс разработки
  • Промежуточный процесс разработки
  • Модель зрелости возможностей
  • Модель законченности возможностей
  • Модель готовности процессов

Типы интерфейсных требований:

  • Пользовательские требования
  • Аппаратные требования
  • Административные требования
  • Требования к производительности
  • Программные и коммуникационные требования
  • Требования к надежности
  • Требования к устойчивости
  • Атрибуты программной системы и другие требования

Технология проектирования определяется как совокупность составляющих:

  • Поэтапная процедура
  • Пошаговая процедура
  • Модели и правила
  • Критерий и правила
  • Тестирование
  • Нотаций
  • Прецеденты
  • Классы

Разработка и сопровождение ИС в конкретной организации и конкретном проекте должна поддерживаться стандартами:

  • Стандарт организации
  • Стандарт конкретного проекта
  • Стандарт проектирования
  • Стандарт оценки
  • Стандарт оформления проектной документации
  • Стандарт аудита
  • Стандарт оформления разработки
  • Стандарт пользовательского интерфейса

Результатами проектирования архитектуры являются:

  • Модель административного интерфейса
  • Модель процессов
  • Модель потоков
  • Модель классов
  • Модель данных
  • Модель пользовательского интерфейса
  • Модель компонентов
  • Модель узлов

Какие работы включает процесс разработки программного обеспечения:

  • Документирование, управление конфигурацией
  • Управление, создание инфраструктуры
  • Структура из процессов, работ, задач
  • Обеспечение качества, верификация
  • Анализ требований, проектирование
  • Программирование, сборка, тестирование
  • Ввод в действие, приемка
  • Совместный анализ, аудит

Какие технологии разработки программ используются в современном программировании:

  • Визуальные
  • Событийные
  • Структурные
  • Объектно-ориентированные
  • Модульные
  • Текстуальные
  • Графические
  • Машинно-ориентированное

Объектно-ориентированное проектирование использует инструментальные средства:

  • Model mart
  • Rational Rose
  • Bpwin
  • ARIS
  • Idef1X
  • Erwin
  • MS Visio
  • Jam

Проектирование функциональных моделей поддерживается инструментальными средствами:

  • Jam
  • Model Mart
  • MS visio
  • Erwin
  • Idef0
  • Aris
  • Rational rose
  • BPwin

IEEE – это:

  • Коммерческая организация ученых и исследователей
  • Просто принятое обозначение, расшифровки не имеет
  • Обозначение всемирной компьютерной сети
  • Всемирная некоммерческая техническая профессиональная ассоциация ученых и исследователей
  • Такая аббревиатура нигде не используется
  • Institute Of Electrical and Electronic Engineers, Inc
  • Американская организация ученых-экономистов
  • Институт инженеров радиоэлектроники и электротехники

Ядро знаний SWEBOK – это:

  • ГОСТ на разработку программного обеспечения
  • Нормативный документ, разработанный IEEE
  • ГОСТ на разработку информационных систем
  • Документ, устанавливающий правовые отношения между заказчиком и разработчиком программного обеспечения
  • Основополагающий научно-технический документ, который отображает мнение специалистов в области программной инженерии
  • Документ, устанавливающий методику тестирования и испытания программного обеспечения
  • Документ, который согласуется с современными регламентированными процессами жизненного цикла ПО стандарта ISO/IEC 12207
  • ГОСТ на разработку и комплектацию сопровождающей документации

Каждая область ядра знаний SWEBOK представляется:

  • Структурной схемой
  • Общей схемой описания
  • Диаграммой UML
  • Описанием и комментариями
  • Определением понятийного аппарата, методов и средств инженерной деятельности
  • Определением языка программирования
  • Определением инструментов поддержки инженерной деятельности
  • Иерархической диаграммой

К основным областям знаний SWEBOK относятся:

  • Инженерия требований, проектирование ПО
  • Анализ деятельности системы
  • Управление проектами
  • Конструирование ПО
  • Управление персоналом
  • Тестирование ПО, сопровождение ПО
  • Управление конфигурацией
  • Инженерия качества программных средств

К организационным областям знаний SWEBOK относятся:

  • Инженерия требований
  • Управление конфигурацией, управление проектами
  • Конструирование ПО
  • Процесс инженерии программных средств, методы и средства программной инженерии
  • Проектирование ПО
  • Сопровождение ПО
  • Тестирование ПО
  • Инженерия качества программных средств

В рамках Rational Unified Process (RUP) набор действий по разработке программ включает этапы:

  • Создание структурных схем
  • Определения входных, выходных данных
  • Согласование стоимости проекта
  • Согласования требований с заказчиком
  • Создания бизнес-моделей
  • Определение требований
  • Проектирование, программирование
  • Тестирование, внедрение

Этапы разработки консалтинговых проектов включают в себя:

  • Анализ первичных требований и планирование работ
  • Снятие программного продукта с эксплуатации
  • Декомпозицию задачи на подзадачи
  • Разработку спецификации и документации
  • Проведение обследования деятельности предприятия
  • Тестирование и сопровождение программного обеспечения
  • Построение моделей деятельности предприятия (модели AS – IS – “как есть” и модели TO – BE – “как должно быть”)
  • Разработку программного обеспечения

Концепции, лежащие в основе модульного программирования:

  • Объем реализации и время исполнения (реакции)
  • Мера автоматизма в работе реализации и инструментах разработки
  • Визуальность и тестируемость разработки
  • Функциональная декомпозиция, пространственная и временная группировка информации (модульность)
  • Упрощение связей
  • Комментируемость функций и данных
  • Надежность, устойчивость
  • Безопасность

    
            Описание
            Внедрение информационных систем (ответы) Синергия.99 вариантов ответов.Перечень вопросов указан в демонстрационном файле. 
            Оглавление
            Программная инженерия:Software engineeringИнструменты создания программного обеспеченияКоллектив инженеров-программистов, разрабатывающих программное обеспечение для компьютеровДисциплина, изучающая применение строгого систематического количественного подхода к разработке, эксплуатации и сопровождению программного обеспеченияКомплекс программ, предназначенный для решения инженерных задач, связанных с большим количеством расчетовИнженерная индустрия применения прикладного программного обеспеченияСовокупность инженерных методов и средств создания программного обеспеченияПрикладное программное обеспечение для решения офисных задач Моделирование в UML позволяет решать задачи:Анализа и синтеза систем управленияРазработать и отладить программное обеспечениеВизуализировать систему в ее текущем или желательном для нас состоянииПровести тестирование разработанного программного обеспеченияОписать структуру или поведение системы; получить шаблон, позволяющий сконструировать системуСмоделировать разрабатываемую информационную системуДокументировать принимаемые решения, используя полученные модели Построение SADT-модели включает в себя выполнение следующих действий:Написание программного обеспечения для разрабатываемой системы по требованиям заказчикаСбор информации об объекте, определение его границОпределение цели и точки зрения модели, построение, обобщение и декомпозиция диаграммПредставление исследуемой системы в графическом видеПредставление исследуемого объекта средствами системного моделированияКритическая оценка, рецензирование и комментированиеРазработка, отладка и тестирование программного обеспеченияИспользование графических пакетов для представления системы в виде модели В бизнес-процессах выделяют классы процессов:Решающие бизнес-процессыРегламентирующие бизнес-процессыОсновные бизнес-процессыБизнес-процессы поведения системыПрограммируемые бизнес-процессыЭкономические бизнес-процессыОбеспечивающие бизнес-процессыБизнес-процессы управления CASE-средства классифицируются по следующим признакам:По применяемым методологиям и моделям систем и БДПо используемому программному обеспечениюПо этапам жизненного цикла программного обеспеченияПо степени интегрированности с СУБДПо уровням детализации и декомпозиции проектируемой системыПо доступным платформамПо используемым языкам программированияПо степени сложности моделируемой системы К малым интегрированным средствам моделирования относятся:ARIS ToolsetDesign/IDEFErwinBPwinDesigner/2000Paradigm PlusModel MartRational Rose К средним интегрированным средствам моделирования относятся:Rational RoseDesign/IDEFBPwinDesigner/2000ARIS ToolsetModel MartParadigm PlusERwin Объектно-ориентированная методология (ООМ) включает в себя составные части:Объектно-ориентированный анализОбъектно-ориентированный подклассОбъектно-ориентированное проектированиеОбъектно-ориентированная парадигмаОбъектно-ориентированная экспозицияОбъектно-ориентированное моделированиеОбъектно-ориентированное программированиеОбъектно-ориентированная декомпозиция К основным понятиям объектно-ориентированного подхода относятся:ОбобщениеПолиморфизмИнкапсуляцияРеализацияАгрегированиеНаследованиеАссоциацияКомпозиция Главные принципы объектного подхода:АбстрагированиеНаследованиеОграничение доступа или инкапсуляцияБезграничный доступ или инкапсуляцияМодульность и иерархияАгрегированиеКомпозицияОбобщение и специализация Дополнительные принципы объектного подхода:РеализацияТипизацияПараллелизмВнедрениеПерпендикулярностьСохраняемость или устойчивостьНесохраняемость или неустойчивостьДинамичность К инструментальным средствам объектно-ориентированного анализа и проектирования относятся:Rational RoseModel MartMS VisioARISIDEF1XErwinBPwinJAM К инструментальным средствам представления функциональных моделей относятся:JAMModel MartMS VisioARISIDEF0ErwinBPwinRational Rose Методологии, поддерживаемые в BPwin:IDEF1ХIDEF0IDEF1IDEF3IDEFХIDEF5DFDDFD1Х Диаграмма IDEF0 может содержать следующие типы диаграмм:Диаграмму классовКонтекстную диаграмму, диаграмму декомпозицииДиаграмму компонентовДиаграмму дерева узловДиаграмму взаимодействийДиаграмму только для экспозиции (FEO)Диаграмму последовательности, диаграмму кооперацииДиаграмму узлов Уровни логической модели:Диаграмма сущностьДиаграмма связьДиаграмма пакетовДиаграмма сущность-связьМодель данных, основанная на классахМодель данных, основанная на ключахПолная операционная модельПолная атрибутивная модель Внутренние стрелки не входящие в состав диаграммы IDEF0:MechanismoutputOutput-inputMechanisminputOutput-controlOutput-input feedbackOutput-control feedbackOutput-mechanismControl feedbackmechanismТипы стрелок не входящие в состав диаграммы IDEF0:InputEditorControlPropertiesOutputMechanismCallDictionary Quick Reports – создание простейших отчетов – позволяет создавать отчеты:Group/Totals. Табличный отчет с автоматической группировкой и сортировкой данныхReport Header. Печатается единожды в начале отчетаColumnar. Простой табличный отчетPage Header. Печатается в верхней части каждой страницыVertical. Простой вертикальный отчетGroup Header. Печатается в начале каждой группыBlank Report. Бланк. Создается пустой бланк отчета, в который не включаются данныеDetail. Печатается для каждой строчки набора данных BPwin допускает следующие переходы с одной нотации на другую:IDEF3 → DFDDFD → IDEF0IDEF0 → DFDDFD → DFDIDEF3 → IDEF0IDEF0 → IDEF3IDEF3 → IDEF3DFD → IDEF3 DFD описывает:Функции обработки стрелок (arrow)Функции обработки информации (работы)Внешние ссылки (external references), объекты, сотрудников или отделы, которые участвуют в обработке информацииДокументы (стрелки, arrow), объекты, сотрудников или отделы, которые участвуют в обработке информацииФункции обработки внешних ссылокВнешние ссылки (external references), таблицы для хранения документов (хранилище данных, data storE)Функции обработки документовДокументы (стрелки, arrow), объекты, сотрудников или отделы, которые участвуют в обработке внешних стрелок BPwin позволяет создавать на диаграмме DFD типы граничных стрелок:Обычная граничная стрелкаСпециальная стрелкаВнутренняя ссылкаМежстраничная ссылка и тоннельная стрелка Внешняя ссылкаСтраничная ссылка и теневая стрелкаКонтрольная стрелкаСтрелка механизм Создать отчет в BPwin возможно с помощью:Встроенных шаблоновПрограммных модулей, создаваемых разработчиком на языке Visual BasicСоздать отчет в BPwin не возможноReport Template BuilderОтчет создается разработчикомОтдельно поставляемых программВстроенных мастер-функцийRPTwin В BPwin 4.0 отчеты могут быть экспортированы в распространенные форматы:ТекстовыйСимвольныйMS OfficeГрафическийHTMLInternet ExplorerAcrobatIBM Rational Поддерживаемые в RPTwin типы операторов:Текстовый оператор конкатенации (&)СимволТекстДатаАрифметическиеГрафический оператор конкатенации (&)ЛогическиеНомер Инструментальное средство ERwin позволяет:Редактировать и отлаживать программыПроектировать на физическом и логическом уровне модели данныхУправлять процессом конструирования ПОПроектировать диаграммы вариантов использования и взаимодействийПроводить процессы прямого и обратного проектирования баз данныхУправлять процессом трансляции и отладки программВыравнивать модель и содержимое системного каталога после редактированияПроектировать контекстные диаграммы и диаграммы декомпозиции ERwin позволяет создавать модели следующих типов:Модель, имеющую только логический уровеньМодель, имеющую абстрактный уровеньМодель, имеющую абстрактный и физический уровниМодель, имеющую только физический уровеньМодель, имеющую абстрактный и логический уровниМодель, имеющую как логический уровень, так и физический уровеньМодель, имеющую концептуальный уровеньМодель, имеющую контекстный уровень Для создания моделей ERwin используют международно признанные системы обозначений (нотации):IDEF0IDEF1XIDEF3DFDIEDMIDEFDFDIDEF3 К основным компонентам диаграммы ERwin относятся:СущностиПереходыАтрибутыКлассыСлиянияРазветвленияИспользованияСвязи Точки зрения организации в ARIS:Структура внедрения и структура потоковОрганизационная структураУправленческая структураПоведенческая структураФункциональная структураКоммуникационная структураСтруктура данных и структура процессовОбобщенная структура Уровни точки зрения в ARIS:Описание структурыОписание требованийОписание поведенияОписание разработкиОписание спецификацииОписание внедренияОписание процессовОписание классов Методы описания, используемые в ARIS:ЕРТ – метод описания потоковEPC метод описания процессовERM модель сущность-связь для описания структуры объектовERM модель сущность-связь для описания структуры данныхЕРР – метод описания пакетовЕРС – метод описания компонентовUML унифицированный язык моделированияЕРТ – метод описания нитейК основным компонентам инструментов ARIS Toolset относятся:Internet (интернет)WordPad (ввод текстовых данных)Media (средство для медиа описания моделей)Explorer (проводник)Acrobat (чтение текстовых данных)Designer (средство для графического описания моделей)Document (для ввода различных параметров и атрибутов) и выноскиТаблица (для ввода различных параметров и атрибутов) и мастер (Wizards) Инструмент разработки программ выбирается на основе:Визуальности, набора реализуемых технологийМощности множества элементов разработкиСистемного подхода к анализу, проектированию и реализации ПОФункциональной декомпозиции, пространственной и временной группировка информации (модульность)Упрощения связей, комментируемости функций и данныхОбъема реализации и времени исполнения (реакции), надежности, устойчивости, безопасностиМеры автоматизма в работе реализации и инструментах разработкиВизуальности и тестируемости разработки «Взгляды» ARIS:ПроцессыПотокиФункции (с целями)Данные и организацияПроцедурыУправление и внедрениеНитиПамять Уровни анализа ARIS для каждого «взгляда»:ПоведениеТребованияСпецификацииФункцииПроцедурыПроверкаВнедрениеТестирование MS Visio позволяет создавать схемы, чертежи, диаграммы с помощью:Встроенных шаблоновПанели инструментовТрафаретовГрафических редакторовДополнительного программного обеспеченияПанели рисованияСтандартных модулейПанели автофигур Язык UML – это:Язык программирования высокого уровняУнифицированный язык моделированияЯзык для разработки систем искусственного интеллектаUnified Modeling LanguageЯзык управления базами данныхЯзык для визуализации, специфицирования, конструирования и документирования артефактов программных системЯзык создания запросов в базах данныхЯзык программирования низкого уровняэффективность от внедрения программного обеспечения Словарь UML включает строительные блоки:ЗависимостиСущностиСлиянияРазветвленияСвязиГруппировкиДиаграммыДекомпозиции Преимущества объектно-ориентированного подхода:Быстрота написания программного кодаСтатичность конфигурации системыВозможность многократного использованияНизкая стоимость проектаВосприимчивость к изменениямОтсутствие необходимости документированияПростота реализуемых моделейРеалистичное моделированиеUML, как язык документирования, помимо исполняемого кода производит и другие продукты, включающие:Требования, архитектуру, проектные решенияСпецификацию технических средствДизайн, исходный код, проектные планыТребования к уровню квалификации разработчиковНабор заданий для тестирования программного обеспеченияТребования к уровню квалификации персонала сопровожденияТесты, прототипы, релизы (версии)Требования к выбору языка программирования UML включает синтаксические и семантические правила для:АгрегацииТестированияИмен, областей действияСборкиСопровожденияВидимости, целостностиВывода из эксплуатацииИсполнения Применение языка UML существенно упрощает последовательное использование механизмов:Спецификации, дополненияПринятые разделенияВыработки требованийСоздания плана работМеханизмы расширенияТестирования программного обеспеченияКонструирования ПОСопровождения ПО Механизмы расширения UML включают:ИсключенияСтереотипыДополненияУправленияПомеченные значенияСлиянияОграниченияОбъединения Язык UML предназначен для:ВизуализацииТестированияСопровожденияСпецифицированияСнятия с эксплуатацииКонструирования, документированияАнализа требованийОбучения персонала В объектно-ориентированном моделировании между классами существуют типы связей:СлияниеЛинейностьЗависимостьРазветвлениеЦикличностьОбобщениеАссоциацияАгрегация В состав графического представления класса в языке UML входят части:ОтношенияИмяСвязиАтрибутыОписаниеСущностиОперацииМеханизмы Программное обеспечение делится на классы:Системное ПО и прикладное ПОСистемное ПО, прикладное ПО и инструментальные средства разработки программОперационные системы, прикладное ПО, утилиты и драйверыПрикладное ПО и инструментальные средства разработки программСистемное ПО и инструментальные средства разработки программСистемное ПО, прикладное ПО и системы программированияОперационные оболочки, операционные системы, офисные программыСистемное ПО, прикладное ПО и инструментальное ПО Инструментальные средства разработки программ – это:Средства создания новых программСервисные средства разработки ПОАналитические средства разработки ПОПрограммное обеспечение, предназначенное для разработки и отладки новых программСредства отладки ПОСредства тестирования ПОАппаратные и программные инструменты разработки нового ПОТехнические инструментальные средства разработки ПО Аппаратные инструментальные средства разработки ПО – это:Система для разработки новых программ на конкретном языке программирования Средства создания и редактирования текстов программМикропроцессор и подключаемые (внешние) устройстваУстройства вычислительной системы, специально предназначенные для поддержки разработки ПОПериферийные устройства, микропроцессор вычислительного комплекса, предназначенные для разработки нового ПОПрограммное обеспечение, написанное на языках программирования низкого уровняПрограммы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программПрограммы, используемые для корректировки и тестирования других прикладных или системных программПрограммные инструментальные средства разработки ПО – это:Программы, позволяющие выполнить все работы, определенные методологией проектирования ПОСистемное программное обеспечение, позволяющее сопровождать офисные программные пакетыСредства создания текстовых документовПрограммное обеспечение, используемое на всех стадиях разработки нового ПОПрограммное обеспечение для настройки офисных приложений на условия конкретного примененияПрограммы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программУстройство компьютера, специально предназначенное для поддержки разработки программных средствСредства создания и редактирования текстовых документов Транслятор – это:Программа, выполняющая перевод программы с одного языка программирования на другойКомплекс программ мультимедийных технологийПрограмма, которая выполняет перевод программы с одного языка программирования на машинные кодыПрограмма-переводчик с одного иностранного языка на другойТехническое устройство передачи и преобразования аудио и видеосигналовТехническое устройство для кодирования и декодирования информацииПрограммное обеспечение для обеспечения защиты информации на компьютереОдно из основных средств автоматизации программирования для преобразования программы, написанный на машинно-независимом языке, в программу на машинном языке конкретной ЭВМ Компилятор – это:Один из видов трансляторовПрикладное программное обеспечениеСпециальная утилита системного ПООперационная оболочкаПереводит в коды сразу всю программу и создает независимый исполняемый файлПрограммное обеспечение, используемое в издательских системахПрограмма, которая переводит программу, написанную на языке программирования высокого уровня в программу на машинном языке не участвуя в ее исполненииПереводит в машинные коды 1 строчку программы и сразу ее выполняет Интерпретатор:Программа для создания и редактирования электронных таблицПрограмма, анализирующая команды или операторы исходной программы и немедленно выполняющая ихПереводит в коды сразу всю программу и создает независимый исполняемый файлПереводит в машинные коды 1 строчку программы и сразу ее выполняетПрограмма для создания и редактирования текстовых документовОдин из видов трансляторовПрограмма создания и управления базами данныхПрограмма создания файлов мультимедиа Компоновщик – это:Программа для компоновки и оформления тестовых документовРедактор связейКомплекс программ, для создания и ведения баз данныхПрограмма, которая из одного или нескольких объектных модулей с привлечением библиотечных программ и стандартных подпрограмм формирует загрузочный модульПрограммное обеспечение для создания презентацийПрограмма сборки загрузочного модуля из полученных в результате раздельной компиляции объектных модулей с автоматическим поиском и присоединением библиотечных подпрограмм и процедурПрограмма для поиска синтаксических и семантических ошибок в программеПрограмма Отладчик:Программа, облегчающая программисту выполнение отладки разрабатываемых им программПрограмма для создания системы защиты файлаПрограмма создания системы защиты от вирусных атакПрограмма, помогающая анализировать поведение отлаживаемой программы, обеспечивая ее трассировкуОперационная оболочка для создания и управления файловыми структурамиСистемное программное обеспечение для настройки операционной системыПрограмма создания и редактирования графических файловПрограмма, позволяющая выполнять остановы в заданных точках, просмотреть текущие значения переменных и изменять их значенияК этапам развития технологии разработки программного обеспечения относятся:«Процедурное» программированиеПрограммирование на алгоритмических языках высокого уровняСтруктурный подход к программированиюПрограммирование на языках низкого уровняКомпонентный подход и CASE-технологииМашинно-ориентированное программированиеМашинно-независимое программированиеПодход к разработке ПО, основанный на стратегии поиска «Стихийное» программирование:Разработка программного обеспечения без предварительного составления плана-графики работПервый этап в истории развития технологии разработки программного обеспечения, когда программирование фактически было искусством Период в истории разработки программного обеспечения, когда программа создавалась одним программистом, способным отслеживать последовательность выполняемых операций и местонахождения данных в программеРазработка программ с использованием различных языков программирования низкого и высокого уровняРазработка программ с элементами случайного выбора алгоритмов решения задачи Характеризуется тем, что типичная программа этого периода состояла из основной программы, области глобальных данных и набора подпрограмм (в основном библиотечных), выполняющих обработку всех данных или их частиРазработка программного обеспечения для решения задач теории вероятностей и математической статистикиРазработка программного обеспечения для решения задач, построенных на алгоритмах случайного поиска Моделирование основывается на принципах:Выбор модели оказывает определяющее влияние на подход к решению проблемы и на то, как будет выглядеть это решениеДекомпозиции системы на отдельные подзадачиИнкапсуляции и полиморфизмаДецентрализации управления системойКаждая модель может быть представлена с различной степенью точности; лучшие модели – те, что ближе к реальностиОткрытой трансформируемой системыНельзя ограничиваться созданием только одной модели. Наилучший подход при разработке любой нетривиальной системы – использовать совокупность нескольких моделей, почти независимых друг от другаАнализа и синтеза проектирования систем Структурный подход к программированию – это:Совокупность рекомендуемых технологических приемов, охватывающих выполнение всех этапов разработки программного обеспеченияСоздание программного обеспечения на основе структурной схемы решаемой задачиПодход, требующий разработки структурной схемы алгоритма и программы решения задачиПодход, в основе которого лежит декомпозиция (разбиение на части) сложных систем с целью последующей реализации в виде отдельных небольших (до 40-50 операторов) подпрограммПодход к решению задачи, требующий создание структурной схемы этапов работ по разработке программного обеспеченияПроцесс создания программного обеспечения на основе структурной схемы исследуемого объекта или процессаТехнология разработки программного обеспечения на базе структурной схемы развития языков программированияПодход, требующий представления задачи в виде иерархии подзадач простейшей структуры Опорные точки зрения конечных пользователей системы программного обеспечения можно трактовать как:Источник информации о системных данныхСтруктуру требованийИсточник событийСтруктуру событийСтруктуру представленийПолучателей требованийИсточник сценариевПолучателей системных сервисов Объектный подход к программированию – это:Технология создания сложного программного обеспечения, основанная на представлении задачи исследования как объекта Технология создания сложного программного обеспечения, предназначенного для автоматизации технологических объектовТехнология создания сложного программного обеспечения, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного типа (класса), а классы образуют иерархию с наследованием свойствТехнология создания сложного программного обеспечения, основанная на представлении программы как единого объектаТехнология создания сложного программного обеспечения, позволяющая вести практически независимую разработку отдельных частей (объектов) программы Технология создания сложного программного обеспечения, основанная на объектном представлении кода программыТехнология создания сложного программного обеспечения, в основе которой лежат новые способы организации программ, основанные на механизмах наследования, полиморфизма, композиции, наполненияТехнология создания сложного программного обеспечения, основанная на объектно-ориентированном программировании Компонентный подход:Предполагает построение программного обеспечения из отдельных компонентов физически отдельно существующих частей программного обеспечения Предполагает взаимодействие между компонентами через стандартизованные двоичные интерфейсы и позволяет использовать исполняемые файлы в любом языке программирования, поддерживающем соответствующую технологиюПозволяет рассматривать объект исследования, как структуру, состоящую из отдельных компонентСпособ написания исходного кода программного обеспечения Позволяет собрать объекты-компоненты в динамически вызываемые библиотеки или исполняемые файлы, и распространять в двоичном виде (без исходных текстов)Способ отладки и тестирования программного обеспеченияСпособ внедрения и опытной эксплуатации программного обеспечения.Метод выработки требований к разработке программного обеспечения Уровни организационного управления при планировании разработки системы:СтратегическийТактическийОперативныйОсновнойВспомогательныйДополнительныйСистемныйАналитический Управление требованиями:Задача выявления изначальных проблем заказчика и создание системы, удовлетворяющей этим требованиямПроцесс систематического выявления, организации и документирования требований к сложной системеВыявление требований заказчика и управление имиЗадача, состоящая в том, чтобы понимать проблемы заказчиков в их предметной области и на их языке и создавать системы, удовлетворяющие их потребности Процесс создания программного обеспечения и адаптация его под требования заказчикаРазработка требований к программному обеспечению и создание ПО на основе этим требованиямПроцесс, в ходе которого вырабатывается и обеспечивается соглашение между заказчиком и выполняющей проект группой по поводу меняющихся требований к системеРазработка программного обеспечения и выработка требований к изменению работы системы заказчика К методам выявления требований относятся:Беседы с первыми руководителями предприятия, для которого разрабатывается программное обеспечениеАнализ научной и технической литературы, посвященной вопросам разработки программного обеспеченияЛичные встречи и беседы со всеми сотрудниками предприятияАнализ технической документации и на основе нее разработка требований к системеНа начальном этапе требования не выявляются, а формируются по мере разработки программного обеспеченияИнтервьюирование и анкетирование, мозговой штурм и отбор идейСовещания, посвященные требованиям, создание прототиповРаскадровки, прецеденты, обыгрывание ролей Требования к разрабатываемой системе должны включать:Разработку программного обеспечения и выработка требований к изменению работы системы заказчикаСовокупность условий, при которых предполагается эксплуатировать будущую систему (аппаратные и программные ресурсы, предоставляемые системе; внешние условия ее функционирования; состав людей и работ, имеющих к ней отношение)Построение программного обеспечения из отдельных компонентов физически отдельно существующих частей программного обеспеченияОписание выполняемых системой функцийТехнологию создания сложного программного обеспечения, основанную на объектном представлении кода программыОграничения в процессе разработки (директивные сроки завершения отдельных этапов, имеющиеся ресурсы, организационные процедуры и мероприятия, обеспечивающие защиту информации)Совокупность рекомендуемых технологических приемов, охватывающих выполнение всех этапов разработки программного обеспеченияТехнологию разработки программного обеспечения на базе структурной схемы развития языков программирования Типы средств, иллюстрирующие цели моделирования системы:Функции, которые система должна выполнятьОтношения между даннымиЗависящее от времени поведение системы (аспекты реального времени)Способы отладки и тестирования программного обеспеченияСоздание программного обеспечения на основе структурной схемы исследуемого объекта или процессаВыявление требований заказчика и управление имиТехнология разработки программного обеспечения на базе структурной схемы развития языков программированияПостроение программного обеспечения из отдельных компонентов физически отдельно существующих частей программного обеспечения ARIS Business Optimizer позволяет:Определять целевые затраты и рассчитывать стоимость продукта: во что компании обходится предоставление отдельных продуктовПринимать решения о времени начала и окончания работы над проектомПринимать решения по аутсорсингу: стоит ли поручить выполнение бизнес-процессов внешнему поставщику услугОпределять последовательность работ , выполняемых в ходе работы над проектом Определять требования к персоналу компании, которая в дальнейшем будет эксплуатировать программное обеспечениеРассчитывать заработную плату сотрудников компании после внедрения программного обеспеченияПланировать требования к обслуживающему персоналу, сопровождающему программное обеспечениеПланировать требования к персоналу: сколько необходимо сотрудников для оптимального выполнения работ Требования – это:Документ, регулирующий отношения между заказчиком информационной системы и проектировщикомНекоторое свойство программного обеспечения, необходимое пользователю для решения проблемы при достижении поставленной целиОформленное заказчиком в виде документа задание на проектирование программного обеспеченияВозможность, которую должна обеспечивать системаХарактеристика проектируемого программного обеспечения с точки зрения разработчикаНекоторое свойство программного обеспечения, которым должна обладать система или ее компонент, чтобы удовлетворить требования формальной документацииОформленное разработчиком в виде документа задание на проектирование программного обеспеченияХарактеристика проектируемого программного обеспечения с точки зрения заказчика Типичная схема процесса анализа С-требований включает в себя:Идентификацию заказчика и проведение интервью с представителями заказчикаРазработку программного обеспечения в соответствии с требованиями заказчика Изложение заказчику требований к системе на основе разработанного Программного обеспеченияНаписание С-Требований в форме стандартного документаВерификацию разработанного программного обеспечения в соответствии с требованиями заказчикаСоставление плана мероприятий по анализу С-требованийПроверку С-Требований и согласование их с заказчикомАдаптацию разработанного программного обеспечения в соответствии с требованиями заказчика В классификацию требований к программной системе входят:Требования заказчикаТребования, накладываемые условиями эксплуатацииФункциональные требованияТребования, накладываемые аппаратными средствамиНефункциональные требованияТребования предметной областиЭкономические требованияТребования разработчиков Процесс определения и анализа требований включает в себя:Анализ работы систем с аналогичной предметной областьюАнализ предметной области, сбор и классификацию требованийПроведение совместных совещаний с представителями заказчикаРазрешение противоречий и определение приоритетовАдаптацию требований к разрабатываемому программному обеспечению Декомпозицию общей задачи на подзадачиПроверку, специфицирование и документирование требованийВерификацию требований в соответствии с разработанным программным обеспечением При аттестации требований выполняются следующие типы проверок документации требований:Проверка на совместимостьПроверка на управляемостьПроверка правильности требованийПроверка на непротиворечивостьПроверка на соответствиеПроверка на обратимостьПроверка на полноту и на выполнимостьПроверка на заменяемость К методам аттестации требований относится:ТестированиеОбзор требованийВерификацияСравнительный анализПрототипированиеГенерация случайных данныхГенерация тестовых сценариевДекомпозиция Для различных представлений проектируемой системы используют типы моделей:Статическая модельДинамическая модельМодель классовМодель декомпозицииМодель размещенияМодель состоянийМодель взаимодействияМодель агрегации Классификация бизнес-процессов включает следующие классы процессов:Вспомогательные бизнес-процессыОсновные бизнес-процессыДополнительные бизнес-процессыОбеспечивающие бизнес-процессыОбслуживающие бизнес-процессыБизнес-процессы согласованияБизнес-процессы управленияРуководящие бизнес-процессы Типы D-требований:Функциональные требованияИнтерфейсные требованияНефункциональные требованияПрограммные требованияОбратные требованияОграниченные требованияПроизводительные требованияНадежность Возможные способы организации D-требований:По атрибутам, по компонентамПо взаимоотношениям сущностиПо пакетам и по иерархии компонентовПо свойствам, по классамПо вариантам использованияПо узлам и по использованным процессамПо состояниям и по иерархии функцииПо прецедентам, по кооперациям К моделированию относится:Система обозначенийСистема атрибутовСинтаксис языка моделированияСистема свойствСовокупность поведении объектовСовокупность графических объектовСемантика языка моделированияСовокупность текстовых объектов Классификация имитационных моделей:СтатистическаяАдаптивнаяСтатическая или динамическаяСтруктурнаяСетерминированная или стохастическаяНепрерывная или дискретнаяОбъединеннаяДекомпозиционная Принципы разработки эффективного пользовательского интерфейса:Сложность, графикаСтруктура, простотаСвязь, обработкаВидимость, обратная связьНевидимость, сложностьТолерантность, повторное использованиеПервое использование, итерацияИнтеграция, повторение Принципы разработки программного обеспечения:Коллективный процесс разработкиИндивидуальный процесс разработкиПараллельный процесс разработкиКомандный процесс разработкиПромежуточный процесс разработкиМодель зрелости возможностейМодель законченности возможностейМодель готовности процессов Типы интерфейсных требований:Пользовательские требованияАппаратные требованияАдминистративные требованияТребования к производительностиПрограммные и коммуникационные требованияТребования к надежностиТребования к устойчивостиАтрибуты программной системы и другие требования Технология проектирования определяется как совокупность составляющих:Поэтапная процедураПошаговая процедураМодели и правилаКритерий и правилаТестированиеНотацийПрецедентыКлассы Разработка и сопровождение ИС в конкретной организации и конкретном проекте должна поддерживаться стандартами:Стандарт организацииСтандарт конкретного проектаСтандарт проектированияСтандарт оценкиСтандарт оформления проектной документацииСтандарт аудитаСтандарт оформления разработкиСтандарт пользовательского интерфейса Результатами проектирования архитектуры являются:Модель административного интерфейсаМодель процессовМодель потоковМодель классовМодель данныхМодель пользовательского интерфейсаМодель компонентовМодель узлов Какие работы включает процесс разработки программного обеспечения:Документирование, управление конфигурациейУправление, создание инфраструктурыСтруктура из процессов, работ, задачОбеспечение качества, верификацияАнализ требований, проектированиеПрограммирование, сборка, тестированиеВвод в действие, приемкаСовместный анализ, аудит Какие технологии разработки программ используются в современном программировании:ВизуальныеСобытийныеСтруктурныеОбъектно-ориентированныеМодульныеТекстуальныеГрафическиеМашинно-ориентированное Объектно-ориентированное проектирование использует инструментальные средства:Model martRational RoseBpwinARISIdef1XErwinMS VisioJam Проектирование функциональных моделей поддерживается инструментальными средствами:JamModel MartMS visioErwinIdef0ArisRational roseBPwin IEEE – это:Коммерческая организация ученых и исследователейПросто принятое обозначение, расшифровки не имеетОбозначение всемирной компьютерной сетиВсемирная некоммерческая техническая профессиональная ассоциация ученых и исследователейТакая аббревиатура нигде не используетсяInstitute Of Electrical and Electronic Engineers, IncАмериканская организация ученых-экономистовИнститут инженеров радиоэлектроники и электротехники Ядро знаний SWEBOK – это:ГОСТ на разработку программного обеспеченияНормативный документ, разработанный IEEEГОСТ на разработку информационных системДокумент, устанавливающий правовые отношения между заказчиком и разработчиком программного обеспеченияОсновополагающий научно-технический документ, который отображает мнение специалистов в области программной инженерииДокумент, устанавливающий методику тестирования и испытания программного обеспеченияДокумент, который согласуется с современными регламентированными процессами жизненного цикла ПО стандарта ISO/IEC 12207ГОСТ на разработку и комплектацию сопровождающей документации Каждая область ядра знаний SWEBOK представляется:Структурной схемойОбщей схемой описанияДиаграммой UMLОписанием и комментариямиОпределением понятийного аппарата, методов и средств инженерной деятельностиОпределением языка программированияОпределением инструментов поддержки инженерной деятельностиИерархической диаграммой К основным областям знаний SWEBOK относятся:Инженерия требований, проектирование ПОАнализ деятельности системыУправление проектамиКонструирование ПОУправление персоналомТестирование ПО, сопровождение ПОУправление конфигурациейИнженерия качества программных средств К организационным областям знаний SWEBOK относятся:Инженерия требованийУправление конфигурацией, управление проектамиКонструирование ПОПроцесс инженерии программных средств, методы и средства программной инженерииПроектирование ПОСопровождение ПОТестирование ПОИнженерия качества программных средствВ рамках Rational Unified Process (RUP) набор действий по разработке программ включает этапы:Создание структурных схемОпределения входных, выходных данныхСогласование стоимости проектаСогласования требований с заказчикомСоздания бизнес-моделейОпределение требованийПроектирование, программированиеТестирование, внедрениеЭтапы разработки консалтинговых проектов включают в себя:Анализ первичных требований и планирование работСнятие программного продукта с эксплуатацииДекомпозицию задачи на подзадачиРазработку спецификации и документацииПроведение обследования деятельности предприятияТестирование и сопровождение программного обеспеченияПостроение моделей деятельности предприятия (модели AS – IS – “как есть” и модели TO – BE – “как должно быть”)Разработку программного обеспечения Концепции, лежащие в основе модульного программирования:Объем реализации и время исполнения (реакции)Мера автоматизма в работе реализации и инструментах разработкиВизуальность и тестируемость разработкиФункциональная декомпозиция, пространственная и временная группировка информации (модульность)Упрощение связейКомментируемость функций и данныхНадежность, устойчивостьБезопасность   
            
            
            Внедрение информационных систем (ответы на тест Синергия / МТИ / МОИ / МосАП)Внедрение информационных систем (ответы) СинергияВнедрение информационных систем/СИНЕРГИЯ//МОИ//МТИВнедрение информационных систем (Темы 1-3) тест с ответами Синергия/МОИ/ МТИ /МОСАП💯 Внедрение информационных систем.ти (ответы на тест Синергия / МОИ / МТИ / МосАП, январь 2024)Внедрение результатов организационно-технической разработки в производство называется…Внедрение системы менеджмента качества на предприятии связиВ наше время очень много существует разных игр на любой вкус. Сейчас самые популярные это онлайн-игрыВ нашей стране каждый день  на  дорогах  погибает  5 детей  и больше 25 взрослыхВнебюджетные фонды выполняют... функцииВ негосударственном секторе экономики социально-экономическая поддержка должна быть приоритетно направлена ... категории работниковВнедорожник массой 2500 кг движется равномерно со скоростью 𝑣 = 90 км по выпуклому мосту, представляющему собой дугу окружности радиусом 𝑅 = 100 м. Определите силу давления внедорожника на мост в его верхней точке.💯 Внедрение информационных систем.кс_СПО (ответы на тест Синергия / МОИ / МТИ / МосАП, сентябрь 2023) Внедрение информационных систем.кс_СПО. Синергия. Ответы на ИТОГОВЫЙ ТЕСТ. На отлично!