Главная страница
Навигация по странице:

  • Программные требования: Функциональные требований к ПОНефункциональные требования к ПООграничения проектирования Функциональные требования

  • Нефункциональные требования

  • Ограничения проектирования

  • 1. Бизнес-требования Зачем нужна это программа и какие проблемы она должна решитьКакие возможности Как создать2. Пользовательские требования

  • 3. Функциональные требования.

  • Петров ИС21.01п 02.09.22 (2) (1). Программные требования Функциональные требований к по нефункциональные требования к по ограничения проектирования


    Скачать 9.28 Kb.
    НазваниеПрограммные требования Функциональные требований к по нефункциональные требования к по ограничения проектирования
    Дата16.09.2022
    Размер9.28 Kb.
    Формат файлаdocx
    Имя файлаПетров ИС21.01п 02.09.22 (2) (1).docx
    ТипПрограммные требования
    #679966

    Тема 1.1 Основные понятия и стандартизация требований к программному обеспечению

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

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

    Функциональные требований к ПО

    Нефункциональные требования к ПО
    Ограничения проектирования
    Функциональные требования - Это и сама программа, и действия, которые программа будет совершать для реализации своей цели. Без функциональных требований программа не будет нужна пользователю.
    Нефункциональные требования – Это факторы программной среды. К ним относятся простота использования, надежность, производительность и ремонтопригодность. Если этих факторов нет, то программа останется программой (будет делать то, что ей положено), но пользоваться ею будет не очень приятно.
    Ограничения проектирования – это требования, которые предъявляются к программе извне. Они не влияют на поведение программы, ее характеристики для пользователя. Они «ударят» по разработчикам, так как примерами таких характеристик будут: использовать язык VB.NET для разработки; использовать MySQL в качестве СУБД и так далее.
    Давайте рассмотрим уровни требований по Вигерсу:
    1. Бизнес-требования

    Зачем нужна это программа и какие проблемы она должна решить?
    Какие возможности?
    Как создать?

    2. Пользовательские требования

    Как и кто будет взаимодействовать с продуктом?

    3. Функциональные требования.

    Как должен быть устроит продукт, что и как должен делать продукт?

    1. Бизнес-требования в целом соответствуют уровню проблем или потребностей, который описан у Леффингуэлла.

    (Principy.pdf (ptolmachev.ru))

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

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

    • Источником пользовательских требований являются люди, которые будут непосредственно работать с продуктом. Они лучше других представляют, какие задачи помогает решать продукт, в чём он должен быть эффективен, и как он должен выглядеть. Поэтому методы выявления пользовательских требований лучше всего проработаны и формализованы.

    3. Функциональные требования детально описывают ожидаемое поведение продукта в разных ситуациях.

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


    написать администратору сайта