Требования Flashcards

(6 cards)

1
Q

Какие три основных уровня требований существуют в процессе разработки программного обеспечения?

A
  1. Бизнес-требования — описывают цели организации или заказчика системы.
  2. Пользовательские требования — определяют набор пользовательских задач, которые должна решать программа, а также способы (сценарии) их решения в системе.
  3. Системные требования — описывают требуемое поведение системы в определённых условиях.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Почему нефункциональные требования не включены в иерархию основных уровней требований?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что входит в нефункциональные требования?

A
  1. Производительность — Время отклика, пропускная способность, время загрузки и масштабируемость.
  2. Масштабируемость — возможность системы работать при увеличении нагрузки.
  3. Надежность — устойчивость системы к сбоям и её способность восстанавливаться после них.
  4. Безопасность — защита данных и доступ к системе (например, шифрование, аутентификация).
  5. Юзабилити — удобство использования системы для пользователей.
  6. Совместимость — работа с другими системами, платформами или устройствами.
  7. Поддерживаемость — простота исправления и обновления системы.
  8. Мобильность — работа системы на разных устройствах, включая мобильные.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Что такое переходные требования (Transition Requirements) и в каких случаях они могут понадобиться?

A

Переходные требования описывают условия, которые должны быть учтены, а также все возможности нового решения, чтобы осуществить переход от текущего состояния системы (AS-IS) в целевое состояние (TO-BE)

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

Примеры:
- Миграция данных: Все данные из старой системы должны быть перенесены в новую в течение 48 часов без потери целостности.
- Обучение персонала: Все сотрудники должны пройти обучение по использованию новой системы до её официального запуска.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Приходилось ли вам писать Use cases? Как пишутся Use cases?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Приходилось ли вам писать User story? Как они формулируются?

A

Да, мне приходилось писать User stories. Это короткие описания требований к функциональности системы с точки зрения пользователя.
Формулируются они по шаблону: “Как [роль], я хочу [функция], чтобы [цель/выгода]”. Например: “Как пользователь, я хочу видеть историю своих заказов, чтобы быстро находить и повторять прошлые покупки.” Такой формат помогает четко понять, что нужно реализовать и зачем это нужно пользователю.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly