Википедия

Анализ требований

Анализ требований — часть процесса разработки программного обеспечения, включающая в себя сбор требований к программному обеспечению (ПО), их систематизацию, выявление взаимосвязей, а также документирование. Является частью общеинженерной дисциплины «инженерия требований» (англ. Requirements Engineering).

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

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

Анализ требований включает три типа деятельности:

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

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

Фазы

Процесс анализа требований к информационной системе включает следующие фазы:[нет в источнике]

  • Разработка требований
    • Выявление требований
    • Анализ требований
    • Спецификация требований
    • Проверка требований
  • Управление требованиями

Выявление и анализ требований

Идентификация стейкхолдеров

Стейкхолдер — физическое лицо или организация, имеющая права, долю, требования или интересы относительно системы или её свойств, удовлетворяющих их потребностям и ожиданиям (ISO/IEC 15288:2008, ISO/IEC 29148:2011).

Опрос стейкхолдеров

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

Сеансы совместного развития требований (СРТ)

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

Спецификация требований

Списки требований

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

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

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

Недостатки

  • Такие списки могут занимать сотни страниц. Фактически невозможно прочитать такие документы в целом и получить чёткое понимание системы.
  • Такие списки требований перечисляют отдельные требования абстрактно, оторванно друг от друга и от контекста использования
    • Эта абстракция лишает возможности видеть, как требования связываются между собой или работают вместе.
    • Эта абстракция мешает верно расположить требования по приоритетам; в то время как список действительно облегчает приоритизацию отдельных пунктов, удаление одного пункта из контекста может сделать весь сценарий использования или деловое требование бесполезным.
    • Эта абстракция увеличивает вероятность неверного трактования требований, поскольку чем большее число людей будет их читать, тем большее будет число (различных) интерпретаций системы.
    • Эта абстракция означает, что чрезвычайно трудно убедиться, что у вас есть все необходимые требования.
  • Эти списки создают ложное чувство взаимопонимания между заинтересованными лицами и разработчиками.
  • Эти списки дают заинтересованным лицам ложное чувство защищённости, что разработчики должны достигнуть определённых вещей. Однако, из-за природы этих списков, они неизбежно упускают важные требования, которые будут выявлены позже в процессе. Разработчики могут использовать новые требования для пересмотра сроков и условий в свою пользу.

Альтернативы спискам требований

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

Измеримые цели

Лучшие методы рассматривают составленный список требований просто как подсказки и постоянно спрашивают «почему?», пока не будут выявлены истинные деловые цели. После этого заинтересованные лица и разработчики могут разработать тесты, измеряющие, какой уровень каждой цели был достигнут. Такие цели изменяются медленнее, чем длинный список определённых, но неизмеримых требований. Как только маленький набор критических, измеримых целей установлен, быстрое прототипирование и короткие этапы разработки могут дать заинтересованным лицам реальную ценность ещё до окончания проекта.

Прототипы (опытные образцы)

В середине 1980-х прототипирование (англ. prototyping) рассматривалось как решение проблемы анализа требований. Прототипы — макеты системы. Макеты дают возможность пользователям представить систему, которая ещё не построена. Опытные образцы помогают пользователям представить, на что будет похожа система, и облегчают пользователям принятие проектных решений, не дожидаясь окончания постройки системы. Наибольшие улучшения во взаимопонимании между пользователями и разработчиками часто замечались с введением опытных образцов. Ранние обзоры системы приводят к меньшему количеству изменений на поздних стадиях разработки и, следовательно, значительно уменьшают затраты.

Однако за следующее десятилетие прототипирование хоть и было признано эффективной техникой, но не решило проблему анализа требований:

  • Менеджерам, как только они видят опытный образец, сложно понять, что окончательный проект не будет разработан ещё некоторое время.
  • Проектировщики часто чувствуют себя вынужденными использовать опытный образец в реальной системе, потому что они боятся «напрасно тратить время», начиная всё сначала.
  • Опытные образцы преимущественно помогают с проектными решениями и дизайном пользовательского интерфейса. Однако они не могут сказать вам, какими были первоначальные требования.
  • Проектировщики и конечные пользователи могут слишком сильно сосредоточиться на дизайне пользовательского интерфейса и слишком мало на производстве системы, которая служит бизнес-процессу.
  • Прототипы отлично подходят для пользовательских интерфейсов, но мало полезны для сложной обработки данных или асинхронных процессов, которые могут вовлечь сложные обновления базы данных и/или вычисления.

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

Сценарии использования

Вариант использования (англ. Use Case) — техника для документации потенциальных требований для создания новой системы или изменения существующей. Каждый вариант описывает один или несколько способов взаимодействия системы с конечным пользователем или другой системой, для достижения определённой цели. Варианты использования обычно избегают технического жаргона, предпочитая вместо этого язык конечного пользователя или эксперта в данной области. Они часто создаются совместно специалистами по сбору требований и заинтересованными лицами.

Варианты использования — наиболее важный инструмент для моделирования требований с целью спецификации функциональных возможностей разрабатываемого программного обеспечения или системы в целом. Они могут содержать дополнительное текстовое описание всех способов, которыми пользователи могут работать с программным обеспечением или системой. Такое текстовое описание называется сценарием. Как правило, варианты использования отвечают на вопрос «Что должна выполнить система для конкретного актора (англ. Actor)?», не отвечая на вопрос «Каким образом система должна это реализовать?» Текст сценария в этом случае дополняет графическое представление вариантов использования в форме описания последовательности шагов или действий, следуя которым пользователь может достичь желаемой цели при взаимодействии с системой. Полнота функциональных требований к разрабатываемой системе достигается спецификацией всех вариантов использования с соответствующими сценариями, отражающими все пожелания и потребности пользователей к разрабатываемой системе.

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

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

Рекомендуемые подходы для спецификации требований программного обеспечения описаны стандартом IEEE 830—1998. Этот стандарт описывает возможные структуры, желательное содержание, и качества спецификации требований программного обеспечения.

Типы требований

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

Требования клиентов

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

  • Требования эксплуатации или развёртывания: Где система будет использоваться?
  • Профиль миссии или сценарий: Как система достигнет целей миссии?
  • Требования производительности: Какие параметры системы являются критическими для достижения миссии?
  • Сценарии использования: Как различные компоненты системы должны использоваться?
  • Требования эффективности: Насколько эффективной должна быть система для выполнения миссии?
  • Эксплуатационный жизненный цикл: Как долго система будет использоваться?
  • Окружающая среда: Каким окружением система должна будет эффективно управлять?

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

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

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

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

Производные требования

Требования, которые подразумеваются или преобразованы из высокоуровневого требования. Например, требование для большего радиуса действия или высокой скорости может привести к требованию низкого веса.

Известные модели классификации требований включают FURPS и FURPS+, разработанные в Hewlett-Packard.

Проблемы анализа требований

Проблемы стейкхолдеров

Стив Макконнелл, в его книге «Быстрая разработка», подробно описывает, как пользователи могут препятствовать сбору требований:

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

Это может привести к ситуации, где пользовательские требования продолжают изменяться, даже когда система или разработка новой продукции были начаты.

Проблемы инженеров / разработчиков

Возможные проблемы, вызванные инженерами и разработчиками во время анализа требований:

  • У технического персонала и конечных пользователей могут быть различные мнения. Следовательно, они могут неправильно полагать, что они находятся во взаимопонимании, пока готовое изделие не будет отправлено.
  • Инженеры и разработчики могут попытаться подкорректировать требования, чтобы они соответствовали существующей системе или модели, вместо того, чтобы разработать систему, соответствующую потребностям клиента.

Решения проблем

Одно из решений проблемы общения состояло в том, чтобы нанять специалистов в деловом или системном анализе.

Методики, введённые в 1990-х — прототипирование, унифицированный язык моделирования (UML), сценарии использования и гибкая методология разработки, — также предназначены для решения описанных выше проблем.

См. также

  • Бизнес-анализ
  • Требования к программному обеспечению
  • Перечень статей по теме Requirements сайта BeamTeam.ru (в данный момент ресурс не доступен)

Примечания

  1. Карл И. Вигерс. Разработка требований к программному обеспечению. — Русская редакция, 2004. — ISBN 5-7502-0240-2.
  2. Steve McConnell. Rapid Development

Литература

  • Кобёрн А. Современные методы описания функциональных требований к системам. — М.: Лори, 2002. — ISBN 0-201-70225-8, ISBN 5-85582-152-8.
  • Леффингуелл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. — М.: , 2002. — ISBN 5-8459-0275-4.
  • Alan Mark Davis. Just Enough Requirements Management: Where Software Development Meets Marketing. — Dorset House, 2005. — ISBN 978-0932633644.

Ссылки

  • Основы программной инженерии (по SWEBOK). Требования (рус.) (перевод SWEBOK с замечаниями и комментариями от Сергея Орлика и Юрия Булуя)
  • A Guide to the Business Analysis Body of Knowledge (Документ построен главным образом вокруг требований)
  • Системный анализ и требования (рус.) форум
  • Статья о разработке и управление требованиями с точки зрения Agile (недоступная ссылка) (рус.)
  • Шаблоны и хорошие практики в бизнес-анализе и в системном анализе

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Анализ требований, Что такое Анализ требований? Что означает Анализ требований?

V state est spisok istochnikov no ne hvataet snosok Bez snosok slozhno opredelit iz kakogo istochnika vzyato kazhdoe otdelnoe utverzhdenie Vy mozhete uluchshit statyu prostaviv snoski na istochniki podtverzhdayushie informaciyu Svedeniya bez snosok mogut byt udaleny 22 maya 2023 Eta statya nuzhdaetsya v pererabotke Pozhalujsta utochnite problemu v state s pomoshyu bolee uzkogo shablona Pozhalujsta uluchshite statyu v sootvetstvii s pravilami napisaniya statej 22 maya 2023 Analiz trebovanij chast processa razrabotki programmnogo obespecheniya vklyuchayushaya v sebya sbor trebovanij k programmnomu obespecheniyu PO ih sistematizaciyu vyyavlenie vzaimosvyazej a takzhe dokumentirovanie Yavlyaetsya chastyu obsheinzhenernoj discipliny inzheneriya trebovanij angl Requirements Engineering V processe sbora trebovanij vazhno prinimat vo vnimanie vozmozhnye protivorechiya trebovanij razlichnyh zainteresovannyh lic takih kak zakazchiki razrabotchiki ili polzovateli Polnota i kachestvo analiza trebovanij igrayut klyuchevuyu rol v uspehe vsego proekta Trebovaniya k PO dolzhny byt dokumentiruemye vypolnimye testiruemye s urovnem detalizacii dostatochnym dlya proektirovaniya sistemy Trebovaniya mogut byt funkcionalnymi i nefunkcionalnymi Analiz trebovanij vklyuchaet tri tipa deyatelnosti Sbor trebovanij obshenie s klientami i polzovatelyami chtoby opredelit kakovy ih trebovaniya analiz predmetnoj oblasti Analiz trebovanij opredelenie yavlyayutsya li sobrannye trebovaniya neyasnymi nepolnymi neodnoznachnymi ili protivorechashimi reshenie etih problem vyyavlenie vzaimosvyazi trebovanij Dokumentirovanie trebovanij trebovaniya mogut byt zadokumentirovany v razlichnyh formah takih kak prostoe opisanie scenarii ispolzovaniya polzovatelskie istorii ili specifikacii processov Analiz trebovanij mozhet byt dlinnym i trudnym processom v kotoryj vovlecheny mnogo tonkih psihologicheskih navykov Novye sistemy izmenyayut okruzhayushuyu sredu i otnosheniya mezhdu lyudmi poetomu vazhno opredelit vseh zainteresovannyh lic prinyat vo vnimanie vse ih potrebnosti i garantirovat chto oni ponimayut znachenie vnedreniya novyh sistem Analitiki mogut ispolzovat neskolko metodov chtoby vyyavit trebovaniya ot klienta provedenie intervyu ispolzovanie fokus grupp ili sozdanie spiskov trebovanij Bolee sovremennye metody vklyuchayut sozdanie prototipov i scenariev ispolzovaniya Gde neobhodimo analitik budet ispolzovat kombinaciyu etih metodov chtoby vyyavit tochnye trebovaniya zainteresovannyh lic tak chtoby byla sozdana sistema kotoraya udovletvoryaet delovye potrebnosti FazyProcess analiza trebovanij k informacionnoj sisteme vklyuchaet sleduyushie fazy net v istochnike Razrabotka trebovanij Vyyavlenie trebovanij Analiz trebovanij Specifikaciya trebovanij Proverka trebovanij Upravlenie trebovaniyamiVyyavlenie i analiz trebovanijV razdele ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 22 maya 2023 Identifikaciya stejkholderov Osnovnaya statya Stejkholder Stejkholder fizicheskoe lico ili organizaciya imeyushaya prava dolyu trebovaniya ili interesy otnositelno sistemy ili eyo svojstv udovletvoryayushih ih potrebnostyam i ozhidaniyam ISO IEC 15288 2008 ISO IEC 29148 2011 Opros stejkholderov Opros stejkholderov yavlyaetsya shiroko ispolzuemoj tehnikoj pri sbore trebovanij Eti oprosy mogut vyyavlyat trebovaniya ne popavshie v ramki proekta libo protivorechashie ranee sobrannym Odnako kazhdyj stejkholder budet imet sobstvennye trebovaniya ozhidaniya i videnie sistemy Seansy sovmestnogo razvitiya trebovanij SRT Trebovaniya chasto imeyut slozhnoe peresekayusheesya funkcionalnoe naznachenie ne izvestnoe otdelnym stejkholderam Takie trebovaniya chasto upuskayutsya ili ne polnostyu opredelyayutsya vo vremya ih oprosov Takie trebovaniya mogut byt vyyavleny pri provedenii seansov SRT Takie seansy provodyatsya pod nadzorom podgotovlennogo specialista Stejkholdery uchastvuyut v obsuzhdeniyah chtoby opredelit trebovaniya proanalizirovat ih detali i vyyavit skrytye peresekayushiesya vzaimosvyazi mezhdu trebovaniyami Specifikaciya trebovanijV razdele ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 22 maya 2023 Spiski trebovanij Tradicionnyj sposob dokumentirovat trebovaniya eto sozdanie spiskov trebovanij V slozhnoj sisteme takie spiski trebovanij mogut zanimat sotni stranic Preimushestva Obespechivaet kontrolnyj spisok trebovanij Obespechivaet dogovor mezhdu zakazchikami i razrabotchikami Dlya bolshoj sistemy mozhet obespechit opisanie vysokogo urovnya Nedostatki Takie spiski mogut zanimat sotni stranic Fakticheski nevozmozhno prochitat takie dokumenty v celom i poluchit chyotkoe ponimanie sistemy Takie spiski trebovanij perechislyayut otdelnye trebovaniya abstraktno otorvanno drug ot druga i ot konteksta ispolzovaniya Eta abstrakciya lishaet vozmozhnosti videt kak trebovaniya svyazyvayutsya mezhdu soboj ili rabotayut vmeste Eta abstrakciya meshaet verno raspolozhit trebovaniya po prioritetam v to vremya kak spisok dejstvitelno oblegchaet prioritizaciyu otdelnyh punktov udalenie odnogo punkta iz konteksta mozhet sdelat ves scenarij ispolzovaniya ili delovoe trebovanie bespoleznym Eta abstrakciya uvelichivaet veroyatnost nevernogo traktovaniya trebovanij poskolku chem bolshee chislo lyudej budet ih chitat tem bolshee budet chislo razlichnyh interpretacij sistemy Eta abstrakciya oznachaet chto chrezvychajno trudno ubeditsya chto u vas est vse neobhodimye trebovaniya Eti spiski sozdayut lozhnoe chuvstvo vzaimoponimaniya mezhdu zainteresovannymi licami i razrabotchikami Eti spiski dayut zainteresovannym licam lozhnoe chuvstvo zashishyonnosti chto razrabotchiki dolzhny dostignut opredelyonnyh veshej Odnako iz za prirody etih spiskov oni neizbezhno upuskayut vazhnye trebovaniya kotorye budut vyyavleny pozzhe v processe Razrabotchiki mogut ispolzovat novye trebovaniya dlya peresmotra srokov i uslovij v svoyu polzu Alternativy spiskam trebovanij Alternativami bolshim predopredelennym spiskam trebovanij mogut sluzhit polzovatelskie istorii kotorye opredelyayut trebovaniya obychnym yazykom Izmerimye celi Luchshie metody rassmatrivayut sostavlennyj spisok trebovanij prosto kak podskazki i postoyanno sprashivayut pochemu poka ne budut vyyavleny istinnye delovye celi Posle etogo zainteresovannye lica i razrabotchiki mogut razrabotat testy izmeryayushie kakoj uroven kazhdoj celi byl dostignut Takie celi izmenyayutsya medlennee chem dlinnyj spisok opredelyonnyh no neizmerimyh trebovanij Kak tolko malenkij nabor kriticheskih izmerimyh celej ustanovlen bystroe prototipirovanie i korotkie etapy razrabotki mogut dat zainteresovannym licam realnuyu cennost eshyo do okonchaniya proekta Prototipy opytnye obrazcy V seredine 1980 h prototipirovanie angl prototyping rassmatrivalos kak reshenie problemy analiza trebovanij Prototipy makety sistemy Makety dayut vozmozhnost polzovatelyam predstavit sistemu kotoraya eshyo ne postroena Opytnye obrazcy pomogayut polzovatelyam predstavit na chto budet pohozha sistema i oblegchayut polzovatelyam prinyatie proektnyh reshenij ne dozhidayas okonchaniya postrojki sistemy Naibolshie uluchsheniya vo vzaimoponimanii mezhdu polzovatelyami i razrabotchikami chasto zamechalis s vvedeniem opytnyh obrazcov Rannie obzory sistemy privodyat k menshemu kolichestvu izmenenij na pozdnih stadiyah razrabotki i sledovatelno znachitelno umenshayut zatraty Odnako za sleduyushee desyatiletie prototipirovanie hot i bylo priznano effektivnoj tehnikoj no ne reshilo problemu analiza trebovanij Menedzheram kak tolko oni vidyat opytnyj obrazec slozhno ponyat chto okonchatelnyj proekt ne budet razrabotan eshyo nekotoroe vremya Proektirovshiki chasto chuvstvuyut sebya vynuzhdennymi ispolzovat opytnyj obrazec v realnoj sisteme potomu chto oni boyatsya naprasno tratit vremya nachinaya vsyo snachala Opytnye obrazcy preimushestvenno pomogayut s proektnymi resheniyami i dizajnom polzovatelskogo interfejsa Odnako oni ne mogut skazat vam kakimi byli pervonachalnye trebovaniya Proektirovshiki i konechnye polzovateli mogut slishkom silno sosredotochitsya na dizajne polzovatelskogo interfejsa i slishkom malo na proizvodstve sistemy kotoraya sluzhit biznes processu Prototipy otlichno podhodyat dlya polzovatelskih interfejsov no malo polezny dlya slozhnoj obrabotki dannyh ili asinhronnyh processov kotorye mogut vovlech slozhnye obnovleniya bazy dannyh i ili vychisleniya Opytnye obrazcy mogut byt ploskimi diagrammami chasto nazyvaemye karkasami ili rabochimi programmami ispolzuyushimi sinteticheskie funkcionalnye vozmozhnosti Karkasy mogut byt predstavleny graficheskimi dokumentami V sluchayah gde zakonchennoe programmnoe obespechenie dolzhno imet graficheskoe oformlenie iz karkasa udalyayut cvet to est ispolzuyut seruyu palitru cvetov Eto pomogaet predotvratit nedorazumeniya po povodu okonchatelnogo vida programmy Scenarii ispolzovaniya Variant ispolzovaniya angl Use Case tehnika dlya dokumentacii potencialnyh trebovanij dlya sozdaniya novoj sistemy ili izmeneniya sushestvuyushej Kazhdyj variant opisyvaet odin ili neskolko sposobov vzaimodejstviya sistemy s konechnym polzovatelem ili drugoj sistemoj dlya dostizheniya opredelyonnoj celi Varianty ispolzovaniya obychno izbegayut tehnicheskogo zhargona predpochitaya vmesto etogo yazyk konechnogo polzovatelya ili eksperta v dannoj oblasti Oni chasto sozdayutsya sovmestno specialistami po sboru trebovanij i zainteresovannymi licami Varianty ispolzovaniya naibolee vazhnyj instrument dlya modelirovaniya trebovanij s celyu specifikacii funkcionalnyh vozmozhnostej razrabatyvaemogo programmnogo obespecheniya ili sistemy v celom Oni mogut soderzhat dopolnitelnoe tekstovoe opisanie vseh sposobov kotorymi polzovateli mogut rabotat s programmnym obespecheniem ili sistemoj Takoe tekstovoe opisanie nazyvaetsya scenariem Kak pravilo varianty ispolzovaniya otvechayut na vopros Chto dolzhna vypolnit sistema dlya konkretnogo aktora angl Actor ne otvechaya na vopros Kakim obrazom sistema dolzhna eto realizovat Tekst scenariya v etom sluchae dopolnyaet graficheskoe predstavlenie variantov ispolzovaniya v forme opisaniya posledovatelnosti shagov ili dejstvij sleduya kotorym polzovatel mozhet dostich zhelaemoj celi pri vzaimodejstvii s sistemoj Polnota funkcionalnyh trebovanij k razrabatyvaemoj sisteme dostigaetsya specifikaciej vseh variantov ispolzovaniya s sootvetstvuyushimi scenariyami otrazhayushimi vse pozhelaniya i potrebnosti polzovatelej k razrabatyvaemoj sisteme Specifikaciya trebovanij programmnogo obespecheniya Specifikaciya trebovanij programmnogo obespecheniya angl Software Requirements Specification SRS yavlyaetsya polnym opisaniem povedeniya sistemy kotoraya budet sozdana Ona vklyuchaet ryad scenariev ispolzovaniya kotorye opisyvayut vse vidy vzaimodejstviya polzovatelej s programmnym obespecheniem Scenarii ispolzovaniya takzhe izvestny kak funkcionalnye trebovaniya V dopolnenie k scenariyam ispolzovaniya specifikaciya programmnogo obespecheniya takzhe soderzhit nefunkcionalnye ili dopolnitelnye trebovaniya Nefunkcionalnye trebovaniya trebovaniya kotorye nalagayut dopolnitelnye ogranicheniya na sistemu takie kak trebovaniya effektivnosti raboty standarty kachestva ili proektnye ogranicheniya Rekomenduemye podhody dlya specifikacii trebovanij programmnogo obespecheniya opisany standartom IEEE 830 1998 Etot standart opisyvaet vozmozhnye struktury zhelatelnoe soderzhanie i kachestva specifikacii trebovanij programmnogo obespecheniya Tipy trebovanijV razdele ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 22 maya 2023 Trebovaniya sistematiziruyutsya neskolkimi sposobami Nizhe predstavleny obshie klassifikacii trebovanij kotorye kasayutsya tehnicheskogo upravleniya Trebovaniya klientov Klienty eto te kto vypolnyaet osnovnye funkcii sistemnogo proektirovaniya so specialnym akcentom na polzovatele sistemy kak klyuchevom kliente Polzovatelskie trebovaniya opredelyat glavnuyu cel sistemy i kak minimum otvetyat na sleduyushie voprosy Trebovaniya ekspluatacii ili razvyortyvaniya Gde sistema budet ispolzovatsya Profil missii ili scenarij Kak sistema dostignet celej missii Trebovaniya proizvoditelnosti Kakie parametry sistemy yavlyayutsya kriticheskimi dlya dostizheniya missii Scenarii ispolzovaniya Kak razlichnye komponenty sistemy dolzhny ispolzovatsya Trebovaniya effektivnosti Naskolko effektivnoj dolzhna byt sistema dlya vypolneniya missii Ekspluatacionnyj zhiznennyj cikl Kak dolgo sistema budet ispolzovatsya Okruzhayushaya sreda Kakim okruzheniem sistema dolzhna budet effektivno upravlyat Funkcionalnye trebovaniya Funkcionalnye trebovaniya obyasnyayut chto dolzhno byt sdelano Oni identificiruyut zadachi ili dejstviya kotorye dolzhny byt vypolneny Funkcionalnye trebovaniya opredelyayut dejstviya kotorye sistema dolzhna byt sposobnoj vypolnit svyaz vhoda vyhoda v povedenii sistemy Nefunkcionalnye trebovaniya Nefunkcionalnye trebovaniya trebovaniya opredelyayushie svojstva kotorye sistema dolzhna demonstrirovat ili ogranicheniya kotorye ona dolzhna soblyudat ne otnosyashiesya k povedeniyu sistemy Naprimer proizvoditelnost udobstvo soprovozhdeniya rasshiryaemost nadezhnost faktory ekspluatacii Proizvodnye trebovaniya Trebovaniya kotorye podrazumevayutsya ili preobrazovany iz vysokourovnevogo trebovaniya Naprimer trebovanie dlya bolshego radiusa dejstviya ili vysokoj skorosti mozhet privesti k trebovaniyu nizkogo vesa Izvestnye modeli klassifikacii trebovanij vklyuchayut FURPS i FURPS razrabotannye v Hewlett Packard Problemy analiza trebovanijV razdele ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 22 maya 2023 Problemy stejkholderov Stiv Makkonnell v ego knige Bystraya razrabotka podrobno opisyvaet kak polzovateli mogut prepyatstvovat sboru trebovanij polzovateli ne ponimayut to chto oni hotyat ili u polzovatelej net yasnogo predstavleniya ob ih trebovaniyah polzovateli ne soglashayutsya s ranee zapisannymi trebovaniyami polzovateli nastaivayut na novyh trebovaniyah posle togo kak stoimost i grafik rabot byli ustanovleny kommunikaciya s polzovatelyami yavlyaetsya medlennoj polzovateli chasto ne uchastvuyut v obzorah trebovanij ili nesposobny v nih uchastvovat polzovateli tehnicheski ne podgotovleny polzovateli ne ponimayut processa razrabotki PO Eto mozhet privesti k situacii gde polzovatelskie trebovaniya prodolzhayut izmenyatsya dazhe kogda sistema ili razrabotka novoj produkcii byli nachaty Problemy inzhenerov razrabotchikov Vozmozhnye problemy vyzvannye inzhenerami i razrabotchikami vo vremya analiza trebovanij U tehnicheskogo personala i konechnyh polzovatelej mogut byt razlichnye mneniya Sledovatelno oni mogut nepravilno polagat chto oni nahodyatsya vo vzaimoponimanii poka gotovoe izdelie ne budet otpravleno Inzhenery i razrabotchiki mogut popytatsya podkorrektirovat trebovaniya chtoby oni sootvetstvovali sushestvuyushej sisteme ili modeli vmesto togo chtoby razrabotat sistemu sootvetstvuyushuyu potrebnostyam klienta Resheniya problem Odno iz reshenij problemy obsheniya sostoyalo v tom chtoby nanyat specialistov v delovom ili sistemnom analize Metodiki vvedyonnye v 1990 h prototipirovanie unificirovannyj yazyk modelirovaniya UML scenarii ispolzovaniya i gibkaya metodologiya razrabotki takzhe prednaznacheny dlya resheniya opisannyh vyshe problem Sm takzheBiznes analiz Trebovaniya k programmnomu obespecheniyu Perechen statej po teme Requirements sajta BeamTeam ru v dannyj moment resurs ne dostupen PrimechaniyaKarl I Vigers Razrabotka trebovanij k programmnomu obespecheniyu Russkaya redakciya 2004 ISBN 5 7502 0240 2 Steve McConnell Rapid DevelopmentLiteraturaKobyorn A Sovremennye metody opisaniya funkcionalnyh trebovanij k sistemam M Lori 2002 ISBN 0 201 70225 8 ISBN 5 85582 152 8 Leffinguell D Uidrig D Principy raboty s trebovaniyami k programmnomu obespecheniyu M 2002 ISBN 5 8459 0275 4 Alan Mark Davis Just Enough Requirements Management Where Software Development Meets Marketing Dorset House 2005 ISBN 978 0932633644 SsylkiOsnovy programmnoj inzhenerii po SWEBOK Trebovaniya rus perevod SWEBOK s zamechaniyami i kommentariyami ot Sergeya Orlika i Yuriya Buluya A Guide to the Business Analysis Body of Knowledge Dokument postroen glavnym obrazom vokrug trebovanij Sistemnyj analiz i trebovaniya rus forum Statya o razrabotke i upravlenie trebovaniyami s tochki zreniya Agile nedostupnaya ssylka rus Shablony i horoshie praktiki v biznes analize i v sistemnom analizeU etoj stati est neskolko problem pomogite ih ispravit Etu statyu neobhodimo ispravit v sootvetstvii s pravilami Vikipedii ob oformlenii statej Pozhalujsta pomogite uluchshit etu statyu 11 aprelya 2007 Pozhalujsta posle ispravleniya problemy isklyuchite eyo iz spiska parametrov Posle ustraneniya vseh nedostatkov etot shablon mozhet byt udalyon lyubym uchastnikom

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто