Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дополнительно / IEEE-830-1998. Методика составления спецификаций требований к программному обеспечению

.pdf
Скачиваний:
65
Добавлен:
23.09.2020
Размер:
525.61 Кб
Скачать

Стандарт IEEE 830-1998Методикасоставления. спецификацийтребованийпрограммномуобеспечению

 

 

 

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

 

 

 

, можиметножественныеь

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

 

 

 

 

конкретно.

 

 

 

 

 

SRSявляетважнойчапроцстьюя

ессаостребованийавленияжизненномцикле

 

 

программного

обеспеченияиспользуется

припроектировании

,реализации,

монитопро,вериктангефикации

проверкеправильности,такжепри

обучении,какописвстанIEEEдартео1074

 

 

-1997должнабыть. SRS

однозначнойкакдлятех,ктос сеё,таидлявктех,ктояетеё

 

 

использ.Однако,этигручастоетппы

не

имеют обладаютобщимконтекстом,благодаряразличиямвсвоёмопыте,подготовкеорганизационной

 

 

 

роли,следовательно,несклонныопистребованиявать

 

кпрограммномуобеспечению

схожим образом.

Способыпредставлетреб,коулучшаютторыеванийспяцификациютребований

 

 

 

 

дляразработчика,

могутказатьсянеэффектвтом,чтоонивными

 

ухудшают пониманиепользователем,наоборот.

 

Вподразделахс4.34.2.даются3.1.рекоме2.3,какизбнедациижатьоднозначности.

 

 

 

 

4.3.2.1 «Ловушки» естественногоязыка

 

 

 

 

Требованиячастопишутсянаестественномзыкенапример( ,английск)Естественный. языкпом

 

 

 

 

существу своему являетсянеоднозначным.

SRS наестественном

языкедолж на анализироваться

независимойсторонойдлявыявлеприменениянеоднозначногозыка

 

 

 

так,что

быэтунеоднозначность

можнобылскорректировать.

 

 

 

 

 

4.3.2.2 Языкиспецификацийтребований

Одинизспособизбнеожатьвднозначности,свойе ественнвеннойязыку,состоиттом,чтобыму

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

Одизнедоимиспользовантатязыковихляетсядлительностьизучениях.Ктоже,многие

 

 

 

 

пользователи,неимеющиеотношенияктехн

 

ике,счинепонятнхтают

ыми.Крто,этигомеязыкилучше

 

выражаютопределённые

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

имеютлучшуюприменимдлянекоттиповси.стрыхемь

 

 

Вследствиеэтого

,онимогут

неявнымобразом

влиятьнатребования

.

 

 

4.3.2.3 Инстпредставленияументы

требований

 

 

 

Вцелом,методысос ребовавленязыкии ,такженийнструменты,которыеихподдерживают,

 

 

 

 

разделяюнатрисяосновныхкатегории

 

— объектные,процесс ные иповеденческие

.Прииспользовании

объектно-ориентировме,требованияодовкл нныхссифиц

 

ируютсяязыкреальныхобъектовм,их

 

атрибутовфункций,выполняэтимиобъ.Мемыхк,ориетамиодынпроцесстированные,

 

 

 

 

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

 

 

 

 

Поведенческиеподходыописвнешнееповедевают

 

ниесистемыязыкомнекихабстракпонятийных

 

 

(такихкакисчисленияпредикатов),математичфункцийиликонечныхавтоматовских.

 

 

 

 

Степень,доко акиеосройедсметобытьвагутдыполезнывподготSRS,зависитотвкебъма

 

 

 

 

сложностипрограммы.В

этом документенеделаетсяникакихпопытокилиодобритьсатьакой

 

 

-либо

специфическийинструмент.

 

 

 

 

 

 

Прииспользован иилюбогоизэтихподходовлучшевсего

сопровождатьих

описаниями наестественном

языке.

Такимобразом

заказчики,незнакомыесоспецифической

темойобозначений,

темменее

будутвсостояниипонятьSRS.

 

 

 

 

 

 

4.Завершенность3.3

 

 

 

 

 

SRSявляполн,еслитсяолькой

 

, еслионавключаследующиеэл:менты

 

 

 

 

а)Всесущественныетребования,независимоототн, голикнисятсяфункциональным

 

 

 

 

возможностям,

рабочимхарактеристикам,програничениямект,атрибутаымиливнешним

 

 

 

 

интерфейсам.Вчастнос,должныбыподтвеьииобработанылюбыежденывнешние

 

 

 

 

 

требов,налспецагаемыениясистемыфикацией

 

(частьюкоторойбудетявлятьсяпрограмма)

.

Версияпереводаот8

сентября2014г.

11

Стандарт IEEE 830-1998Методикасоставления. спецификацийтребованийпрограммномуобеспечению

б) Определениеоткликовпрограммногообеспнавсеклассывходченияда,которыеных

могутбытьреализ,вовсехозможныхваныситуациях.Следуетзаметить,чтоважно

определитьотклики

, какнадопустимые,такнедопустимыевходныезначения.

в) Полные обозначенияссылкивсерисунки,таблицысхемывSRSопределениевсех

термиедизмеренияницов.

 

4.Использование3.3.1

метки <TBD>

 

 

ЛюбаяSRS,вкоториспфраользуетсяй

 

за« подлежитопределению

» (метка TBD),неявляетсяполной

 

SRSОднако,иногда.

меткаTBDнеобходимадолжна

сопровождаться:

 

а) Опиус,ловийявляющаниемпричвозникновенияхсяой

 

ситуации TBD (нап, римерочему

 

ответ неизвестен)так,чтобы

эту ситуациюможнобылразрешить;

 

 

б) Описаниемтого,чтод бытьлжно

сделано,чтобыисключит

ьметку TBD,ктоответствененза

её

устранениеконагдадолжнобытьустранена

.

 

 

4.3.4Непротиворечивость

Непротиворечивостьбозначаетвнутреннююнепротиворечиво

 

 

 

сть.ЕслиSRSнесогласована

 

каким-то

документтакимболеевысокогоур, вня

 

как, например, спецификация системныхтребований

(System

Requirements Specification, SyRS),тоонаявляетсянекорректнойсм(. 4.3.1).

 

 

 

4.Внутренняя3.4.непротиворечивость1

 

 

 

 

 

 

SRSявляевнутренненепротиворечивойся,только

 

 

если никакоеподмножество

отдельныхтребований,

описанныхвней,

енаходитсявпротиворечии

 

.ТремятипамивероятныхконфликтовSRSявляются

 

 

следующие:

 

 

 

 

 

 

а) Могутвходитьконфликтзаданныехарактеристикиреальныхобъектов.Например,

 

 

 

 

 

 

1) Форматтчетаовыходданможетных

 

 

бытьописанводномтребовани

 

икак

 

табличный,авдругом

— кактекстовый .

 

 

 

 

2) Однотребмоустанавливатьжетвание,чтовсеиндикаторыдолжныбыть

 

 

 

зелеными,в

 

товремякакдругомможетбытьуказа,чтовсеиндикаторы

 

 

должныбытьсиними.

б) Междудвумязаданнымидействиямиможетсущес

 

 

 

твоватьлогиливременнойческий

 

 

 

конфликт.Например,

 

 

 

 

 

 

 

1) Однотребмоустанавливажетвание,чтопрограммабудеть

 

 

складыватьходных

 

 

параметра,а

другоеможетуказывать,

чтопрограмперемножатьбудетих

 

.

 

2) Однотребовани

еможетустанавливать,чтоА«»должн

овсегдаследоватьзБ«»

,в то

 

времякакдругое

можеттребовать,ч событияА«»Б«»

 

происходили

 

одновременно.

 

 

 

 

 

в) Дваилиболтремебогутванийписыватьодинтотжереальныйобъект,но

 

 

 

 

использовать

 

для этогообъектаразличныетермины

 

 

.Например,

запровводеграммыс

 

пользователем

 

можетназываться«

подсказк»воднтребованиийм«

запросом» в другом.Использование

 

стандарттерминологиий

 

и определподдерживаетний

непротиворечивость.

 

4.3.5Упорядозначимости/илиустойчивостивание

SRSя

вляетсяупорпозначимостидоченной/илиустойч,еслкаждоетребованиевостиимеетй

 

 

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

 

 

Какправило,всетреб,к касаютсяторыеванияпрограммногоизд, являюелия

 

тсяважнымиравной

степени.Некотортребмбгутываниятье

 

неотъемлемыми,особеннодля

приложений, которых

зависитжизньлюдей,

втовремякакдругиемогутбыть

лишь желательными.

 

Версияпереводаот8

сентября2014г.

12

КаждоетребованиеSRSдолжнобытьид нтифицирован

о,чтобысделатьэтиразлчетки имия

явными.Идентификациятребованийследующимобразомпомогает:

 

а) заказчикамболеетщательнорассмотркаждотребование,чточастотьпозволяет

разъяснитьлюбые

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

 

б) разработчикампринятьправильныепрорешенияктныеприлсоожитьтветствующие

усилияк

различнымсоставляющимпрограммногоизделия.

 

4.3.5.1 Степеньустойчивости

 

 

 

 

Одметодидентификтребоиспованустойчивостиелицьзуетчину.Устойчивостьмо

 

 

 

жетбыть

выраженаколичестве

 

 

ожидазмененийдлямых

каждого требования,осннаванныхпытеилизнании

 

 

 

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

 

 

 

 

системойпрограммногообеспечения.

 

 

 

 

 

 

4.3.5.2 Степеньнеобходимости

 

 

 

 

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

 

 

 

 

необходимнеобязательные,условные.

 

 

 

 

 

а) Необходимые.

Подразумевают,чтопрограммноеобеспечениенебудетпригодным,если

 

 

 

эти

тренебудутованияобеспечены

согласованнымобразом.

 

 

 

б) Условные.

Подразумевают,чтоэ ребованирасширпрограммноеязделие,ютне

 

 

 

сдеголают

непрприотсутствиихгодным.

 

 

 

 

 

в) Необязательные.

Подразклассфу,нкциймевают

реализациякоторых

можетбыть

целесообразной,а

можетине

т.Этодаё

тпоставщикувозможнпредложитьчто сть

-либо,чт

выходитзапределы

SRS.

4.Проверяемость3.6

SRSявля етсяпроверяем

ой,еслитолько

, есликаждоетребование,изложенноеней,можетбыть

 

проверено.Требованиеявляютпроверяемым, стольколи

 

 

 

, еслиущнеконечныйствуеткий

 

экономически-эффективный (рентабельный)

процесс,испк льзуяторыйльзовательилимашинамогут

 

убедиться,чтопрограммнудовлетворяетизделиеэттребованиюму.Вцелом,любне днозначное

 

 

 

 

требованиенепроверяемо.

 

 

 

 

 

 

Непроверяемыетребова

 

ниявключаютформулировкитипараб« х »,рошотает«

 

хороший

 

пользовательскийинтерфейс»

 

и «о бычнодолжнопроисходить

».Этитребованиянемогутбытьпроверены,

 

таккакневозможно

опртерминыделитьхороший« »,хорошо«»

 

 

или «обычно».Утвер ждениеотом,что

 

«программаникнедолжназацикливатьсягд

 

 

» являетсянепров,таккакестированиеряемымэтого

 

свойстватеорнетическивозможно.

 

 

 

 

 

 

Примеромпроверутверждениявляемогосл :дующеется

 

 

 

 

 

Программадолжнавыдарезультатвтечениеать

 

 

20секунд послезаданногособытия

в60%

случаев;идолжнавыдарезультатвтечениеать

 

 

30секунд послезаданногособытияв

100%

случаев.

 

 

 

 

 

 

Этоутвермобытьжпроверенодениеет,таккак

 

 

 

 

ёмиспользуютсяконктерминыизмеримыеетные

 

величины.

 

 

 

 

 

 

Еслинельзяизобрести

 

метопределить,чтобы,отвечаетпрограммноеобес редечениел

 

ённому

треб, эотваниюребованиеследуетисключитьилипересмотреть.

Стандарт IEEE 830-1998Методикасоставления. спецификацийтребованийпрограммномуобеспечению

4.3.7Модифицируемость

SRS являетсямодифицируемой,еслитолько

 

, еслиееструктураистиль

таковы,чтолюбыеизменения

требмобытьгутванийыполненылегко,полностью

 

инепротивобразомссох ечивыманением

структурыистиля.Какправило,модифицируемостьтребует,чтобы

 

 

SRS:

а) Имеласвязаннилегкиспользовуюструктуруогл,авлениемнии

 

алфавитным указателемиявно

выраженнымиперекрё

стнымиссылками;

 

 

б) Небылаизбыточной(есть,одножетребнедолжнопоявлятьсявание

 

SRS более чемв

одномместе);

 

 

 

 

в) Выражалакаждоетребованиераздельно,несм сгошиваядругимитребованиями.

 

 

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

 

 

Иногдаизбыточностьможетпомочьсделать

 

SRS болеечитаемой,номогутвоз

никнутьпроблемыпри

обновлении избыточногодокумента.Нап, ребимеробытьжетвание

 

змененотольководнизтехм

мест,гдеоноп является.Тогда

SRS

становитсяпротиворечивой.Каждыйраз,когдаизбыточность

 

необходима,

SRS должнавключатьявныеперссылкикрёстные,чтобысдеёлать

 

модифицируемой.

4.3.8Отслеживаемость

SRS являетсяотсле

жива,еслич прмткойсл

 

ежисточникваетсякаждогоизеё

 

требованийиеслиона

позволяетссылатьсянакаждое

 

 

изтребованийпридальнейшейразработкеилимодернизации

 

 

 

документации.Рекомсл двандуютсятипаующиеотслеживаемости:

 

 

 

 

 

а)

Обратнаяотслеживаемо

ст(естьъо,кпредыдущимстадиямразработки).

 

Зависитот

того,

 

ссылаетсяливявномвидекаждоеизтребований

 

наегоисточниквболееранних

документах.

б)

Прямаяотсл

еживаемостъто(есть,ковсемдокументам

,порождаемым

SRS). Зависитот

того,

 

имеетликаждое

требованиеиз

SRS однозначноопределё

нноеимяилиномерссылки.

 

 

Прямая отслеживаемость SRS особенноважна,когдапр изделиеграммноевступастадию

 

 

эксплуатации исопровождения.По

мереизменениякодаархитектурных

документовне

обходимоиметь

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

 

 

 

4Совместная.4 подготовка

 

SRS

 

 

Процессразрабпрограммногобеспечеткидолженначинатьсяглашениямеждупоставщиком

 

 

 

заказчикповопросутомм

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

 

 

соглашениевформе

SRS должнобытьподгсовместтовле.Этоважно,таккакобычнонизаказчик,

 

 

нипоставщикнеимеютдостаточнойквалифик,чтобысосткачесцвитиьвенную

 

SRS самостоятельно.

а) Заказчикиобычнепонивдостаточмаютстепепроцесспроектированияиой

 

разработки

программногообеспечения,чтобысоставить

SRS,пригоднуюдля

использования.

 

б) Поставщикиобычнепондостаточимаютстепепроблемызаказчиканой

 

предметную

область,чтобыопредетребованиясл ,стемыкотораятьудовлетворит

заказчика.

Следов,закипоставщикзчиктельнодолжныработаоздатьвме,чтобыстехорошонаписанну

 

 

юи

полностьюпонятную

SRS.

 

 

 

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

 

 

 

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

 

 

 

программногообеспечениянепредо

 

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

 

 

изменению.Приэтомболеетрудно, менееважносделатьтак,чтобы

 

SRS удовлетворяла

характеристикам,изложеннывпункте4Вчастности.3.,

 

SRS,котораянесоо вретствуетбованиям

 

спецификацииееродительскойсистемы,являетсянекорректной.

 

 

 

Версияпереводаот8

сентября2014г.

14

Стандарт IEEE 830-1998Методикасоставления. спецификацийтребованийпрограммномуобеспечению

 

Даннаяметодикаспеци льн

онеобстильуждает,применение

 

языкаилиметодыкачественного

написания.Однаковесьмаважно,чтобы

SRS

былахорошонаписа

на.Вкачестверуководстваможет

использоваться литература пообщимметодамнаписания

техническихтекстов

.

4.5Развитие SRS

Помереразработкипрограммногоизделияможетвознеобходикнутьвразвимостьтии

 

 

 

SRS.Может

оказатьсянев зможнымпределитьнекодеталиввремяначаларыеразработкипроектанапр( , мер

 

 

 

 

можетказатьсяневозможнымпределитьвсеформэкраинтерактивнойдлятыпрогрнаст дииммы

 

 

 

 

выработкитребований).

Дополнитизменениямогутпольные

надобитьсяпомеретого,какв

SRS

обнаруживаютсянеточности,недостатк

 

иипогрешности .

 

 

 

Двумяглавнымикритеэтомпроцессеиямиявляютсяследующие:

 

 

 

 

а) Требовадолжбытьопределнвыият мбъистойтщательностьюмены,какони

 

 

 

известнына

текущиймоме

нт,дажеесли

эволюционные изменениямогутбыть

предскакнеиа.збежныеаны

Долженбыотметотьфакт,чтоенявляютсяеи

 

полными.

 

 

б) Долженбытьинициализированформальныйпроцессизмене,чтобыидентифицироватьий,

 

 

 

управлять,происоставлятлеживать

ь отчет о запроектированныхизменениях.

Утвержденные

изменениятребдолжныбытьвавключеныий

SRS такимобразом,

чтобы:

 

1) Обесточнуюиполнуюечитьпроверкуизменений;

 

 

 

 

2) Обеспечитьанализтекущихзаменё

нныхчастей

SRS.

 

 

4.6Макетирование

Макетирчастоиспнаоэтапеваниельзувыработкитребованийтсяпроекта.Существуютмногие

 

 

 

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

 

 

 

некоторыехарактеристикисис.См. акжеемы

ASTM Е1340 -96.

 

 

Прототипыу

добныпоследующимпричинам:

 

 

 

 

а) Болеевероятно,чтоз

 

аказчик ознакомится прототипомиоценит

его,нежели

прочитает иоценит

SRS.Такимобразом,пр беспечиваеттотипбыстобратную

 

связь.

 

б) Протображаеттипнепредвиденас ектыоведесистем. ныеия

 

 

Такимобразом,он

генерирует

толькоответы,нотакжеиновыевопр.Этомогаетсы

 

продвигатьсякзавершению

SRS.

в) SRS,базирующаясянапрототипе,

обычноменьшеменя тся

во времяразработки,сокращая

, таким

образомеё

длительность.

 

 

 

Прототипдолженисп

 

ользовкспоатьквысяобвления

требованийкпрограммномуобеспечению.

 

Некоторыехарактеристики,такиекакформэкранаилио ,могутчетаыбытьвыднепосредственнолены

 

 

 

изпрототипа.Другиетребмбытьгутванияыведеныпосредствомпроведенэксперименя

 

 

товс

прототипом.

 

 

 

 

 

 

4.7Встраивание архитектуры в SRS

Любтребопределяваннешнвифункцдимуюеилитатрси.юстемыбут

 

Архитектура

программногообеспечения

описываетспецифическийподкомпонентсистемы/илиегоинтерфейс

 

другимиподкомпонентами.Составитель

(-ли) SRS должныясноос разницузнаватьмежду

 

идентификацией требуемыхархитектурныхограниченпрое онкретархитектурыйрованойием

.

Следуетза

мети,чтокаждоетребованиеь

SRS ограничиваварианархитеыктур

.Темнеме,этонее

означает,чтокаждо

етребованиепредставляетсобойархитектурноерешение

.

Версияпереводаот8

сентября2014г.

15

Стандарт IEEE 830-1998Методикасоставления. спецификацийтребованийпрограммномуобеспечению

 

SRSдолжнауказывать,какиефункциидолжнывыпол

нятьсякакимиданными

ляполучениякаких

результатов вкакомместеидлякого. должнаSRSфокусироваться

 

предоставляемых услугах. SRS

обычнонедолжнауказыватьэлементы

архивнутреннейтекс руктурыпрограммы

,такиекак:

а) Разбиениепрограммногообеспеченнамодул; ия

б) Присваиваниефункциймодулям;

в) Описпотокаданилиуправленияиеныхмежмо;дулями г) Выборструктурданных.

4.Не7.1 обходимыетребованиякархитектуре

Вособыхслучаяхнекоторыетребм гвания

утстрогоограничивархитектуруь

.Например,

требованияк

защибезопалищенном гуттражатьснепоностив трукредспотребностьвуревенно

 

:

а)

Сохраненекотфувнотдельныхиикцийрыхмодулях;

 

 

 

б)

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

 

 

в)

Проверкецелостности

данныхдлякритическихпеременных.

 

 

Примерами применимыхогрархитектурыничений

являютсяфизическиетребования,

рабочим харак,стандаеристикамразрабп тыограммногобеткисобеспечениятандарты

 

качествапрогр.едстваммных

 

 

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

 

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

ено, ие

определяетархитектуру

.

 

4Встраивание.8 требокпроектуаний

 

SRS

SRSдолжнаотноситьсякпрогризделиюане, ммномукпроцессуего.здания

 

Требованиякпроектупредставляютсоглашениемеждузаказчикпоставщикомд говорным

 

вопросам,имеющимотношениексозданиюпрограммногообеспечения,такимобразом,нед

лжны

включатьсяSRSОниобычновключают. такиепозиции,как

 

 

а)

Стоимость;

 

 

б)

Графикипоставки;

 

 

в)

Процедуры предоставленотчетностия

;

г)

Методыразрабпрограммногобеспечениятки;

 

д)

Обеспечениекачества;

 

 

е)

Криутвержденияерииверификации;

 

ж)

Процедурыприемки.

 

 

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

5Части.

SRS

 

Вэтомразделеобсуждаетсякаждаяизнеобходим

ыхчастейSRSЭтичастипок. нрисункеазаныв1виде

макета,который

можетслужитьпримеромдлясоставленияSRS.

 

Несмотрянато,чтоSRSнедолжнаповэторять

макет илииспользоватьнаименования,приведенные

зддляечастейсь,качественносоставленна

я SRSдолжнавключатьвсюинформацию,обсуждаемую

здесь.

 

 

Версияпереводаот8

сентября2014г.

16

Стандарт IEEE 830-1998Методикасоставления. спецификацийтребованийпрограммномуобеспечению

Содержание

1.Введение

1.1Назначение

1.2Областьдействия

1.3Определения,акронимысокращения

1.4Публикации

1.5Краткийобзор

2.Полноеописание

2.1Контекст изделия

2.2Функцииизделия

2.3Характеристикипользователя

2.4Ограничения

2.5Допущенизависимостия

3.СпецифическтребованияОбъясн( возможныхния специфических требований см.впунктахс5по.35..13.8.

Нескоразспособовлькоичных

органиэтогоразациидела

SRS

см.вП

риложении)

 

 

 

Приложения

 

 

 

 

 

Алфавитныйуказатель

 

 

 

 

 

 

 

 

 

 

Рисунок1

— Эскизмакета

SRS

5.1 ВведениеРаздел( 1 SRS)

 

 

 

 

 

Введение SRS должно предоставлять краткийобзорвсе

SRS.Онодолжносодержатьследующиеподразделы:

а) Назначение;

 

 

 

 

 

б) Областьдействия;

 

 

 

 

 

в) Определения,

акронимысокращения;

 

 

г) Публикации;

 

 

 

 

д) Краткийобзор.

 

 

 

 

 

5.1.1 НазначениеПодраздел( 1.1

 

SRS)

 

 

Этподтраздолженл

 

 

:

 

 

 

 

а) Обрисоватьназначение

SRS;

 

 

б) Указатьаудиторию,длякоторойпредназначена

SRS.

 

5.1.2 ОбластьдействияПодраздел( 1.2

 

SRS)

 

Этподразделт

 

должен:

 

 

 

 

а)

Заднаватьзвание

 

 

создаваемомупрограммноеизделию(

 

-ям)

 

(например,

Host DMBS (Главнаясистемауправлебазойдан),Генераыхияотчеи торв

т.д.);

б) Объяснять,чтопрограммизделиебудет,вслучаенеобхоое,небуделать;имостиет

 

 

в) Описыватьприменениезадаваемогопрограммногообеспечения,включсвязнимнные

 

 

 

выгоды,целизадачи;

 

 

 

 

 

г)

Соглсаналогичнымисовыватьсяформулирспецификацияхболеевысокоговками

 

уровня

 

(например,соспецсистемныхфикациейтреб),еслиосущваний

 

ествуют.

Версияпереводаот8

сентября2014г.

17

Стандарт IEEE 830-1998Методикасоставления. спецификацийтребованийпрограммномуобеспечению

 

5.1.3 Определения,акронимысокращенияПодраздел( 1.3

SRS)

 

Вэтомподразделедолжныбытьпредставленыопр

 

 

еделвстенияхрминов,акронимовсокращений

,

необходимыедляправильнойинтерпретации

 

 

SRS.Этаинформацияможетбытьобеспеченассылками

 

одноилиб приложенийлеев

 

SRS илиссылкнадругиеокументый.

 

5.1.4 ПубликацииПодраздел( 1.4

SRS)

 

 

Этподтраздолженл

:

 

 

 

а) Предполныйставитьписоквсехдокументов,на

которыеделаютсяссылкигде

-либовнутри

SRS;

 

 

 

 

б) Идентифициркаждыйдокументпозаголовку, отчетавать(слиприменяется),дате

 

и

организации-издателю;

 

 

в) Определитьисточники,изкотмогутбытьрыхполученыссылки.

 

 

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

 

документ.

 

5.1.5КраткийобзПодраздел( 1.5 SRS)

Этподтраздолженл

 

:

 

 

 

 

 

а) Описать,чтонаходитсявоставшейся

 

 

части SRS;

 

б)

Объяснить,какорганизована

 

структура SRS.

 

5Общее.2описаниеРаздел( 2 SRS)

 

 

 

 

 

 

Этотраздел

 

SRS долженописыватьобщиефа,которыевлияютнапрограммноеизделие

 

(-я)и

требования,предъявлякнему.Этотразделнеустанавливаетмыеконкретныетребования.Вместоэтог,

 

 

 

 

онобесппречивадварисведенияоттрх ,бкльныеоптванияхорыедробно

 

 

 

 

пределяютсявразделе

3 SRS,иделаетихболеепростымидляпонимания.

 

 

 

 

 

Этотразделобычносостизшесподразделит,именн: ов

 

 

 

 

 

а)

Контекст изделия;

 

 

 

 

б) Функциииздел;

я

 

 

 

 

 

в) Характеристикипользователей;

 

 

 

 

г)

Ограничения;

 

 

 

 

 

д) Допущениязависимости;

 

 

 

 

 

е) Разделениетребований.

 

 

 

 

5.2.1 Контекст изделия(

Подраздел2.1

SRS)

 

Этподразделт

SRS долженописывать

изделиев

контексте сдругими,связаннымизделиями.Есл

издеявлнезависимымяетсяиеполностьюавтономным,

 

 

 

это должнобыть

явно сформулировано

документе.Если

 

SRS опреизделиеявляется,которкомпоненбольшсист,какэчастоеймы

 

 

быв,тодапонныйетдраздолжустаесвязьнлтребованийавливатьэтбольшсис ймы

 

 

 

 

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

 

 

 

 

нтифицироватьинтерфейсы

междуэтойсистемойпрограммнымобеспечением.

 

 

 

 

 

Моказатьсяжетполезнымиспоб ьзованиеок

 

 

 

-схемы,показывающейг

лавныекомпонентыбольшей

си,стоединениймывнешнихинтерфейсов.

 

 

 

 

 

Версияпереводаот8

сентября2014г.

18

Стандарт IEEE 830-1998Методикасоставления. спецификацийтребованийпрограммномуобеспечению

Этподтраздолжтакженл

описыватькакпрограммноеобеспечениефункционируетврамках

различограничений.Наприых,этиограничениямогутервключать

:

а)

Системныеинтерф; йсы

 

б)

Интерфейсыпользователя;

 

в)

Аппаратныеинтерфейсы;

 

г)

Интерфейпрограммногообе;сыпечения

 

д)

Интерфейсысвязи;

 

е)

Память;

 

ж)

Операции;

 

з)

Требованияпоадаптациимеспользования.

 

5.2.1.1 Системныеинтерф йсы

 

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

 

программнобеспечения,выпсистемнылняющиеготребовани

я,иопинтерфейсасаниедля

соотвесистствияеме

.

 

5.2.1.2 Интерфейсыпользователя

Этподтраздследующееолжуказыватьн:

а) Логическхаракаждоготинтерфейсаристикимеждупрограммнымизделиемего

 

 

 

пользователями.

Этовключаетхарактеристики

конфигурациинап( ,т имеребуеформатыые

экрана,

компоновкустраницыилиокна,содержанотчетовлюбыхилиме, нлиюаличие

 

программируемых

функлавишциона),необходимыевыполненияьныхятребованийк

 

 

программномуобеспечению.

 

б) Всеаспектыоптимиза

цинтерфейсаипольз,которыйдолженвиспользоватьтелемсистему.

 

Они

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

 

 

 

пользователю.Однимизпримеможетбытьребование,предъявляемоекопцдлилинных

 

 

 

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

 

X за Z минут послечасатренировки1 »,а

 

например, «

машинистка4

-го классаможетвыполнитьзадачу

 

не« машинисткаможетвыполнитьзадачу

 

Х» (ЭтотакжеможетбытьопределеновАтрибутах

 

Программной Системы в разделе,озаглавленномПростисп) льзованията

.

 

5.2.1.3 Аппаратныеинтерфейсы

 

 

 

 

Этподтраздопределятьолжлогическнхарактеристикикаждогонтерфейсамеждупрогр ммным

 

 

 

изделиемаппа

ратнымикомпонентамисистемы.Онвключаетконфигурационныехарактеристикичисло(

 

 

порт,наборыкомандивт..)Он.такжеохватываетвопросы

 

 

, касающтого,какустройстваиедолжныся

 

поддерживаться,каконидолжны отокживаться.На,поримердделы

 

 

ржкатерминаламожет

 

указыватьполнподдержкуэканнуюотивопострочнойддержке.ложность

 

 

 

5.2.1.4 Интепрограммногофейобеспеченияы

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

Имя;

Мнемоническийкод;

Номспецификации;р

Номерверсии;

Источник

Версияпереводаот8

сентября2014г.

19

Стандарт IEEE 830-1998Методикасоставления. спецификацийтребованийпрограммномуобеспечению

 

Длякаждогоинтерфейне обебходимоследующеепечитьа:

 

 

а) Обсуждениеназначения

взаимодействующего программобеспечениявотношенииого

кэтом у

программномуизделию

.

 

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

5.2.1.5 Интерфейсысвязи

 

 

 

Этподтраздопределятьолжразличныенинтерф

ейсысвязи,такиекак

протоколы локальнойсети

и

т.д.

 

 

 

5.2.1.6 Ограниченияпамяти

 

 

 

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

 

 

 

вторичной памяти.

 

 

 

5.2.1.7 Операции

 

 

 

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

а)

Различныережимыопераций

ворганизациипользователя

 

 

 

 

(например,операции,

запускаемые пользователем);

 

 

б)

Периодыинте

рактивныхоперацийпериодыавтоматическихопераций;

 

 

в) Функцииподдержкиобрданных;ботки

 

 

 

г) Операцрезервированиюпо восстановлению.

 

 

ПРИМЕЧАНИЕ — ЭтподразделтиногдауказывчастьразделаИнтерфейсыетсяпользователя.

 

 

5.2.1.8 Требованиякадап

тацисме тапользования

 

 

Этподтраздолженл

 

:

 

 

 

а) Определятьтребоваклюбымданнымилипоследоватеияинициализации,которыеьностям

 

являются

специфическдляданногоместа,зад,илрежчиработыминапример(ма,значения

 

 

сетки,пределы

безопасности ит.д.);

 

 

 

 

б) Определятьхарактеристикиместаилихарактеристики,связа,дачейкоторыенныесл дует

 

 

 

изменить,чтобыадаптироватьрограммноеобеспечениекконкретнойустановке.

 

 

 

5.Функции2.2изделияПодраздел( 2.2

 

SRS)

 

 

Этподразделт

SRS

долженпредставлятьсвосновныхдкуф ,нкций

которыебудетвыполнять

программное обеспечение.Например,

SRS дляпрограмбухгалтерскогоучетаможетыиспользоватьэту

 

 

часть,чтобы

 

выделить такиефункции,каксопровождениесчетовклиента

,созданиеотчётов

о движении

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

 

 

каждойизэтихфункций.

 

 

 

 

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

 

 

спецификацииболеевыс

окогоуровесли( существуетня),которыйназначаетотдельныефункции

 

 

програмизделию.За,мчтовнетьтецеляхобмуясностиспечения:

 

 

 

а) Функциидолжныбытьорганизованытакимспособом,которыйделаетпереченьфункций

 

 

понятным

заказчикулюбомучелове

 

ку,читающдокументвпервые. му

 

 

б) Могутбытьиспользованытекстовыеилиграфичесметоды,чтобыпорказиеличныеать

 

 

функции

ихсвязи.Такаясхеманепредназначдлятого,чтобыпокструктуруаетсязатьизделия,

 

 

апросто

показылогичсвязимаетскиежду

 

переменными.

 

 

Версияпереводаот8

сентября2014г.

20