Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая3.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.82 Mб
Скачать

Оглавление

1. Теоретическая часть 3

1.1. Жизненный цикл ПО 3

1.1.1. Усовершенствование каскадной модели 5

1.1.2. Определение фаз жизненного цикла 7

1.2. Виды программных документов 9

1.3.Требования к программным документам, содержащим в основном сплошной текст по ГОСТ 19.106-78 10

1.3.1. Текст документа по ГОСТ 19.106-78 11

1.4. Правила оформления исходного текста программ 13

1.4.1. Методы повышения информативности программ 13

1.4.2. Количество операторов в строке 13

1.4.3. Отступы 14

1.4.4. Основные правила использования отступов таковы. 14

1.4.5. Операторные скобки 14

1.4.6. Пробелы 16

1.4.7. Пустые строки 17

1.4.8. Имена 18

1.4.9. Комментарии 19

1.5. Методы тестирования ПО 20

1.5.1. Аксиомы тестирования 21

1.5.2. Уровни тестирования 22

1.5.3. Статическое и динамическое тестирование 23

1.5.4. Регрессионное тестирование 24

1.5.5. Тестовые скрипты 24

1.6. СРЕДА DELPHI 24

1.6.1. Назначение 24

1.6.2. История языка 24

1.6.3. Состав 25

2. Практическая часть 27

2.1.Требования, предъявляемые к программе 27

2.2. Цели, достигаемые в процессе создания программы 28

2.3. Внешние спецификации 28

2.3.1. Интерфейс приложения и интерфейсные спецификации 28

2.3.2. Спецификации входных и выходных данных 31

2.4. Сценарий работы программы 31

2.5. Алгоритм программы 32

2.6. Тестовые наборы 33

Событие 33

Реакция 33

Литература 34

1. Теоретическая часть

1.1. Жизненный цикл ПО

Определение ЖЦПО Лемана:

В самом общем случае можно считать, что жизненный цикл программной системы состоит из трех фаз: определения;

реализации;

обслуживания.

1. Определение системы

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

2. Реализация

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