Матрица покрытия плана разработки§
Версия: 1.0 · Основание: ТЗ 0.3.
Это назначение работ, а не отчёт о готовности приложения. Карточки задач — в плане разработки, правила запуска — в инструкции Astra. Матрица формируется командой python3 tools/implementation_plan.py sync из редактируемого плана и деклараций ТЗ.
Технические и функциональные требования, сценарии приёмки, POL, LEG и DEC проверяются по отдельным идентификаторам. Численные поля исходника покрыты задачами TASK-041/042/046/060; их полная поимённая карта остаётся в приложении ТЗ. FR-059/060 исключены из B. Наличие задачи в таблице не подтверждает прохождение её теста.
AC-D§
| Требование / проверка | Задачи / назначение |
|---|---|
| AC-D01 | TASK-004, TASK-041, TASK-046, TASK-059 |
| AC-D02 | TASK-045, TASK-046, TASK-059 |
| AC-D03 | TASK-042, TASK-046, TASK-059 |
| AC-D04 | TASK-043, TASK-046, TASK-059 |
| AC-D05 | TASK-004, TASK-042, TASK-046, TASK-059 |
| AC-D06 | TASK-012, TASK-030, TASK-042, TASK-046, TASK-059 |
| AC-D07 | TASK-042, TASK-046, TASK-059 |
| AC-D08 | TASK-018, TASK-059 |
| AC-D09 | TASK-015, TASK-019, TASK-059 |
| AC-D10 | TASK-017, TASK-019, TASK-059 |
| AC-D11 | TASK-019, TASK-059 |
| AC-D12 | TASK-028, TASK-059 |
| AC-D13 | TASK-034, TASK-059 |
| AC-D14 | TASK-023, TASK-059 |
| AC-D15 | TASK-048, TASK-059 |
| AC-D16 | TASK-049, TASK-059 |
| AC-D17 | TASK-045, TASK-046, TASK-059 |
ACC§
AP§
API§
| Требование / проверка | Задачи / назначение |
|---|---|
| API-001 | TASK-010 |
| API-002 | TASK-010 |
| API-003 | TASK-010 |
| API-004 | TASK-008 |
| API-005 | TASK-010, TASK-020 |
| API-006 | TASK-010, TASK-020 |
| API-007 | TASK-020, TASK-027, TASK-038 |
| API-008 | TASK-010 |
| API-009 | TASK-010, TASK-024, TASK-040 |
| API-010 | TASK-033, TASK-038 |
| API-011 | TASK-026, TASK-027, TASK-031 |
CAL§
| Требование / проверка | Задачи / назначение |
|---|---|
| CAL-01 | TASK-016, TASK-022, TASK-024 |
| CAL-02 | TASK-022 |
| CAL-03 | TASK-015, TASK-021 |
| CAL-04 | TASK-015 |
| CAL-05 | TASK-023, TASK-027, TASK-031 |
| CAL-06 | TASK-018 |
| CAL-07 | TASK-018, TASK-048 |
CON§
| Требование / проверка | Задачи / назначение |
|---|---|
| CON-01 | TASK-017 |
| CON-02 | TASK-019, TASK-034 |
| CON-03 | TASK-019 |
| CON-04 | TASK-019, TASK-049 |
DATA§
| Требование / проверка | Задачи / назначение |
|---|---|
| DATA-01 | TASK-001 |
| DATA-02 | TASK-003, TASK-015, TASK-018 |
| DATA-03 | TASK-003, TASK-011, TASK-042 |
| DATA-04 | TASK-011, TASK-042 |
| DATA-05 | TASK-003, TASK-012, TASK-017, TASK-018, TASK-030, TASK-048 |
DEC§
DEL§
| Требование / проверка | Задачи / назначение |
|---|---|
| DEL-001 | TASK-001, TASK-046, TASK-052, TASK-060, TASK-063, TASK-064 |
| DEL-002 | TASK-006, TASK-059, TASK-060, TASK-061, TASK-064 |
FR§
| Требование / проверка | Задачи / назначение |
|---|---|
| FR-001 | TASK-007 |
| FR-002 | TASK-008 |
| FR-003 | TASK-008 |
| FR-004 | TASK-008 |
| FR-005 | TASK-008, TASK-051 |
| FR-006 | TASK-009 |
| FR-007 | TASK-011 |
| FR-008 | TASK-011 |
| FR-009 | TASK-011 |
| FR-010 | TASK-011 |
| FR-011 | TASK-012, TASK-013 |
| FR-012 | TASK-012 |
| FR-013 | TASK-011 |
| FR-014 | TASK-011 |
| FR-015 | TASK-014 |
| FR-016 | TASK-012 |
| FR-017 | TASK-011 |
| FR-018 | TASK-015 |
| FR-019 | TASK-015 |
| FR-020 | TASK-016 |
| FR-021 | TASK-016, TASK-030 |
| FR-022 | TASK-016 |
| FR-023 | TASK-016 |
| FR-024 | TASK-024 |
| FR-025 | TASK-016 |
| FR-026 | TASK-016 |
| FR-027 | TASK-016, TASK-024 |
| FR-028 | TASK-015, TASK-021, TASK-032 |
| FR-029 | TASK-022 |
| FR-030 | TASK-018, TASK-023 |
| FR-031 | TASK-018, TASK-021 |
| FR-032 | TASK-019 |
| FR-033 | TASK-036 |
| FR-034 | TASK-034 |
| FR-035 | TASK-021, TASK-025 |
| FR-036 | TASK-025 |
| FR-037 | TASK-027, TASK-032 |
| FR-038 | TASK-028 |
| FR-039 | TASK-028 |
| FR-040 | TASK-028 |
| FR-041 | TASK-029 |
| FR-042 | TASK-029 |
| FR-043 | TASK-020, TASK-029 |
| FR-044 | TASK-020, TASK-029 |
| FR-045 | TASK-021, TASK-050 |
| FR-046 | TASK-026 |
| FR-047 | TASK-026 |
| FR-048 | TASK-025 |
| FR-049 | TASK-025 |
| FR-050 | TASK-042 |
| FR-051 | TASK-047 |
| FR-052 | TASK-047, TASK-048 |
| FR-053 | TASK-048, TASK-049 |
| FR-054 | TASK-050 |
| FR-055 | TASK-051 |
| FR-056 | TASK-041, TASK-042, TASK-043, TASK-045 |
| FR-057 | TASK-051 |
| FR-058 | TASK-052 |
| FR-059 | E — последующее расширение, не входит в базовую приёмку |
| FR-060 | E — последующее расширение, не входит в базовую приёмку |
| FR-061 | TASK-033 |
| FR-062 | TASK-035 |
| FR-063 | TASK-037 |
| FR-064 | TASK-038 |
| FR-065 | TASK-030, TASK-044 |
| FR-066 | TASK-014, TASK-036 |
| FR-067 | TASK-043, TASK-044, TASK-046 |
| FR-068 | TASK-002, TASK-034, TASK-039, TASK-061 |
| FR-069 | TASK-031, TASK-032 |
LEG§
| Требование / проверка | Задачи / назначение |
|---|---|
| LEG-01 | TASK-012 |
| LEG-02 | TASK-012 |
| LEG-03 | TASK-012 |
| LEG-04 | TASK-012 |
| LEG-05 | TASK-011 |
| LEG-06 | TASK-011 |
| LEG-07 | TASK-011 |
| LEG-08 | TASK-011 |
| LEG-09 | TASK-011 |
| LEG-10 | TASK-011 |
| LEG-11 | TASK-011 |
| LEG-12 | TASK-011 |
| LEG-13 | TASK-014 |
| LEG-14 | TASK-014 |
| LEG-15 | TASK-014 |
| LEG-16 | TASK-014 |
| LEG-17 | TASK-011 |
| LEG-18 | TASK-011 |
| LEG-19 | TASK-011 |
| LEG-20 | TASK-011 |
| LEG-21 | TASK-011 |
| LEG-22 | TASK-016 |
| LEG-23 | TASK-016 |
| LEG-24 | TASK-016 |
| LEG-25 | TASK-016 |
| LEG-26 | TASK-016 |
| LEG-27 | TASK-029 |
| LEG-28 | TASK-016 |
| LEG-29 | TASK-016 |
| LEG-30 | TASK-011 |
| LEG-31 | TASK-012 |
| LEG-32 | TASK-012 |
| LEG-33 | TASK-012 |
| LEG-34 | TASK-012 |
| LEG-35 | TASK-026 |
| LEG-36 | TASK-015 |
| LEG-37 | TASK-026 |
| LEG-38 | TASK-026 |
| LEG-39 | TASK-026 |
| LEG-40 | TASK-026 |
| LEG-41 | TASK-025 |
| LEG-42 | TASK-026 |
| LEG-43 | TASK-029 |
| LEG-44 | TASK-027 |
| LEG-45 | TASK-028 |
| LEG-46 | TASK-028 |
| LEG-47 | TASK-047 |
| LEG-48 | TASK-026 |
| LEG-49 | TASK-026 |
| LEG-50 | TASK-026 |
| LEG-51 | TASK-021 |
| LEG-52 | TASK-025 |
| LEG-53 | TASK-025 |
| LEG-54 | TASK-025 |
| LEG-55 | TASK-025 |
| LEG-56 | TASK-042 |
| LEG-57 | TASK-015 |
| LEG-58 | TASK-052 |
| LEG-59 | TASK-007 |
MIG§
| Требование / проверка | Задачи / назначение |
|---|---|
| MIG-01 | TASK-041 |
| MIG-02 | TASK-042, TASK-043 |
| MIG-03 | TASK-045 |
| MIG-04 | TASK-045, TASK-062 |
| MIG-05 | TASK-045, TASK-062 |
| MIG-06 | TASK-045, TASK-062 |
NFR§
| Требование / проверка | Задачи / назначение |
|---|---|
| NFR-001 | TASK-054 |
| NFR-002 | TASK-026, TASK-054 |
| NFR-003 | TASK-054 |
| NFR-004 | TASK-054 |
| NFR-005 | TASK-019, TASK-020, TASK-054 |
| NFR-006 | TASK-040, TASK-054, TASK-057 |
| NFR-007 | TASK-040, TASK-054 |
| NFR-008 | TASK-058, TASK-064 |
| NFR-009 | TASK-009, TASK-026, TASK-059 |
| NFR-010 | TASK-009, TASK-026, TASK-052, TASK-059 |
| NFR-011 | TASK-009, TASK-059 |
| NFR-012 | TASK-009, TASK-026, TASK-059 |
| NFR-013 | TASK-054 |
| NFR-014 | TASK-004, TASK-006 |
| NFR-015 | TASK-054 |
OPS§
| Требование / проверка | Задачи / назначение |
|---|---|
| OPS-001 | TASK-005, TASK-055 |
| OPS-002 | TASK-005, TASK-055 |
| OPS-003 | TASK-005, TASK-055 |
| OPS-004 | TASK-055, TASK-063 |
| OPS-005 | TASK-005, TASK-055 |
| OPS-006 | TASK-005, TASK-055 |
| OPS-007 | TASK-056 |
| OPS-008 | TASK-056 |
| OPS-009 | TASK-056 |
| OPS-010 | TASK-057 |
| OPS-011 | TASK-057, TASK-062 |
| OPS-012 | TASK-057, TASK-062, TASK-063 |
| OPS-013 | TASK-058 |
| OPS-014 | TASK-058, TASK-063, TASK-064 |
| OPS-015 | TASK-058, TASK-064 |
POL§
| Требование / проверка | Задачи / назначение |
|---|---|
| POL-01 | TASK-017 |
| POL-02 | TASK-030 |
| POL-03 | TASK-017 |
| POL-04 | TASK-043 |
| POL-05 | TASK-034 |
| POL-06 | TASK-013 |
| POL-07 | TASK-035 |
| POL-08 | TASK-035 |
| POL-09 | TASK-021 |
| POL-10 | TASK-037 |
| POL-11 | TASK-037 |
| POL-12 | TASK-037 |
| POL-13 | TASK-037 |
| POL-14 | TASK-036 |
| POL-15 | TASK-036 |
| POL-16 | TASK-011 |
| POL-17 | TASK-037 |
| POL-18 | TASK-036 |
| POL-19 | TASK-033 |
| POL-20 | TASK-033 |
POLICY§
| Требование / проверка | Задачи / назначение |
|---|---|
| POLICY-01 | TASK-002, TASK-033, TASK-039 |
| POLICY-02 | TASK-013 |
| POLICY-03 | TASK-035 |
| POLICY-04 | TASK-037 |
| POLICY-05 | TASK-037 |
SEC§
| Требование / проверка | Задачи / назначение |
|---|---|
| SEC-001 | TASK-007, TASK-053 |
| SEC-002 | TASK-007, TASK-053 |
| SEC-003 | TASK-007, TASK-053 |
| SEC-004 | TASK-007, TASK-053 |
| SEC-005 | TASK-008, TASK-053 |
| SEC-006 | TASK-008, TASK-050, TASK-053 |
| SEC-007 | TASK-008, TASK-050, TASK-053 |
| SEC-008 | TASK-042, TASK-051, TASK-053 |
| SEC-009 | TASK-053, TASK-055 |
| SEC-010 | TASK-041, TASK-053 |
| SEC-011 | TASK-051, TASK-053 |
| SEC-012 | TASK-008, TASK-020, TASK-053 |
| SEC-013 | TASK-053, TASK-055 |
SYS§
| Требование / проверка | Задачи / назначение |
|---|---|
| SYS-001 | TASK-001, TASK-055 |
| SYS-002 | TASK-003 |
| SYS-003 | TASK-003, TASK-005, TASK-006 |
| SYS-004 | TASK-003, TASK-005, TASK-055 |
| SYS-005 | TASK-005, TASK-009, TASK-055 |
| SYS-006 | TASK-040 |