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

Метамодель применяемого в данной статье подхода к выработке требований. Здесь используется синтаксис UML, который нами еще не был рассмотрен. Не беспокойтесь! Все это детально обсуждается позже, а пока необходимо знать лишь следующее:
• Пиктограммы, напоминающие папки, – это пакеты UML. Они являются механизмом группировки UML и содержат группы элементов модели UML. В сущности, они очень напоминают настоящие папки файловой системы тем, что используются для организации и группировки взаимосвязанных сущностей. Маленький треугольник в верхнем правом углу пакета указывает на то, что в пакете находится модель.
• Пиктограмма якоря показывает, что сущность, изображенная со стороны кружка, содержит сущность, находящуюся на другом конце линии.
Наша метамодель показывает, что Спецификация требований к программному обеспечению (Software requirements specification, SRS) включает Модель требований (Requirements model) и Модель прецедентов (Use case model).
Эти две модели являются разными, но тем не менее взаимодополняющими способами представления требований, предъявляемых к системе. Можно видеть, что в Модель требований входят Функциональные требования (требования, определяющие, что должна делать система) и Нефункциональные требования (требования, выражающие ограничения системы, не относящиеся к ее функциональности).
Модель прецедентов включает множество пакетов прецедентов (здесь показаны только три из них), которые содержат прецеденты (спецификации функциональных возможностей системы), актеров (внешние роли, непосредственно взаимодействующие с системой) и отношения. По сути, SRS – это начальная стадия процесса построения програмного обеспечения. Это отправная точка ОО анализа и проектирования. Далее настоящая глава посвящена подробному рассмотрению разработки требований.

Запись опубликована в рубрике Компьютеры и интернет с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code