Telegram Group & Telegram Channel
Изучаем необходимые навыки для Аналитика. Работа с требованиями: Виды и уровни требований.

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

Уровни требований
Требования можно разделить на несколько уровней, каждый из которых отвечает за определенный аспект проекта:
➡️ Бизнес-требования: Это высокоуровневые требования, которые определяют цели и задачи бизнеса. Они описывают, почему проект инициирован и какие бизнес-выгоды ожидаются от его реализации. Например, увеличение доли рынка или улучшение обслуживания клиентов.
➡️ Пользовательские требования: Эти требования описывают, что пользователи ожидают от системы. Они фокусируются на потребностях конечных пользователей и том, как система должна помочь им в решении их задач. Например, возможность быстро находить информацию или удобный интерфейс.
➡️ Системные требования: Это более детализированные требования, которые описывают, как система должна функционировать. Они включают в себя функциональные и нефункциональные требования, а также атрибуты качества.

Виды требований
Требования также можно классифицировать по их характеру:
➡️ Функциональные требования: Описывают, что именно система должна делать. Они определяют функции и возможности, которые должны быть реализованы. Например, "система должна позволять пользователям регистрироваться и входить в учетную запись".
➡️ Нефункциональные требования: Описывают, как система должна работать. Они включают в себя производительность, безопасность, масштабируемость и другие аспекты, которые не связаны напрямую с функциональностью. Например, "система должна обрабатывать 1000 запросов в секунду".
➡️ Бизнес-правила: Это специфические правила, которые определяют, как бизнес функционирует. Они могут влиять на то, как реализуются функциональные требования. Например, "пользователь должен быть старше 18 лет для регистрации".
➡️ Атрибуты качества: Это требования, которые определяют, насколько хорошо система должна выполнять свои функции. Они включают в себя надежность, удобство использования, производительность и другие характеристики.
➡️ Внешние интерфейсы: Описывают, как система будет взаимодействовать с другими системами или компонентами. Это может включать API, протоколы обмена данными и другие аспекты интеграции.
➡️ Ограничения: Это условия, которые накладываются на проект. Они могут быть связаны с бюджетом, временем, технологиями или другими факторами. Например, "проект должен быть завершен в течение шести месяцев".

❗️Стоит отметить, что взгляд на требования в работе IT команд и у авторов разница. Зачастую на рабочем месте будет использоваться скромный набор в виде описания функциональных (ФТ) и нефункциональных требований (НФТ).

В руководстве BABOK Свод знаний по бизнес-анализу отличается взгляд на уровни требований:
➡️Бизнес-требования: Аналогично Вигерсу и Битти, BABOK определяет бизнес-требования как высокоуровневые цели организации или заинтересованных сторон.
➡️Требования заинтересованных сторон: Описывают потребности и ожидания конкретных заинтересованных сторон (включая пользователей). Это похоже на пользовательские требования у Вигерса и Битти, но с более широким охватом, так как включают не только пользователей, но и других заинтересованных лиц.
➡️Требования к решению: Включают функциональные и нефункциональные требования, которые описывают, как система должна быть реализована для удовлетворения бизнес-требований и требований заинтересованных сторон.

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

#Статья #BA #SA #аналитик #навыкАналитика #войтиВit
продолжение
⬇️⬇️⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍3



group-telegram.com/BalticAnalyst/145
Create:
Last Update:

Изучаем необходимые навыки для Аналитика. Работа с требованиями: Виды и уровни требований.

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

Уровни требований
Требования можно разделить на несколько уровней, каждый из которых отвечает за определенный аспект проекта:
➡️ Бизнес-требования: Это высокоуровневые требования, которые определяют цели и задачи бизнеса. Они описывают, почему проект инициирован и какие бизнес-выгоды ожидаются от его реализации. Например, увеличение доли рынка или улучшение обслуживания клиентов.
➡️ Пользовательские требования: Эти требования описывают, что пользователи ожидают от системы. Они фокусируются на потребностях конечных пользователей и том, как система должна помочь им в решении их задач. Например, возможность быстро находить информацию или удобный интерфейс.
➡️ Системные требования: Это более детализированные требования, которые описывают, как система должна функционировать. Они включают в себя функциональные и нефункциональные требования, а также атрибуты качества.

Виды требований
Требования также можно классифицировать по их характеру:
➡️ Функциональные требования: Описывают, что именно система должна делать. Они определяют функции и возможности, которые должны быть реализованы. Например, "система должна позволять пользователям регистрироваться и входить в учетную запись".
➡️ Нефункциональные требования: Описывают, как система должна работать. Они включают в себя производительность, безопасность, масштабируемость и другие аспекты, которые не связаны напрямую с функциональностью. Например, "система должна обрабатывать 1000 запросов в секунду".
➡️ Бизнес-правила: Это специфические правила, которые определяют, как бизнес функционирует. Они могут влиять на то, как реализуются функциональные требования. Например, "пользователь должен быть старше 18 лет для регистрации".
➡️ Атрибуты качества: Это требования, которые определяют, насколько хорошо система должна выполнять свои функции. Они включают в себя надежность, удобство использования, производительность и другие характеристики.
➡️ Внешние интерфейсы: Описывают, как система будет взаимодействовать с другими системами или компонентами. Это может включать API, протоколы обмена данными и другие аспекты интеграции.
➡️ Ограничения: Это условия, которые накладываются на проект. Они могут быть связаны с бюджетом, временем, технологиями или другими факторами. Например, "проект должен быть завершен в течение шести месяцев".

❗️Стоит отметить, что взгляд на требования в работе IT команд и у авторов разница. Зачастую на рабочем месте будет использоваться скромный набор в виде описания функциональных (ФТ) и нефункциональных требований (НФТ).

В руководстве BABOK Свод знаний по бизнес-анализу отличается взгляд на уровни требований:
➡️Бизнес-требования: Аналогично Вигерсу и Битти, BABOK определяет бизнес-требования как высокоуровневые цели организации или заинтересованных сторон.
➡️Требования заинтересованных сторон: Описывают потребности и ожидания конкретных заинтересованных сторон (включая пользователей). Это похоже на пользовательские требования у Вигерса и Битти, но с более широким охватом, так как включают не только пользователей, но и других заинтересованных лиц.
➡️Требования к решению: Включают функциональные и нефункциональные требования, которые описывают, как система должна быть реализована для удовлетворения бизнес-требований и требований заинтересованных сторон.

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

#Статья #BA #SA #аналитик #навыкАналитика #войтиВit
продолжение
⬇️⬇️⬇️

BY Аналитик на Балтике | Всё о карьере в IT




Share with your friend now:
group-telegram.com/BalticAnalyst/145

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

I want a secure messaging app, should I use Telegram? Meanwhile, a completely redesigned attachment menu appears when sending multiple photos or vides. Users can tap "X selected" (X being the number of items) at the top of the panel to preview how the album will look in the chat when it's sent, as well as rearrange or remove selected media. Telegram users are able to send files of any type up to 2GB each and access them from any device, with no limit on cloud storage, which has made downloading files more popular on the platform. Following this, Sebi, in an order passed in January 2022, established that the administrators of a Telegram channel having a large subscriber base enticed the subscribers to act upon recommendations that were circulated by those administrators on the channel, leading to significant price and volume impact in various scrips. In addition, Telegram now supports the use of third-party streaming tools like OBS Studio and XSplit to broadcast live video, allowing users to add overlays and multi-screen layouts for a more professional look.
from in


Telegram Аналитик на Балтике | Всё о карьере в IT
FROM American