Софтуерни проекти Проект



страница2/6
Дата31.03.2023
Размер26.77 Kb.
#117181
1   2   3   4   5   6
Архитектура и планиране
Свързани:
1. Age Restriction Условие (1), Geo, Септември, Роберт Чалдини - Влиянието - Психология на убеждаването, Кратко ръководство за SPSS

Изисквания към продукта


Това са всички изисквания към софтуерния продукт, който трябва да бъде създаден.

Функционални изисквания


Това са изисквания към функционалността (поведението) на софтуерния продукт.
Пример: При избиране на опцията „Банкови сметки“ от главното меню на системата, трябва да се отвори екран със списък на всички активни банкови сметки на потребителя.

Нефункционални изисквания


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

Изисквания на предметната област


Това са изисквания, наложени върху продукта от външни фактори, като например международни стандарти, държавни норми или фирмени правила.
Пример: Цветовата гама и шрифта на всички екрани на системата трябва да бъдат съобразени с описаните в държавната нормативна уредба критерии.

Спецификация на изискванията


В началото на всеки софтуерен проект е нужно да се съберат и формулират изискванията към него и към продукта, който ще бъде разработен. Има много различни начини за събиране на изискванията – интервюта, анкети, допитвания до експерти по предметната област и др. Често се случва изискванията на различните заинтересовани лица да си противоречат – в такъв случай е необходимо да се постигне някакъв компромис между двете заинтересовани лица.
След събирането на изискванията те трябва да се формулират изрично в документ, наречен спецификация на изискванията (Software Requirements Specification – SRS). За всяко изискване е важно:

  • да е формулирано ясно и точно;

  • да не противоречи на останалите;

  • да не се припокрива с някое от останалите;

  • да не описва повече от един критерий към продукта или процеса;

  • да подлежи на проверка дали е било правилно покрито.

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



Сподели с приятели:
1   2   3   4   5   6




©obuch.info 2024
отнасят до администрацията

    Начална страница