«Верификация программных требований к по. Инструменты автоматизации этапа»




Скачать 238.59 Kb.
Название«Верификация программных требований к по. Инструменты автоматизации этапа»
страница1/6
Дата публикации18.03.2013
Размер238.59 Kb.
ТипДоклад
vbibl.ru > Бухгалтерия > Доклад
  1   2   3   4   5   6

Министерство образования Российской Федерации

Государственное образовательное учреждение высшего профессионального образования

"Ижевский государственный технический университет"

Кафедра "Программное обеспечение"



ДОКЛАД

на тему: «Верификация программных требований к ПО. Инструменты автоматизации этапа»

по дисциплине: Системы автоматизированного проектирования ПО

Выполнил: студент гр. 9-19-1з

Сергеева Н.М.

Принял: Растегаев. Н.В.
СОДЕРЖАНИЕ


1 Методологии разработки ПО 3

2 Виды деятельности в разработке ПО 5

3 Верификация 7

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

2.требования высокого уровня правильно переработаны в архитектуру ПО и в спецификации требований к функциональным компонентам низкого уровня, которые удовлетворяют требованиям высокого уровня; 8

3.спецификации требований к функциональным компонентам ПО, расположенным между компонентами высокого и низкого уровня, удовлетворяют требованиям более высокого уровня; 8

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

5.исходные тексты программ и соответствующий им исполняемый код не содержат ошибок. 8

4 Тестирование, верификация и валидация (сравнение понятий) 10

5 Технологические процессы верификации и роли в проекте, документация 12

1.типы входных и выходных документов; 12

6.общая процедура верификации; 12

7.роли и ответственности; 12

8.форматы и соглашения по идентификации выходных документов; 12

9.критерии оценки результативности этапа. 12

1.план верификации системных требований; 13

10.план верификации архитектуры; 13

11.план тестирования программного кода; 13

12.план тестирования модулей и их интеграции; 13

13.план системного тестирования; 13

14.план нагрузочного тестирования; 13

15.план полунатурных испытаний; 13

16.план приемо-сдаточных испытаний. 13

4 Формальные инспекции 16

5 Уровни процесса верификации 18

6 Способы автоматизации процесса верификации 19

6.1 Системное тестирование. 19

6.2 Интеграционное тестирование. 19

6.3 Модульное тестирование. 22

6.4 Примеры инструментов 23

Приложение А 25


^




1 Методологии разработки ПО


В таблице 1.1 представлены основные модели процесса разработки программного обеспечения.

Таблица 1.1 - Модели процесса разработки ПО




^ Модель (методология)

Преимущество

Недостаток

1

Водопадная (каскадная)- разработка ПО делится на фазы, каждая из которых характеризуется своим набором работ. Фазы выполняются последовательно.

Переход от одной фазы к другой предполагает полное завершение предыдущего этапа.

Велики трудозатраты на изменение требований в процессе разработки, поскольку переход между фазами невозможен — необходимо начинать заново.

2

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

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

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

3

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

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




4

Гибкая разработка — собственно итеративная разработка с длиной итерации до 2 недель (как правило)

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

Гибкая разработка хороша на небольших (не длительных) проектах, и для небольших команд разработчиков. При длительной разработке большими группами разработчиков плюсы подхода становятся его минусами.



  1   2   3   4   5   6

Добавить документ в свой блог или на сайт


Похожие:

«Верификация программных требований к по. Инструменты автоматизации этапа» iconВ настоящее время ЭВМ все чаще применяется для автоматизации обработки...
Таким образом, встает задача дать пользователям инструменты для автоматизации обработки текста

«Верификация программных требований к по. Инструменты автоматизации этапа» iconНовосибирский Государственный Университет Факультет Информационных...
Этап 1: Определение требований к системе автоматизации дистанционного образования фита на основе анализа по «Прометей»

«Верификация программных требований к по. Инструменты автоматизации этапа» iconНовосибирский Государственный Университет Факультет Информационных...
Этап 1: Определение требований к системе автоматизации дистанционного образования фита на основе анализа по «Инфотехно»

«Верификация программных требований к по. Инструменты автоматизации этапа» iconКлассификация типов программных средств вт
Пс технологии программирования (для автоматизации процессов обработки и вывода информации)

«Верификация программных требований к по. Инструменты автоматизации этапа» iconМетодические рекомендации по разработке заданий и требований к проведению...
Методические рекомендации по разработке заданий и требований к проведению школьного этапа Всероссийской олимпиады школьников по основам...

«Верификация программных требований к по. Инструменты автоматизации этапа» iconМетодические рекомендации по разработке заданий и требований к проведению...
Методические рекомендации по разработке заданий и требований к проведению школьного этапа Всероссийской олимпиады школьников по биологии...

«Верификация программных требований к по. Инструменты автоматизации этапа» iconПрограмма y международного конкурса исполнителей инструментальной...
Репетиция участников номинации «Народные инструменты. Соло. Ансамбли», «Духовые инструменты. Соло. Ансамбли», «Струнно-смычковые...

«Верификация программных требований к по. Инструменты автоматизации этапа» iconМетодические рекомендации по разработке заданий и требований к проведению...
Методические рекомендации по разработке заданий и требований к проведению школьного этапа Всероссийской олимпиады школьников по немецкому...

«Верификация программных требований к по. Инструменты автоматизации этапа» iconКакие технологии промышленной автоматизации 0 доступны Вам уже сейчас?
Решения компании Festo в области комплексной автоматизации положили основу для развития комплексной промышленой автоматизации

«Верификация программных требований к по. Инструменты автоматизации этапа» iconМетодические рекомендации по разработке заданий и требований к проведению...
Методические рекомендации по разработке заданий и требований к проведению школьного этапа Всероссийской олимпиады школьников по истории...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
vbibl.ru
Главная страница