Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 курс (заочка) / Экзамен / Ответы на экзамен МиСПИСиТ.docx
Скачиваний:
26
Добавлен:
08.01.2022
Размер:
612.6 Кб
Скачать

Список экзаменационных вопросов по курсу "Методы и средства проектирования информационных систем и технологий"

  1. Использование системного подхода при проектировании программного обеспечения

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

Системный подход – методология исследования объекта любой природы как системы.

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

Для того, чтобы определить является ли объект системой требуется определяющий признак. Определяющий признак системы заключается в том, что поведение системы в целом не

сводимо к совокупности поведений частей системы.

Программное обеспечение – система, включающая в себя компьютерные программы, документацию, данные необходимые для корректной работы программы.

Проектирование ПО – процесс создания спецификаций ПО, на основе исходных требований к нему.

Проект ПО – совокупность спецификаций ПО, обеспечивающих создание ПО в конкретной программно-технической среде.

  1. Основные проблемы разработки и проектирования по и методы их преодоления

Особенности современных проектов ПО:

  • Сложность – неотъемлемая характеристика создаваемого программного обеспечения.

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

  • Наличие унаследованного ПО и необходимость его интеграции с разрабатываемым.

  • Территориально распределенная и неоднородная среда функционирования.

  • Большое количество участников проектирования.

Специфические особенности разработки ПО:

  • Неформальный характер требований к ПО.

  • Творческий характер разработки.

  • Дуализм ПО. (С одной стороны это статический объект (совокупность текстов. Модулей), с

  • другой динамический. (поскольку при эксплуатации порождаются процессы обработки

  • данных))

  • При своем использовании ПО не расходуется и не изнашивается.

  • «Неощутимость», ПО, которая подталкивает к безответственному переделыванию.

Одним из вариантов решении этих проблем стало создание программной инженерии. Инженерия

ПО – совокупность инженерных методов и средств создания ПО. Фундаментальной идеей

программной инженерии является следующее утверждение: Проектирование ПО – формальный

процесс, который можно изучать и совершенствовать.

  1. Понятие жизненного цикла по и его роль в проектировании информационных систем

Жизненный цикл ПО – период времени, который начинается с момента принятия решения о

необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.

Основной нормативный документ регламентирующий жизненный цикл ПО – стандарт ISO/IEC

12207 Information technology software live cyrcle process. Российский аналог – ГОСТ Р ИСО/МЭК

12207-99. С точки зрения статической структуры жизненный цикл является совокупностью

процессов жизненного цикла. Процесс жизненного цикла – набор взаимосвязанных действий,

преобразующих некоторые входные данные и ресурсы в результирующие данные и ресурсы.

Каждый процесс характеризуется задачами, методами их решения, действующими лицами и

результатами. Процессы жизненного цикла могут протекать параллельно. Каждый процесс

разделен на набор действий, каждое действие на набор задач. Каждый процесс, действие или

задача инициируется и выполняется по мере необходимости. Причем не существует заранее

определенных последовательностей выполнения. В соответствие со стандартом жизненного цикла

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

  1. основные (приобретение, поставка, разработка, эксплуатация, сопровождение);

  2. вспомогательные процессы (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, совместная оценка, аудит, разрешение проблем);

  3. Организационные процессы (управление, создание инфраструктуры, усовершенствование, обучение).