Требования к программному обеспечению

Содержание

Слайд 2

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

Что такое задание на выполнение?
Что такое качество программного продукта?
Что такое

Опорные вопросы лекции Что такое задание на выполнение? Что такое качество программного
требование к программному продукту?
Уровни требований и их краткое описание?
Характеристики требований?
Характеристика программного продукта?
Спецификация требований программного обеспечения?
Примерный шаблон спецификации?

Слайд 3

Что такое качественное программное обеспечение?

Легко использовать
Хорошая производительность
Нет ошибок
Не портит пользовательские данные при

Что такое качественное программное обеспечение? Легко использовать Хорошая производительность Нет ошибок Не
сбоях
Можно использовать на разных платформах
Легко добавлять новые возможности
Удовлетворяет потребности пользователей
Надежное
Хорошо документировано ?

Слайд 4

Государственный стандарт российской федерации «Процессы жизненного цикла программных средств», 2010
Раздел Ограничения: Стандарт

Государственный стандарт российской федерации «Процессы жизненного цикла программных средств», 2010 Раздел Ограничения:
не устанавливает требований к документации в части ее наименований, форматов или определенного содержания
Задание на выполнение – документ, используемый приобретаемой стороной как средство для описания и конкретизации задач, которые должны быть выполнены условиями контракта (ГОСТ ИСО/МЭК 12207-2010) ?

Слайд 5

В стандарте есть ссылка на более ранний стандарт ГОСТ Р ИСО/МЭК 9126-93

В стандарте есть ссылка на более ранний стандарт ГОСТ Р ИСО/МЭК 9126-93
в котором определяется
Качество программного обеспечения - это весь объем признаков и характеристик программной продукции, который относиться к ее способности удовлетворять установленным или предполагаемым потребностям. ?

Слайд 6

Требования к программным продуктам

В глоссарии стандарта института IEEE требования определяются как:
Условия

Требования к программным продуктам В глоссарии стандарта института IEEE требования определяются как:
или возможности, необходимые пользователю для решения проблем или достижения целей;
Условия или возможности, которыми должна обладать система или системные компоненты, чтобы выполнить контракт или удовлетворять стандартам, спецификациям или другим формальным документам
Документированное представление п. 1 и 2 ?

Слайд 7

Требования к программным продуктам
Требования - это зафиксированное желание пользователя, которое должна выполнять

Требования к программным продуктам Требования - это зафиксированное желание пользователя, которое должна выполнять система.
система. 

Слайд 8

Требования к ПО состоят из четырех уровней

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

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

Функциональные

Слайд 9

Требования к ПО состоят из четырех уровней

Пользовательские требования  описывают цели и задачи,

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

Слайд 10

Требования к ПО состоят из четырех уровней

Функциональные требования  определяют поведение (функциональность) ПО,

Требования к ПО состоят из четырех уровней Функциональные требования определяют поведение (функциональность)
которую разработчики должны предоставить. Они содержат положения со словами «должен», «может»
Система должна по электронной почте отправлять пользователю подтверждение о заказе или заказ может быть создан, отредактирован, удален и перемещен с участка на участок.
Функциональные требования документируются в спецификации требований к ПО (software requirements specification, SRS) ?

Слайд 11

Требования к ПО состоят из трех уровней

Нефункциональные требования  представляют собой дополнительное

Требования к ПО состоят из трех уровней Нефункциональные требования представляют собой дополнительное
описание характеристик продукта (атрибуты качества), важных для пользователей или разработчиков.
К таким характеристикам относятся:
легкость и простота использования
надежность
производительность
устойчивость к сбоям
ограничения дизайна и реализации. Ограничения касаются выбора возможности разработки внешнего вида и структуры продукта ?

Слайд 12

Какими характеристиками должны обладать хорошие требования?

Полнота. Требование должно содержать всю информацию, необходимую для

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

Слайд 13

Какими характеристиками должны обладать хорошие требования?

Однозначность. Все читатели требований должны интерпретировать их одинаково

Какими характеристиками должны обладать хорошие требования? Однозначность. Все читатели требований должны интерпретировать
(глоссарий специальных терминов)
Проверяемость. Возможность применения тестов или других приемов для проверки реализации требования. ?

Слайд 14

Характеристика программного продукта 

набор логически связанных функциональных требований
(узнаваемая всеми заинтересованными лицами группа

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

Слайд 15

Спецификация требований программного обеспечения (SRS)

Это документ, который содержит полное и четкое описание

Спецификация требований программного обеспечения (SRS) Это документ, который содержит полное и четкое
разрабатываемого продукта
Шаги получения спецификации:
Исходная документация ?
Первичная спецификация ?
Ознакомление клиента ?
Уточнение?
Разделение на этапы ?

Слайд 16

Примерный Шаблон спецификации

Введение 
Цели, Масштаб проекта, Определения, сокращения и аббревиатуры
Общее описание
Обзор продукта, Функции

Примерный Шаблон спецификации Введение Цели, Масштаб проекта, Определения, сокращения и аббревиатуры Общее
продукта,  Характеристика пользователей, Общие ограничения.
 Требования
Функциональные включают входные данные, их преобразование, результаты на выходе
Нефункциональные содержат критерии оценки важных параметров работы системы: производительность, сохранность данных и безопасность ?
Имя файла: Требования-к-программному-обеспечению.pptx
Количество просмотров: 40
Количество скачиваний: 0