📝Методология и технологии проектирования информационных систем Темы 1-6
Описание
Учебные материалы
Введение в курс
Тема 1. Основы организации проектирования ИС
Тема 2. Жизненный цикл программного обеспечения. Модели жизненного цикла программного обеспечения
Тема 3. Технологии проектирования ИС
Тема 4. Состав и содержание работ по этапам жизненного цикла ПО. Проектная документация
Тема 5. Проектирование информационного и программного обеспечения
Тема 6. Структурные методы анализа и проектирования ПО
Заключение
Анкета обратной связи
Итоговый тест
Верно, что технологии проектирования информационных систем …
используются только для создания программного обеспечения
помогают оптимизировать бизнес-процессы и улучшить эффективность работы организации играют второстепенную роль и не влияют на развитие бизнеса
Сопоставьте понятия с их описаниями:
A. Аналоговые технологии
B. Цифровые технологии
C. Интегрированные технологии
D. Представлены в виде непрерывных величин и используются для обработки непрерывных сигналов.
E. Основаны на использовании двоичной системы счисления и преобразовании информации в двоичный код.
F. Комбинируют аналоговые и цифровые технологии для реализации сложных информационных систем.
При использовании информационных систем военные и предприятия многих стран ставят перед собой задачу по …
созданию и развитию социальных сетей
обработке больших объемов информации
развитию киберспорта
организации онлайн-торговли
…. проектирование ИС направлено на отражение особенностей технологии индивидуального проектирования
Фамилия основателя и теоретика автоматизированных систем управления В СССР …
… развил эту общую схему алгоритмов последовательного анализа вариантов вместе с методами имитационного моделирования
В. В. Шкурба
В. М. Глушков
Дуглас Росс
Восьмидесятые годы характеризуются появлением специализированных методологий проектирования информационных систем и …
Сопоставьте модели жизненного цикла ПО с их описанием:
A. циклическое повторение пройденных этапов
B. более строгая разновидность классической модели
C. задает организационно- временные рамки проекта
D. Классическая модель
E. Каскадная модель
F. Модель фазы-функции
Результат проектирования …., т.е. проверяется
Расположите в правильной последовательности методы минимизации возвратов в классической модели разработки:
1 Проверка результатов
2 Повторение пройденных этапов
3 Наращивание функциональности
Допустим, вы менеджер по разработке программного обеспечения. Ваша команда разрабатывает новое приложение, и вам нужно оценить знания своих разработчиков о жизненном цикле ПО. Вот ситуационное тестовое задание на эту тему. Ваша команда по разработке ПО получила заявку на создание нового мобильного приложения для платформы iOS. Ваши разработчики пока не знакомы с этой платформой и процессом разработки приложений для нее. Вам нужно помочь им разобраться с основами жизненного цикла ПО для мобильных приложений.
Когда наступает фаза развертывания в жизненном цикле ПО для мобильных приложений?
На стадии планирования проекта.
После завершения разработки и тестирования приложения.
Всегда выполняется в последнюю очередь.
… – основная задача этапа спецификаций
Определение требований заказчика
Создание проектных решений
Проверка соответствия спецификаций исходным целям
Реализация модулей в соответствии с требованиями
Реализация контролируется путем …. компонентов
Наиболее последовательно такое дополнение классической схемы реализовано в модели …в виде матрицы «фазы-функции».
Мотивация … модели связана с так называемым управлением качеством программного обеспечения
Определение требований на этапе разработки включает в себя …
описание внутренней организации системы
описание общего контекста задачи
описание требуемой формы спецификаций
описание специфических функций системы
Вы –менеджер проекта и ответственны за выбор технологии проектирования информационной системы для своего нового проекта. У вас есть два разработчика, которые предлагают различные технологии проектирования информационной системы для вашего проекта. Определите наиболее подходящую технологию по представленным обоснованиям трех разработчиков.
Разработчик A предлагает использовать технологию Waterfall (Каскадная модель) для проектирования информационной системы. Он говорит, что эта модель предполагает линейный подход к проектированию, она хорошо подходит для проектов с четко определенными требованиями и позволяет установить строгие контрольные точки на каждом этапе проекта для улучшения качества.
Разработчик B предлагает использовать технологию Agile (Гибкие методологии) для проектирования информационной системы. Он утверждает, что Agile позволит гибко реагировать на изменения требований в процессе проекта, что особенно важно для сложных и динамических проектов. Эта модель также позволяет быстрее доставить рабочие результаты и обеспечивает более тесное взаимодействие с заказчиком.
Разработчик C предлагает использовать технологию RAD (Быстрое развитие приложений) для проектирования информационной системы. Он утверждает, что RAD позволяет создавать прототипы быстро и эффективно, что позволяет быстрее получить обратную связь от заказчика и уточнять требования. Эта модель также способствует снижению рисков в проекте, так как прототипы позволяют раннее выявить проблемы и внести необходимые изменения.
… на этапе проектирования системы
Постановка задачи и определение требований
Осмысление заказчиком требований
Разработка проектных решений
Программирование модулей на языке программирования
… определяет мощность связи в методологии IDEF1X?
Количество экземпляров сущности-потомка для каждого экземпляра сущности-родителя
Уровень сложности связи
Вид связи (один-к-одному, один-ко-многим, многие-к-одному)
Тип данных, используемый в связи
… – новая версия методологии IDEF1
IDEF2
IDEF1X
IDEF3
IDEF4
Идентифицирующая связь в методологии IDEF1X изображается …
сплошной линией
пунктирной линией
двойной линией
ломаной линией
… – основа для построения модели данных в методологии IDEF1?
Реляционная модель
Табличная модель
Иерархическая модель
Объектно-ориентированная модель
Идентифицирующая связь в методологии IDEF1X – это …
связь, однозначно определяющая экземпляр сущности-потомка
связь, определяющая тип данных для связанных сущностей
связь, устанавливающая функциональную зависимость между сущностями
связь, указывающая на наличие дополнительных атрибутов у связанных сущностей
Сопоставьте варианты классификации методов проектирования ИС с их видами:
A. по степени автоматизации
B. по степени использования типовых проектных решений
C. по степени адаптивности проектных решений
D. ручные и компьютерные
E. оригинальные и типовые
F. реконструкции, параметризации и реструктуризации
В основе технологии проектирования лежит …
технологический процесс
разработка функциональных элементов
создание программного обеспечения
Каждой сущности в методологии IDEF1X присваивается …
уникальное имя и номер
уникальный идентификатор
уникальный код
уникальный индекс
При разработке методологии IDEF1X были учтены следующие требования:
простота изучения и возможность автоматизации
высокая производительность и низкая стоимость
эффективность использования ресурсов и безопасность
гибкость и масштабируемость
Структура жизненного цикла ПО по Боэму включает … фаз
4
6
8
10
Сопоставьте понятия и их описания:
A. Точность
B. Полнота
C. Ясность
D. исключение неоднозначности в постановке задачи
E. рассмотрение всех вариантов для заданного ввода
F. понятность постановки задачи для пользователя и аналитика
Прежде чем завершить работу, кодировщик должен убедиться, что программа соответствует ….
Жизненный … ПО – это непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации
… – основополагающий компонент жизненного цикла программного обеспечения
Постановка задачи
Проектирование решения
Реализация
Обслуживание
Информационное обеспечение ИС включает два комплекса, такие как: (укажите 2 варианта ответа)
внемашинное информационное обеспечение
внутримашинное информационное обеспечение
математическое и программное обеспечение
организационное обеспечение
Вы разрабатываете программное обеспечение для интернет-магазина и
находитесь на этапе тестирования. Ваши коллеги предоставили вам протокол тестирования, в котором перечислены выявленные ошибки и их степень критичности (от «Критические» до «Не критические»).
Какие работы необходимо выполнить в рамках текущего этапа жизненного цикла ПО?
Проанализировать критические ошибки и отладить код для решения проблем, выявленных на предыдущих этапах.
Разработать и реализовать новые функции, учитывая выявленные не критические ошибки и пользовательские запросы.
Продолжить работу над интерфейсом программы, провести тестирование на разных устройствах и платформах для выявления ошибок и неполадок.
Процесс программирования по Леману включает …
постановку задачи, проектирование решения, кодирование программы, сопровождение программы
постановку задачи, реализацию, обслуживание
проектирование решения, кодирование программы, обслуживание проектирование решения, реализация, сопровождение программы
Работа кодировщика заключается в переводе алгоритма в …
Наиболее известной и полной, пожалуй, является структура жизненного цикла ПО по …
Расположите в хронологическом порядке этапы процесса тестирования ПО:
1 Тестирование на блочном уровне
2 Тестирование на функциональном уровне
3 Системные испытания
… обеспечение – совокупность методов и средств, регламентирующих взаимодействие работников с техническими средствами и между собой в процессе разработки и эксплуатации информационной системы
Сопоставьте понятия с их описанием:
A. Общегосударственные классификаторы
B. Отраслевые классификаторы
C. Локальные классификаторы
D. обязательны для организации процессов передачи и обработки информации между экономическими системами государственного уровня внутри страны.
E. используются для передачи информации между организациями внутри отрасли.
F. используются в пределах отдельных предприятий.
…. информационной системы составляет совокупность отдельных ее частей, называемых обеспечивающими подсистемами
Информационное обеспечение ИС – это средство для решения такой задачи, как
…
обеспечение однозначного представления информации в системе организация процедур анализа и обработки информации
организация взаимодействия пользователей с системой
обеспечение эффективного использования информации в управлении
… обеспечение – комплекс технических средств, предназначенных для работы информационной системы, а также соответствующая документация на эти средства и технологические процессы
Информационное обеспечение информационной системы включает в себя …
единую систему классификации и кодирования информации
комплекс технических средств
математические методы, модели, алгоритмы и программы
методы и средства регламентирующие взаимодействие работников
котором указано, что необходимо реализовать возможность добавления товаров в корзину.
Вы –программист в IT-компании. Вам было поручено разработать программное
обеспечение для интернет-магазина. Предоставлено детальное техническое задание, в котором указано, что необходимо реализовать возможность добавления товаров в корзину
Выберите верный вариант реализации данного функционала:
Создать массив товаров внутри программы и при нажатии кнопки «Добавить в корзину» добавлять выбранный товар в этот массив. Для отображения товаров в корзине использовать цикл, который выводит каждый товар из массива.
Создать базу данных товаров, в которой будет таблица с информацией о каждом товаре. При нажатии кнопки "Добавить в корзину" добавлять запись о выбранном товаре в таблицу. Для отображения товаров в корзине использовать SQL-запросы, чтобы получить все записи из таблицы.
Создать глобальную переменную «корзина» внутри программы. При нажатии кнопки
«Добавить в корзину» добавлять выбранный товар в эту переменную. Для отображения товаров в корзине использовать функцию, которая выводит содержимое глобальной переменной «корзина».
… – это разделение множества объектов на подмножества по их сходству или различию в соответствии с принятыми методами
Принцип … – заключается в выделении существенных с некоторых позиций аспектов системы и отвлечение от несущественных с целью представления проблемы в простом общем виде
Что облегчается при использовании черных ящиков в системах?
Понимание и освоение
Создание новых функций
Декомпозиция на подфункции
Моделирование системы
… включают в себя структурный анализ и проектирование?
Составление плана проекта
Разработка базы данных
Системный анализ и проектирование
Тестирование и отладка программы
В качестве двух базовых принципов используются следующие: принцип
«разделяй и властвуй» и принцип … упорядочивания
Расположите в порядке частоты и эффективности применения средств структурного анализа:
1 SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы
2 DFD (Data Flow Diagrams) диаграммы потоков данных
3 ERD (Entity-Relationship Diagrams) диаграммы “сущность-связь»
При разбиении сложной системы на черные ящики должно быть выполнено условие о том, что …
каждый черный ящик должен реализовывать единственную функцию системы каждый черный ящик должен иметь сложную реализацию
каждый черный ящик должен иметь несколько функций каждый черный ящик должен быть связан со всеми остальными
Принцип … – заключается в необходимости строгого методического подхода к решению проблемы
Сопоставьте понятия с их описанием:
A. Понимание системы
B. Документирование требований
C. Использование графических нотаций
D. Необходимость разделения сложной системы на части и их организация в виде иерархических структур.
E. Процесс, при котором требования к системе должны быть зафиксированы и сделаны доступными для участников проекта.
F. Использование картинок для упрощения понимания сложных систем.
Связи между черными ящиками должны быть …
простыми для обеспечения независимости
сложными для усложнения системы
отсутствующими для повышения безопасности
зависимыми для упрощения тестирования
… должны отвечать требованиям корпоративных стандартов или унифицированной системы документации
классификаторы технико-экономической информации
макеты/экранные формы
формы документов
структуры информационной базы
… особенно существенно на этапе определения требований для нетрадиционных приложений
декомпозиция системы на модули или процедуры
описание внешнего поведения системы
осмысление заказчиком требований
проверка соответствия спецификаций исходным целям
Расположите в порядке этапы процесса проектирования:
1 Идентификация и структуризация данных
2 Установление связей между компонентами системы
3 Выбор алгоритма и процедур
Расположите в порядке хронологии основные этапы исторического развития технологий проектирования информационных систем:
1 Использование перфокарт и электронных ламп
2 Внедрение микропроцессоров
3 Развитие объектно-ориентированного программирования
… является ответственным за последующие изменения в программе
Пользователь
Системный аналитик
Алгоритмист
Сопровождающий программист
Завершив проектирование можно начинать … системы
Сопоставьте понятия с их описаниями:
A. Определяют правила и форматы передачи данных между устройствами и системами
B. Определяют организацию и хранение данных в информационной системе
C. Определяют общую структуру и функциональность информационной системы
D. Протоколы передачи данных
E. Структуры данных
F. Архитектуры информационных систем
… – методология – методология проектирования, интегрирующая процесс моделирования, управление конфигурацией проекта, использование дополнительных языковых средств и руководство проектом со своим графическим языком
Фаза эксплуатации и сопровождения системы включает в себя …
создание проектных решений
фиксирование ошибок и их исправление
декомпозиция системы на модули или процедуры
тестирование и передача системы в эксплуатацию
… – фаза является буферной зоной между началом испытаний и практическим использованием изделия
Расположите в порядке группы средств структурного анализа:
1 Функции, которые система должна выполнять
2 Отношения между данными
3 Зависящее от времени поведение системы
Последней составляющей процесса программирования является …
Среди характеристик каждой системы классификации такие, как …
гибкость, емкость, степень заполненности
гибкость, взаимосвязь, уровень детализации
емкость, степень заполненности, детализация
включение новых признаков, объектов, связей между классификационными группировками
Сопоставьте понятия с их описаниями:
A. Программное обеспечение
B. Аппаратное обеспечение
C. Системное обеспечение
D. Включает в себя компьютерные программы, которые выполняют конкретные функции в информационной системе
E. Основано на физических компонентах, таких как процессоры, память, диски и другие устройства
F. Отвечает за обеспечение работы и взаимодействие всех компонентов информационной системы
… – методика, которая позволяет создавать предварительную версию информационной системы перед её финальной реализацией
прототипирование
тестирование
проектирование
Автоматизация учетных функций бухгалтерий, отдела кадров и складов появилась раньше всего в области …
логистики
производственного учета
взаимоотношений с клиентами
управления компанией
Гибкость системы классификации определяется …
по времени жизни системы
по наличию только семантических основ
по возможности переиндексации документального фонда по включению новых рубрик, классов или предметов
Сопоставьте понятия с их описаниями:
A. Общегосударственные (общесистемные) классификаторы
B. Отраслевые классификаторы
C. Локальные классификаторы
D. Обязательны для организации процессов передачи и обработки информации между экономическими системами государственного уровня внутри страны
E. Используются в пределах отдельных предприятий
F. Используются для выполнения процедур обработки информации и передачи ее между организациями внутри отрасли
Суть структурного подхода к разработке информационных систем заключается в
…
разбиении на автоматизируемые функции
создании сложных алгоритмов
декомпозиции на отдельные компоненты
использовании черных ящиков
… является преимуществом использования черных ящиков в системах Тип ответа:
Упрощение тестирования
Увеличение сложности системы
Отказ от функциональных подсистем
Усложнение реконфигурирования
Постановка задачи, проектные документы, алгоритмы и программы – все это …
Сопоставьте понятия с их описаниями:
A. Стрелки, ведущие вверх
B. Рекламации
C. Традиционные технологии программирования
D. Обозначают возвраты к предыдущим этапам для исправления ошибок
E. Предъявляются в ходе эксплуатации системы
F. Направлены на минимизацию возвратов
Расположите указанные действия по реализации типового проекта в порядке их выполнения:
1 установка глобальных параметров системы;
2 задать структуру объекта автоматизации;
3 создание списка функций и процессов;
4 описание интерфейсов;
5 настройка системы архивирования.
Сопоставьте понятия с их описаниями:
A. Технология проектирования
B. Основные требования к выбираемой технологии проектирования
C. Методология проектирования
D. Включает требования к проекту, затратам, связи с сопровождением и документации
E. Реализуется набором методов и поддерживается средствами
F. Определяет сущность, особенности и принципы проектирования
… – дополнительный аргумент в пользу тщательного проектирования программного обеспечения
Число пользователей
Число системных аналитиков
Число алгоритмистов
Возможность вернуться к предшествующим шагам
… является создателем структурного подхода к программированию и проектированию?
Э.Дейкста
Б.Гейтс
С.Джобс
Л.Торвальдс
Расположите в порядке ведения этапы классической итерационной модели:
1 Разработка и реализация
2 Тестирование и отладка
3 Эксплуатация и сопровождение
Сопоставьте понятия с их описаниями:
A. Пользователь
B. Программист
C. Спецификация программы
D. Человек, использующий программное обеспечение
E. Человек, создающий программное обеспечение
F. Описание процесса выполнения конкретной программы
… должно быть проверено перед созданием проекта по спецификациям
описание внутренней организации системы
описание программы в виде логически выверенной системы
соответствие спецификаций исходным целям
фиксирование ошибок и их исправление
Программистом также является …
пользователь
системный аналитик
алгоритмист
кодировщик
Неверно, что … может эффективно решить проблему в иерархической классификации
добавление новых рубрик
детализация классификационной схемы
переиндексация документального фонда
использование комплексных классификаторов
Фактически, … представляет собой структурное программирование?
Компьютерная игра
Методология программного обеспечения
Музыкальный инструмент
Формула математической задачи
К … средствам проектирования систем обработки информации относятся типовые проектные решения, функциональные пакеты прикладных программ
Сопоставьте понятия с их описаниями:
A. Анализ требований
B. Системный анализ
C. Структурный анализ
D. Важнейший этап жизненного цикла, требующий понимания и задокументирования предполагаемых действий.
E. Процесс, влияющий на все последующие этапы разработки и являющийся наименее понятным и изученным.
F. Метод исследования системы, начинающийся с общего обзора и детализирующийся с приобретением иерархической структуры.
Расположите в правильном порядке этапы жизненного цикла разработки ПО:
1 планирование и проектирование
2 анализ требований
3 разработка и тестирование
4 внедрение и поддержка
5 сопровождение и снятие с эксплуатации
Принцип … данных заключается в том, что данные должны быть структурированы и иерархически организованы
Сопоставьте термины с их определениями:
A. Фасет
B. Аспект
C. Код
D. аспект классификации, который используется для образования независимых классификационных группировок
E. точка зрения на объект классификации, который характеризуется одним или несколькими признаками
F. это условное обозначение объектов или группировок в виде знака или группы знаков в соответствии с принятой системой
Общегосударственные классификаторы – это …
классификаторы, обязательные для использования внутри страны
классификаторы, используемые внутри отраслей
классификаторы, используемые на предприятиях
классификаторы, используемые на государственном уровне
Сопоставьте понятия с их описаниями:
A. Гибкость системы
B. Емкость системы
C. Степень заполненности системы
D. Способность допускать включение новых признаков, объектов без разрушения структуры классификатора.
E. Наибольшее количество классификационных группировок, допускаемое в данной системе классификации.
F. Частное от деления фактического количества группировок на величину емкости системы.
В настоящее время чаще всего используется …тип системы классификации
иерархический
многоаспектный
перечислительный
комплексный
Основным рабочим элементом при моделировании является …
Организация канонического проектирования ИС основана на использовании … модели жизненного цикла
… стадия главным образом ориентирована на разработку технического и рабочего проектов
… – это важный ресурс любой компании
Финансовые ресурсы
Человеческий капитал
Технические возможности
Информация
Расположите в хронологическом порядке этапы процесса создания ПО:
1 Определение системы
2 Реализация
3 Обслуживание
… неизбежна при разработке сложных программных изделий, а потому ее планирование целесообразно
IDEF0 - методология …. моделирования и графическая нотация, предназначенная для формализации и описания бизнес-процессов
В SADT-моделях используются как естественный, так и … языки
… определяют выбор способов реализации информационных систем
Требования пользователей
Фазы жизненного цикла ИС
Методы проектирования
Технические характеристики
В ходе … испытаний команда проверяет работоспособность продукта и его соответствие техническому заданию, устраняет неисправности, вносит изменения в документы информационной системы.
….стадия включает в себя реализацию мероприятий по внедрению, подготовку помещений и технических средств
Фаза … дает право говорить об эволюции системы
фаза эксплуатации и сопровождения
тестирование и передача системы в эксплуатацию
фаза разработки и создание проектных решений
описание внешнего поведения разработанной системы
Сопоставьте понятия с их описаниями:
A. Технологический процесс
B. Действия при проектировании ИС
C. Технологические операции
D. Определяют действия, их последовательность, исполнителей, средства и ресурсы
E. Формируют или модифицируют результаты проектирования
F. Могут быть неделимыми операциями или подпроцессами
Расположите в порядке ведения этапы каскадной модели:
1 Спецификация требований
2 Разработка и реализация
3 Проверка результатов
Предмет любой выбираемой технологии проектирования – …
отражение взаимосвязанных процессов проектирования на всех стадиях жизненного цикла ИС
создание проекта, который должен отвечать требованиям заказчика
наличие концепции, принципов проектирования, которые должны поддерживаться
Сопоставьте понятия с их описаниями:
A. Постановка задачи
B. Спецификация программы
C. Характеристики хорошей постановки задачи
D. Точное, полное и понятное описание задачи
E. Описание процесса выполнения конкретной программы
F. Требования к постановке задачи: точность, полнота, ясность
Сопоставьте понятия с их описаниями:
A. Иерархия
B. Структурный анализ
C. Графические нотации
D. Понятие, означающее организацию сложных систем в виде иерархических структур.
E. Метод исследования системы, использующий ограниченный контекст и последовательное приближение к конечному результату.
F. Используются для облегчения понимания сложных систем.
Проектно-конструкторская документация ИС включает в себя …
описание проектных решений
программное обеспечение
информационные элементы
техническая документация
Расположите в правильном порядке шаги проектирования базы данных:
1 определение сущностей и их атрибутов 2 нормализация данных
3 создание таблиц и связей между ними
4 определение индексов и ограничений целостности
5 определение пользовательских запросов и представлений
… выполняется кодировщиком
Постановка задачи
Проектирование решения
Кодирование программы
Обслуживание программы
Зависимость сущности в методологии IDEF1X– это …
зависимость от идентификаторов
зависимость от других сущностей
независимость от идентификаторов
независимость от других сущностей
… анализом принято называть метод исследования системы, которое начинается с ее общего обзора и затем детализируется, приобретая иерархическую структуру со все большим числом уровней
Сопоставьте понятия и их описания:
A. Классическая итерационная модель
B. Объектно-ориентированные технологии
C. Каскадная модель
D. Абсолютизирует возможность возвратов на предыдущие этапы
E. Позволяет ослабить требование переделки старого при возвратах
F. Минимизирует возвраты
Расположите в правильной последовательности основные этапы разработки информационных систем:
1 анализ и сбор требований
2 проектирование и создание архитектуры системы
3 разработка и тестирование программного обеспечения 4 внедрение и поддержка системы
На … стадии специалисты обследуют и создают техническое задание на IT- проект.
… ознаменовалось началом активного развития информационных технологий
Спутниковые системы навигации
Появление вычислительной техники
Разработка интернет-протокола
Введение смартфонов
Какую структурную методику анализа и проектирования ПО вы бы выбрали в следующей ситуации: Ваша команда разрабатывает систему управления складом для крупной компании. Заказчику необходимы удобный интерфейс, возможность быстрого поиска и отслеживания товаров, а также надежная обработка большого объема данных.
Какой метод анализа и проектирования ПО вы предложите использовать?
Анализ и проектирование на основе объектно-ориентированного подхода Функциональный анализ и проектирование с использованием языка моделирования UML
Структурный анализ и проектирование с использованием встроенных баз данных
Комбайнерная компания разрабатывает новое программное обеспечение для управления своими производственными процессами. Вас попросили определить, на какой модели жизненного цикла ПО лучше основываться при разработке данного программного продукта.
Какой из вариантов лучше всего соответствует этим требованиям?
Модель «Каскадная» – последовательность фаз: сбор требований, проектирование, разработка, тестирование, внедрение.
Модель «Прототипирование» – разработка нескольких прототипов с последующим уточнением требований и добавлением функционала.
Модель «Гибкая разработка» – последовательное включение требований, проектирование, разработка, тестирование и внедрение в цикле, повторяющемся несколько раз.
Компания «ТехноСистема» решила разработать новую информационную систему для учета сотрудников. Вам, в качестве технического аналитика, поручили определить наиболее подходящую технологию проектирования информационной системы для данного проекта. Компания имеет несколько филиалов, расположенных в разных городах. В системе должны быть предусмотрены следующие функции: учет персонала, хранение информации о сотрудниках, возможность поиска сотрудников по различным критериям, а также редактирование и удаление информации.
Нужно определить наиболее подходящую технологию проектирования информационной системы для проекта.
Реляционная модель баз данных (SQL-сервер) - данная технология основывается на использовании структурированных данных и позволяет эффективно хранить и обрабатывать информацию о сотрудниках. Она обладает большим набором возможностей для поиска и фильтрации данных.
Объектно-ориентированная модель баз данных (NoSQL-система) - данная технология позволяет гибко организовывать и хранить данные, что особенно полезно при изменении требований к системе. Она не требует определения жесткой структуры данных заранее, а также позволяет эффективно обрабатывать большое количество запросов.
Использование готовой CRM-системы - данная технология предполагает использование уже готовых и специализированных программных решений для учета сотрудников. Это может сэкономить время на разработке и обеспечить быстрое внедрение системы, но требует платных лицензий и зависит от наличия подходящего готового решения на рынке.
Компания «XYZ» разрабатывает приложение для управления задачами. Вам поручено выбрать модель жизненного цикла ПО, которая наилучшим образом подойдет для данного проекта.
К какой модели вы бы отдали предпочтение и почему?
Каскадная модель
Итеративная модель
Каскадно-итеративная модель
Вы проектируете информационную систему для управления складом товаров в компании. Вы обратились к разработчикам с запросом на создание программного обеспечения для вашего проекта.
Какой из трех вариантов будет правильным выбором?
Разработать монолитное приложение, включающее в себя все функции управления складом (от учета товаров до генерации отчетов). Все модули и функции работают в одном кодовом блоке.
Разработать клиент-серверное приложение, где функции управления складом разделены на клиентскую и серверную части. Клиентское приложение обеспечивает взаимодействие с пользователем и отправку запросов на сервер, где происходит обработка запросов и выполнение операций с базой данных.
Разработать веб-приложение, доступное через браузер. Пользователь может получить доступ к системе через интернет и использовать все функции управления складом без необходимости установки клиентского приложения.
Жизненный цикл программного обеспечения состоит из нескольких этапов, каждый из которых имеет свои особенности и требует выполнения определенных работ. Вот ситуационное тестовое задание по данной теме:
Команда разработчиков создала проект программного обеспечения и перешла к следующему этапу его жизненного цикла.
При какой работе разработчики начинают обеспечивать качество программы?
Тестирование и отладка
Установка и настройка
ПО клиенту Сбор и анализ требований
Вы являетесь участником команды проектирования информационной системы для банка. Одним из главных требований является создание надежной и безопасной системы для хранения и обработки финансовых данных клиентов.
Выберите один из трех вариантов возможных решений для обеспечения безопасности информационной системы.
Для обеспечения безопасности системы мы предлагаем реализовать двухфакторную аутентификацию для клиентов, использовать шифрование данных и установить сложный пароль для каждого пользователя системы. Кроме того, регулярно проводить аудит системы, чтобы выявлять и устранять потенциальные уязвимости.
Для повышения безопасности системы мы предлагаем использовать биометрическую аутентификацию клиентов, регулярно обновлять программное обеспечение системы с целью устранения уязвимостей и защищать данные с помощью фаервола и антивирусного ПО.
Наиболее эффективным и надежным методом обеспечения безопасности системы является использование блокчейн-технологии. Блокчейн обеспечивает невозможность фальсификации данных и обеспечивает полную прозрачность и безопасность транзакций.
Вы назначены главным проектировщиком информационной системы для крупной компании. Вам требуется создать архитектуру системы, учитывая требования бизнес- процессов и технические ограничения.
Какую технологию проектирования информационных систем вы выберете?
Методология CASE (Computer-Aided Software Engineering)
Методология Agile
Технология RAD (Rapid Application Development)
Конструкторы информационных систем имеют важнейшую роль в развитии технологий. Чтобы оценить свои знания в данной области, предлагаем следующую ситуацию. Вам поручили разработать информационную систему для учета продаж в крупной розничной компании. Вам необходимо определить исторические аспекты, которые могут влиять на проектирование этой системы.
Какие исторические аспекты не важны при проектировании информационной системы для учета продаж?
Историческое развитие компьютерной техники.
Традиционные методы учета и регистрации продаж.
Современные технологии программирования и баз данных.
Вы являетесь проектировщиком информационной системы для магазина обуви. Какую информацию вы считаете необходимой для включения в проект данной системы?
Необходимо учесть информацию о продукции, доступной в магазине, такую как наименование, бренд, размеры, цены и количество на складе. Также следует учесть информацию о клиентах, такую как ФИО, контактные данные, предпочтения и историю покупок. И, конечно, нужно учесть информацию о продажах, такую как дата и время покупки, сумма продажи и выбранный товар.
Необходимо учесть информацию о производителях обуви, такую как наименование компании, контактные данные и информацию о качестве их продукции. Также следует учесть информацию о работниках магазина, такую как ФИО, должность, график работы и заработную плату. Необходимо учесть информацию о поставках обуви, такую как даты поставок, количество и цены.
Необходимо учесть информацию о конкурентах магазина, такую как их наименование, местонахождение и ассортимент товаров. Также следует учесть информацию о рекламных акциях и скидках, такую как их даты, условия и продукты, участвующие в акциях. Также нужно учесть информацию о финансовом состоянии магазина, такую как прибыль, расходы и налоги.
Вы являетесь разработчиком программного обеспечения и получили задачу разработать систему для управления задачами. Вам необходимо использовать структурные методы анализа и проектирования ПО для этой задачи.
Какой из перечисленных методов наиболее подходящий для анализа и проектирования системы управления задачами?
Метод структурного анализа
Метод объектно-ориентированного анализа
Метод функционального анализа
Вы являетесь менеджером проекта по разработке программного обеспечения. Команда разработчиков завершила фазу анализа и проектирования, и вы готовы перейти к следующему этапу жизненного цикла ПО - разработке.
Какие работы должны быть выполнены на этапе разработки программного обеспечения?
Написание и отладка кода, тестирование и интеграция компонентов ПО
Определение требований и функциональности ПО, проектирование архитектуры и интерфейса
Планирование проекта, оценка рисков и ресурсов, управление качествомПоказать/скрыть дополнительное описание
Методология и технологии проектирования информационных систем Учебные материалы Введение в курс Тема 1. Основы организации проектирования ИС Тема 2. Жизненный цикл программного обеспечения. Модели жизненного цикла программного обеспечения Тема 3. Технологии проектирования ИС Тема 4. Состав и содержание работ по этапам жизненного цикла ПО. Проектная документация Тема 5. Проектирование информационного и программного обеспечения Тема 6. Структурные методы анализа и проектирования ПО Заключение Анкета обратной связи Итоговый тест Верно, что технологии проектирования информационных систем … используются только для создания программного обеспечения помогают оптимизировать бизнес-процессы и улучшить эффективность работы организации играют второстепенную роль и не влияют на развитие бизнеса Сопоставьте понятия с их описаниями: A.
Аналоговые технологии B. Цифровые технологии C. Интегрированные технологии D. Представлены в виде непрерывных величин и используются для обработки непрерывных сигналов. E. Основаны на использовании двоичной системы счисления и преобразовании информации в двоичный код. F. Комбинируют аналоговые и цифровые технологии для реализации сложных информационных систем. При использовании информационных систем военные и предприятия многих стран ставят перед собой задачу по … созданию и развитию социальных сетей обработке больших объемов информации развитию киберспорта организации онлайн-торговли …. проектирование ИС направлено на отражение особенностей технологии индивидуального проектирования Фамилия основателя и теоретика автоматизированных систем управления В СССР … … развил эту общую схему алгоритмов последовательного анализа вариантов вместе с методами имитационного моделирования В.
В. Шкурба В. М. Глушков Дуглас Росс Восьмидесятые годы характеризуются появлением специализированных методологий проектирования информационных систем и … Сопоставьте модели жизненного цикла ПО с их описанием: A. циклическое повторение пройденных этапов B. более строгая разновидность классической модели C. задает организационно- временные рамки проекта D. Классическая модель E. Каскадная модель F. Модель фазы-функции Результат проектирования …., т.е. проверяется Расположите в правильной последовательности методы минимизации возвратов в классической модели разработки: 1 Проверка результатов 2 Повторение пройденных этапов 3 Наращивание функциональности Допустим, вы менеджер по разработке программного обеспечения.
Ваша команда разрабатывает новое приложение, и вам нужно оценить знания своих разработчиков о жизненном цикле ПО. Вот ситуационное тестовое задание на эту тему. Ваша команда по разработке ПО получила заявку на создание нового мобильного приложения для платформы iOS. Ваши разработчики пока не знакомы с этой платформой и процессом разработки приложений для нее. Вам нужно помочь им разобраться с основами жизненного цикла ПО для мобильных приложений. Когда наступает фаза развертывания в жизненном цикле ПО для мобильных приложений? На стадии планирования проекта. После завершения разработки и тестирования приложения. Всегда выполняется в последнюю очередь. … – основная задача этапа спецификаций Определение требований заказчика Создание проектных решений Проверка соответствия спецификаций исходным целям Реализация модулей в соответствии с требованиями Реализация контролируется путем ….
компонентов Наиболее последовательно такое дополнение классической схемы реализовано в модели …в виде матрицы «фазы-функции». Мотивация … модели связана с так называемым управлением качеством программного обеспечения Определение требований на этапе разработки включает в себя … описание внутренней организации системы описание общего контекста задачи описание требуемой формы спецификаций описание специфических функций системы Вы –менеджер проекта и ответственны за выбор технологии проектирования информационной системы для своего нового проекта. У вас есть два разработчика, которые предлагают различные технологии проектирования информационной системы для вашего проекта.
Определите наиболее подходящую технологию по представленным обоснованиям трех разработчиков. Разработчик A предлагает использовать технологию Waterfall (Каскадная модель) для проектирования информационной системы. Он говорит, что эта модель предполагает линейный подход к проектированию, она хорошо подходит для проектов с четко определенными требованиями и позволяет установить строгие контрольные точки на каждом этапе проекта для улучшения качества. Разработчик B предлагает использовать технологию Agile (Гибкие методологии) для проектирования информационной системы. Он утверждает, что Agile позволит гибко реагировать на изменения требований в процессе проекта, что особенно важно для сложных и динамических проектов.
Эта модель также позволяет быстрее доставить рабочие результаты и обеспечивает более тесное взаимодействие с заказчиком. Разработчик C предлагает использовать технологию RAD (Быстрое развитие приложений) для проектирования информационной системы. Он утверждает, что RAD позволяет создавать прототипы быстро и эффективно, что позволяет быстрее получить обратную связь от заказчика и уточнять требования. Эта модель также способствует снижению рисков в проекте, так как прототипы позволяют раннее выявить проблемы и внести необходимые изменения. … на этапе проектирования системы Постановка задачи и определение требований Осмысление заказчиком требований Разработка проектных решений Программирование модулей на языке программирования … определяет мощность связи в методологии IDEF1X? Количество экземпляров сущности-потомка для каждого экземпляра сущности-родителя Уровень сложности связи Вид связи (один-к-одному, один-ко-многим, многие-к-одному) Тип данных, используемый в связи … – новая версия методологии IDEF1 IDEF2 IDEF1X IDEF3 IDEF4 Идентифицирующая связь в методологии IDEF1X изображается … сплошной линией пунктирной линией двойной линией ломаной линией … – основа для построения модели данных в методологии IDEF1? Реляционная модель Табличная модель Иерархическая модель Объектно-ориентированная модель Идентифицирующая связь в методологии IDEF1X – это … связь, однозначно определяющая экземпляр сущности-потомка связь, определяющая тип данных для связанных сущностей связь, устанавливающая функциональную зависимость между сущностями связь, указывающая на наличие дополнительных атрибутов у связанных сущностей Сопоставьте варианты классификации методов проектирования ИС с их видами: A.
по степени автоматизации B. по степени использования типовых проектных решений C. по степени адаптивности проектных решений D. ручные и компьютерные E. оригинальные и типовые F. реконструкции, параметризации и реструктуризации В основе технологии проектирования лежит … технологический процесс разработка функциональных элементов создание программного обеспечения Каждой сущности в методологии IDEF1X присваивается … уникальное имя и номер уникальный идентификатор уникальный код уникальный индекс При разработке методологии IDEF1X были учтены следующие требования: простота изучения и возможность автоматизации высокая производительность и низкая стоимость эффективность использования ресурсов и безопасность гибкость и масштабируемость Структура жизненного цикла ПО по Боэму включает … фаз 4 6 8 10 Сопоставьте понятия и их описания: A.
Точность B. Полнота C. Ясность D. исключение неоднозначности в постановке задачи E. рассмотрение всех вариантов для заданного ввода F. понятность постановки задачи для пользователя и аналитика Прежде чем завершить работу, кодировщик должен убедиться, что программа соответствует …. Жизненный … ПО – это непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации … – основополагающий компонент жизненного цикла программного обеспечения Постановка задачи Проектирование решения Реализация Обслуживание Информационное обеспечение ИС включает два комплекса, такие как: (укажите 2 варианта ответа) внемашинное информационное обеспечение внутримашинное информационное обеспечение математическое и программное обеспечение организационное обеспечение Вы разрабатываете программное обеспечение для интернет-магазина и находитесь на этапе тестирования.
Ваши коллеги предоставили вам протокол тестирования, в котором перечислены выявленные ошибки и их степень критичности (от «Критические» до «Не критические»). Какие работы необходимо выполнить в рамках текущего этапа жизненного цикла ПО? Проанализировать критические ошибки и отладить код для решения проблем, выявленных на предыдущих этапах. Разработать и реализовать новые функции, учитывая выявленные не критические ошибки и пользовательские запросы. Продолжить работу над интерфейсом программы, провести тестирование на разных устройствах и платформах для выявления ошибок и неполадок. Процесс программирования по Леману включает … постановку задачи, проектирование решения, кодирование программы, сопровождение программы постановку задачи, реализацию, обслуживание проектирование решения, кодирование программы, обслуживание проектирование решения, реализация, сопровождение программы Работа кодировщика заключается в переводе алгоритма в … Наиболее известной и полной, пожалуй, является структура жизненного цикла ПО по … Расположите в хронологическом порядке этапы процесса тестирования ПО: 1 Тестирование на блочном уровне 2 Тестирование на функциональном уровне 3 Системные испытания … обеспечение – совокупность методов и средств, регламентирующих взаимодействие работников с техническими средствами и между собой в процессе разработки и эксплуатации информационной системы Сопоставьте понятия с их описанием: A.
Общегосударственные классификаторы B. Отраслевые классификаторы C. Локальные классификаторы D. обязательны для организации процессов передачи и обработки информации между экономическими системами государственного уровня внутри страны. E. используются для передачи инфор....
Список вопросов
Какой из перечисленных методов наиболее подходящий для анализа и проектирования системы управления задачами?
Когда наступает фаза развертывания в жизненном цикле ПО для мобильных приложений?
находитесь на этапе тестирования. Ваши коллеги предоставили вам протокол тестирования, в котором перечислены выявленные ошибки и их степень критичности (от «Критические» до «Не критические»).
Какие работы необходимо выполнить в рамках текущего этапа жизненного цикла ПО?
обеспечение для интернет-магазина. Предоставлено детальное техническое задание, в котором указано, что необходимо реализовать возможность добавления товаров в корзину
Выберите верный вариант реализации данного функционала:
Характеристики ответов (шпаргалок) к экзамену

