Знайте, Intuit, лекция, концепцията за искания

Системни изисквания и Изисквания към софтуера

Има различни тълкувания на понятието "Системни изисквания" (системни изисквания).

Карл Wiegers формулира термина като "високи изисквания за продукти, които съдържат много подсистеми, което означава, че системата" [2.2]. В този случай, системата се отнася до софтуер, фърмуер, хардуер, или система човек-машина. Тази система е сложна, структурирана система и изискванията към системата са подвид на функционалните изисквания на продукта. В тази подгрупа е препоръчително да се постави на най-важните, основните изисквания, които важат за цялата система и не съдържат прекалено много подробности.







INCOSE (Международен съвет за системно инженерство) дава по-подробно определение на системата ", комбинация от взаимодействащи елементи, предназначени за постигане на определени цели, може да включва хардуер, софтуер, фърмуер и други средства, хора, информационни технологии (подход), обслужване и други поддържащи елементи. " По този начин, има разделение между системните изисквания като обобщаващи понятия и изисквания на софтуера като избраният подгрупата на системните изисквания, насочени изключително за софтуерни компоненти на системата. Същият подход може да се проследи в стандарт ISO / IEC 12207/99 [2.8]. работа, свързана със системата като цяло и на софтуера се открояват в отделни групи за целите на оперативната удобство.

INCOSE (Международен съвет за Systems Engineering) - Международен съвет за системно инженерство, www.incose.org - организация с нестопанска цел, чиято цел е разработването на системи за инженеринг и професионални инженери система за развитие. В момента тя има над 8000 членове. Под егидата на INCOSE разработила редица международни стандарти в областта на инженерни системи.

На практика, компютърна техника Има и друг, по-тясна връзка на употребата на това понятие: съгласно изискванията на системата в по-тесен смисъл се отнася до исканията, направени от системата за приложен софтуер (в частност - на информация) в околната среда на неговото функциониране (система, хардуер). Пример за такива изисквания - CPU тактова честота, капацитет на паметта, операционната система изисквания за избор.

Функционално, нефункционални изисквания и характеристиките на продукта

Функционални изисквания или регулират функционирането на поведението на системата (поведенчески изисквания). Функционални изисквания да отговорят на въпроса "какво системата трябва да се направи", в определени ситуации. Функционални изисквания определят главния "обхват на работата" строителя, и определени цели, задачи и услуги, предоставяни от системата на клиента.

Функционалните изисквания са написани, като правило, с помощта на строги правила ", системата трябва да се даде възможност на управителя на склада генерира кредитни и дебитни фактури." Друг метод е т.нар случаи на използване се (случаи за потребители) - горещо и много продуктивен начин на изискванията за представяне.







Това - на главния определяне на формата на изисквания, за да се счита за време на целия курс от лекции.

Нефункционалните изисквания, съответно регулиране на вътрешни и външни условия и характеристики на системата. Karl Wiegers [2.2] идентифицира следните основни групи на нефункционални изисквания:

  • Външни интерфейси (външни връзки),
  • Качествени атрибути (свойства на качеството),
  • Ограничения (ограничения).

Сред външни интерфейси в най-модерния AIS най-важното е потребителския интерфейс (User Interface, UI). В допълнение, за предоставяне на интерфейси с външни устройства (хардуер интерфейс), приложни програмни интерфейси и трансфер на данни интерфейси (комуникационни интерфейси).

Ключови качествени атрибути:

  • приложимост
  • надеждност
  • производителност,
  • ползваемост,

Това е добре описан в FURPS модел (вж. По-долу).

Ограничения [2,2] - формулировката на условията, модифициране изисквания или набори от изисквания, намалявайки обхвата на възможните решения за тяхното прилагане. Изборът на изпълнение платформа и / или разполагане (протоколи, сървъри за приложения, бази данни.), Което, от своя страна, може да включва, например, с външни интерфейси (в края на цитат).

Характеристика на продукта. K.Vigers [2.2] формулира отговор: "Ти" (функция), като съвкупност от логически свързани функционални изисквания, които гарантират работата на потребителите и да отговарят на бизнес целите.

Има един по-общ поглед на това понятие [2,9]. "Функции могат да бъдат и двете свързани с функционалните и нефункционални изисквания за, и могат да се различават от версия на версия на продукта."

S.Orlik в [2,6] казва, че "от гледна точка на инженерни изисквания на, функции са независими артефакт, който може да се свързва с двете функционални изисквания и нефункционални."

класификация на RUP

  • Функционалност (функционалност)
  • Ползваемост (Приложение)
  • Надеждност (Надеждност)
  • Изпълнение (Изпълнение)
  • Крепежната (използваемост).

В "+" се разширява FURPS-модел, като към него:

  • ограничения на проекта
  • изискванията към показателите,
  • изисквания за интерфейс,
  • физически изисквания,

някои от които вече бяха разгледани по-горе.

  • изисквания, сочещи към необходимостта от съответствие с определени правни и регулаторни актове;
  • изисквания за лицензиране,
  • изисквания за документиране.

FURPS + (Функционалност ползваемост Надеждност Изпълнение възможности за поддръжка +: функционалност, използваемост, надеждност, производителност, възможност за поддръжка, допълнителни изисквания) - подобрена версия на класификацията furps изисквания. Освен това включва граница се разделя на следните изисквания групи:

  • ограничения дизайн (проектиране);
  • ограничаване развитие (изпълнение);
  • ограничения на интерфейсите (интерфейс);
  • физически ограничения (физически).

Използва се в методологията на RUP.

Той описва подробно в Роберта Greydi.

Методики и стандарти, регламентиращи работата с изискванията на

Сред основните регламенти в областта на работата с изискванията, са следните.

1. IEEE Инженеринг:

2. Вътрешен стандарт:

  • ГОСТ 34.601-90. Информационните технологии. Автоматизирани системи. В процес на изграждане.
  • ГОСТ 34.602-89. Информационните технологии. Технически проект за създаване на автоматизираната система
  • ГОСТ 19.201-78. Единна система за документиране на програмата. Техническо задание. за изискванията към съдържанието и дизайна.