Главная страница

Эквивалентное разбиение


Скачать 5.11 Mb.
НазваниеЭквивалентное разбиение
Дата17.01.2020
Размер5.11 Mb.
Формат файлаdocx
Имя файлаTp_Otvety.docx
ТипДокументы
#104561
страница2 из 5
1   2   3   4   5

5. Дайте определение модели жизненного цикла ПП. Приведите какую-либо модель ЖЦ и дайте необходимые пояснения.

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

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

Спиральная модель ПП.

Предложена в середине 80-х годов ХХ века. В соответствие с данной схемой, ПП создается не сразу, а интеграционно, с применением прототипирования. Прототип – действующий ПП, реализующий отдельные функции и внешние интерфейсы разрабатываемого ПО.

Спиральная модель позволяет:

  • сократить время до появления первых версий ПП

  • заинтересовать большое количество пользователей, обеспечивая быстрое продвижение продукта на рынке

  • ускорить формирование и уточнение спецификаций

  • уменьшить вероятность морального «устаревания» проекта за время работы

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

6. Дайте определение нотации. Приведите пример.

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

7. Дайте определение спецификациям ПО, назовите известные Вам внешние спецификации и их особенности. Приведите пример спецификации.

Внешняя спецификация ПО – это описание того, что программа должна делать. Это описание может быть выполнено на разных уровнях детализации и с применением разных средств: - текстовое описание, - структурированный естественный язык, - таблица решений, - дерево решений, - визуальный язык, - блок-схема, - алгоритмический язык программирования.

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

Структурным анализом принято называть такое исследование системы, которое начинается с ее общего обзора и затем детализируется, приобретая иерархическую структуру с все большим числом уровней. Для таких методов характерно разбиение на уровни абстракции с ограничением числа элементов на каждом из уровней (обычно от 3 до 6-7). В технологии программирования эта идея была сформулирована как один из принципов структурного программирования: разработку программ рекомендуется вести сверху-вниз или, иначе, по нисходящей стратегии. Внешние спецификации:

  • структурированный естественный язык

  • табл. решений

  • дерево решений

  • блок-схема

  • визуальный язык

  • язык программирования

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

8. Назовите группы символов, которые используются в схемах проектов ПО согласно ГОСТ, и приведите примеры таких символов.

Примеры и полный гост http://docs.cntd.ru/document/gost-19-701-90-espd

В схемах проектов ПО согласно ГОСТ используются следующие группы символов:

- Символы линий:

- Специальные символы:

- Символы данных:



- Символы процесса:

Основные символы процесса

3.2.1.1. Процесс

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

 

3.2.2. Специфические символы процесса

3.2.2.1. Предопределенный процесс

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

 

3.2.2.2. Ручная операция

Символ отображает любой процесс, выполняемый человеком.

 

3.2.2.3. Подготовка

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

 

3.2.2.4. Решение

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

3.2.2.5. Параллельные действия

Символ отображает синхронизацию двух или более параллельных операций. 

Примечание. Процессы С, D и Е не могут начаться до тех пор, пока не завершится процесс А; аналогично процесс F должен ожидать завершения процессов В, С и D, однако процесс С может начаться и (или) завершиться прежде, чем соответственно начнется и (или) завершится процесс D.

3.2.2.6. Граница цикла

Символ, состоящий из двух частей, отображает начало и конец, цикла. Обе части символа имеют один и тот же идентификатор. Условия для инициализации, приращения, завершения и т. д. помещаются внутри символа в начале или в конце в зависимости от расположения операции, проверяющей условие.
1   2   3   4   5


написать администратору сайта