Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekz_voprosy_TRPO_2016 (2).docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
3.14 Mб
Скачать
  1. Характеристики проекта (для решения задач процесса разработки)

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

  • политика заказа (например, типы договора);

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

  • вовлеченные стороны (например, заказчик, поставщик, разработчик, субподрядчик, посредники по верификации и аттестации, персонал сопровождения; численность сторон);

  • работы жизненного цикла системы (например, подготовка проекта заказчиком, разработка и сопровождение поставщиком);

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

  • характеристики программного уровня (например, количество программных объектов, типы, объемы и критичность программных продуктов, технические риски, типы документов, характеристики качества программных средств по ISO/IEC 9126–1:2001 [3]); выделяются следующие типы программных продуктов: -новая разработка; должны учитываться все требования к процессу разработки; -использование готового ПП; - модификация готового ПП; -ПП,встроенный или подключенный к системе; отдельно поставл и непоставляемый.

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

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

  1. Структурное программирование. Концепции структурного программирования

Разработал Дейкстр в 1965 году. Достоинства:

1) уменьшение трудностей тестирования программ;

2) повышение производительности труда программистов;

3) упрощение сопровождения;

4) повышение эффективности объектного кода программ с точки зрения времени нх выполнения, так н с точки зрения необходимых затрат памяти.

К концепциям структурного программирования относятся:

  • отказ от использования оператора безусловного перехода (GoTo);

  • применение фиксированного набора управляющих конструкций;

  • использование метода нисходящего проектирования

  1. Базовые структуры программирования в соответствии с принципом Бома и Джакопини

Основа методологии - Принцип Бома и Джакопини, в соответствии с которым любая программа может быть разработана с использованием лишь трех базовых структур:

1) функционального блока ;

2 ) Дихотомическое (двоичное) решение

3) конструкции обобщенного цикла.

1 ) Функциональный блок - это отдельный вычислительный оператор или любая последовательность вычислений с единственным входом и единственным выходом.

2) Дихотомическое решения называется также разветвлением или ветвлением. Это структура, обеспечивающая выбор между двумя альтернативными путями вычислительного процесса в зависимости от выполнения некоторого условия.

3) Конструкция обобщенного цикла - цикл с предусловием.

В сякая последовательность конструкций-конструкция следования- может быть приведена к одному функциональному блоку

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]