using Rugrid.Sdaid.Notation.Documents;
using Rugrid.Sdaid.Epas.Ntr.Epics.MinimalUseCase.UseCases;
namespace Rugrid.Sdaid.Epas.Ntr.Epics.MinimalUseCase
{
/// <summary>
/// Эпик-обёртка над единственным сквозным сценарием первого этапа. В markdown-источнике
/// эпиков не было: документ заведён, чтобы use-case не остался сиротой и получил
/// структурную связь (требование методологии). Содержание сценария — в use-case.
/// </summary>
public class EPIC_MinimalUseCase : IEpicDocument
{
public static string _refName = "Эпик: минимальный сценарий использования";
public string Name => "Минимальный сценарий использования";
public string Description =>
@"Сквозной сценарий первого этапа: от начального наполнения БД Сервиса до отчёта сравнения моделей. Эпик собирает контекст и ссылается на артефакты слоёв — сам сценарий описан в use-case.";
public string Version => "1.0";
public string Status => "accepted";
public string[] Comments => new string[0];
public static string Scope = $"""
## Состав
Единственный use-case эпика — {SdaidAnchors.RefTo<UC_MinimalUseCase>()}. Шаги сценария
опираются на страницы и компоненты раздела UI и на доменную модель; отдельных
эпик-локальных решений и открытых вопросов первый этап не оставил.
""";
}
}