Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы МП.docx
Скачиваний:
14
Добавлен:
26.09.2019
Размер:
155.78 Кб
Скачать

Вопросы по курсу «Методы программирования ( 3 )»

  1. Жизненный цикл ПС. Содержание основных этапов жизненного цикла ПС.

Жизненный цикл ПС – это период времени, который начинается с момента принятия решений о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.

Можно выделить пять наиболее важных этапов жизненного цикла программного средства (ЖЦ ПС):

  • спецификацию,

  • проектирование,

  • кодирование,

  • отладку,

  • сопровождение

  1. Системный анализ и проектирование ПС.

Системный анализ проекта ПС состоит в обследовании объекта информатизации, определении целей, идей и потребностей в новом или модернизированном ПС.

Основы проектирования ПС:

  • Проектирование

  • Проектирование ПС

  • Проект ПС

  • Объект проектирования

  • Субъект проектирования

  • Технология проектирования

  • Требования к технологии проектирования

  1. Определение целей создания ПС.

Цели проекта – это цели, которые должны быть достигнуты в процессе проектирования

В общем случае цели могут быть сгруппированы в 10 самостоятельных категорий:

  • Универсальность

  • Человеческие факторы

  • Адаптируемость

  • Сопровождаемость

  • Безопасность

  • Документация

  • Стоимость

  • Календарный план

  • Производительность (эффективность)

  • Надежность

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

  • Краткое описание

  • Определение пользователя

  • Подробное описание функциональных задач

  • Документация

  • Эффективность

  • Совместимость

  • Конфигурация

  • Безопасность

  • Обслуживание

  • Установка

  • Надежность

  1. Анализ и разработка требований к пс.

Программные проекты:

  • управляемые пользователем;

  • утверждаемые пользователем;

  • независимые от пользователя

В процессе разработки требований необходимо решить следующие задачи:

  • Выявить наличие информации, необходимой для выполнения планируемых функций

  • Определить трудоемкость и стоимость предстоящей работы

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

  • Выявить пространственно – временные ограничения, налагаемые на систему, а также средства системы, которые в будущем могут претерпеть изменения

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

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

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

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

  1. Средства автоматизации проектирования ПС.

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

  1. Разработка внешних спецификаций на ПС.

Внешнее проектирование – процесс описания планируемого поведения разработанного ПС с точки зрения потенциального пользователя

Целью этого процесса является конкретизация внешних взаимодействий будущего ПС без детализации внутреннего устройства

Внешний проект представляет собой внешние спецификации ПС, предназначенные для каждой группы специалистов: пользователей и разработчиков

Предварительный внешний проект содержит основные компоненты

Детальный внешний проект каждой функции пользователя включает:

  • Описание входных данных

  • Описание выходных данных

  • Преобразование системы

  • Характеристика надежности

  • Эффективность

  • Замечания по программированию