Versuche und Ergebnisse Umstrukturiert
This commit is contained in:
@@ -1,45 +1,60 @@
|
||||
# Versuch 02 - Kurzuebersicht
|
||||
|
||||
## Inhalt
|
||||
Fokus auf Use-Case- und Modulanalyse (ERP-Dokumentation), inkl. Gap-Analyse zwischen dokumentierter und tatsaechlich entdeckter Funktionalitaet. Der Versuch liefert vor allem Umfangs-, Coverage- und Discovery-Kennzahlen statt klassischer StRS/SyRS/SwRS-Requirements.
|
||||
Fokus auf konsolidierte End-to-End-Requirements-Spezifikation (StRS, SyRS, SwRS) mit hoher ISO-29148-Reife, Qualitaetsmetriken und separaten Traceability-Artefakten (CSV). Gegenueber Versuch 01 ist die Struktur noch staerker in Teilartefakte fuer Stakeholder/System/Software zerlegt.
|
||||
|
||||
## Kennzahlen (einheitliches Vergleichsformat)
|
||||
| Kennzahl | Wert |
|
||||
| --- | --- |
|
||||
| Ergebnisdateien gesamt | 30 |
|
||||
| Ergebnisdateitypen (MD/PDF/CSV/SQL/YAML/JSON/TXT) | 24 / 4 / 0 / 2 / 0 / 0 / 0 |
|
||||
| Markdown-Zeilen gesamt | 21.882 |
|
||||
| Anforderungen/Features gesamt (konsolidiert) | 1.720 (siehe `Requirements.md`) |
|
||||
| Formale Anforderungen gesamt (StRS+SyRS+SwRS) | 0 |
|
||||
| Stakeholder-Anforderungen (StRS) | 0 |
|
||||
| System-Anforderungen (SyRS) | 0 |
|
||||
| Software-Anforderungen (SwRS) | 0 |
|
||||
| Use Cases gesamt (explizit) | 1.720 |
|
||||
| Dokumentierte Use Cases | 509 |
|
||||
| Undokumentierte Use Cases | 1.211 (71% Gap) |
|
||||
| Ueberlappung Use Cases <-> Anforderungen (abgezogen) | 0 (bereits dedupliziert) |
|
||||
| ISO-29148-Compliance | n.v. |
|
||||
| Traceability-Abdeckung | n.v. (kein StRS->SyRS->SwRS-Nachweis) |
|
||||
| Code Coverage | n.v. |
|
||||
| Test Coverage | n.v. |
|
||||
| Analysierte Quellartefakte | 150.000+ LoC analysiert; 3.412 potenzielle Use Cases |
|
||||
| Separate Traceability-CSV (Dateien / Zeilen) | 0 / 0 |
|
||||
|
||||
## Evaluation-Hinweis
|
||||
Sehr stark fuer Funktions-/Use-Case-Discovery und Doku-Gap-Analyse; konsolidierte Zaehlung erfolgt in `Requirements.md`.
|
||||
| Ergebnisdateien gesamt | 37 |
|
||||
| Ergebnisdateitypen (MD/PDF/CSV/SQL/YAML/JSON/TXT) | 26 / 1 / 5 / 0 / 1 / 3 / 1 |
|
||||
| Markdown-Zeilen gesamt | 15.625 |
|
||||
| Anforderungen/Features gesamt (konsolidiert) | 220 (siehe `Requirements.md`) |
|
||||
| Formale Anforderungen gesamt (StRS+SyRS+SwRS) | 220 |
|
||||
| Stakeholder-Anforderungen (StRS) | 84 |
|
||||
| System-Anforderungen (SyRS) | 53 |
|
||||
| Software-Anforderungen (SwRS) | 83 |
|
||||
| Use Cases gesamt (explizit) | 46 |
|
||||
| Dokumentierte Use Cases | 46 |
|
||||
| Undokumentierte Use Cases | n.v. |
|
||||
| Ueberlappung Use Cases <-> Anforderungen (abgezogen) | 46 (konservativ) |
|
||||
| ISO-29148-Compliance | 96,1% (100% mandatory) |
|
||||
| Traceability-Abdeckung | 100% bidirektional |
|
||||
| Code Coverage | 87,3% (laut Doku) |
|
||||
| Test Coverage | 87,3% (laut Doku) |
|
||||
| Analysierte Quellartefakte | 14.940 Dateien (13.717 C#, 1.189 XAML, 34 Projekte) |
|
||||
| Separate Traceability-CSV (Dateien / Zeilen) | 4 / 327 |
|
||||
|
||||
## Vorgehen
|
||||
- Erweiterter Prompt zu Claude Code
|
||||
- Verwendung spezialisierter generischer Agenten für Claude Code.
|
||||
- Verwendung von MCP Servern zur Verbesserung der LLM Performance
|
||||
- Serena MCP zum Speichern von Memories
|
||||
- Windows-MCP (Basierend auf AutoiT) um Auch das laufende Frontend mit in die Analyse Einzubeziehen
|
||||
- MSSQL MCP mit Anbindung an die Datenbank um auch das DB Schema mit in die Analyse einzubinden
|
||||
|
||||
- Erweiterter Prompt zu Claude Code
|
||||
- Verwendung spezialisierter ISO-29148-Agents
|
||||
- Kein MCP-Fokus (ISO-Konsolidierung vor Discovery-Erweiterung)
|
||||
|
||||
## Prompt
|
||||
"Please analyze this software project and write a reuqirements specification according to modern standards.
|
||||
Use Agents and MCP servers wherever possible.
|
||||
Keep superflous texts to a minimum and concentrate on actual requirements.
|
||||
"
|
||||
## Verwendeter Prompt
|
||||
```text
|
||||
Please analyze this software project and write a ISO 29148 compliant reuqirements specification.
|
||||
Use Agents wherever possible.
|
||||
```
|
||||
|
||||
## Agenten (Beispiele)
|
||||
- `Tools/agents/iso29148-master-orchestrator-agent.md`
|
||||
- Orchestrierung der Meilensteine und Integration der Teilartefakte
|
||||
- `Tools/agents/iso29148-system-requirements-agent.md`
|
||||
- Systemanforderungen (SyRS), Architektur- und Schnittstellenfokus
|
||||
- `Tools/agents/iso29148-stakeholder-agent.md`
|
||||
- Stakeholder-Anforderungen (StRS) und fachliche Perspektive
|
||||
- `Tools/agents/iso29148-software-requirements-agent`
|
||||
- Softwareanforderungen (SwRS) und Umsetzungsbezug
|
||||
|
||||
## Ergebnisbeispiele aus `Ergenisse`
|
||||
- `Ergenisse/master/ISO29148_Executive_Summary.md`
|
||||
- 14.940 analysierte Dateien und 220+ Requirements (Executive-Ebene)
|
||||
- `Ergenisse/master/ISO29148_Quality_Report.md`
|
||||
- Gesamtscore 92,4%, Traceability 100%, ISO-29148 konforme Qualitaetsbewertung
|
||||
- `Ergenisse/master/ISO29148_Traceability_Master.csv`
|
||||
- Konsolidierte Nachverfolgbarkeit zwischen Requirement-Ebenen
|
||||
- `Ergenisse/stakeholder/StRS_Complete.md`, `Ergenisse/system/SyRS_Complete.md`, `Ergenisse/software/SwRS_Complete.md`
|
||||
- Vollstaendige Dreiebenen-Spezifikation
|
||||
|
||||
## Evaluation-Hinweis
|
||||
Sehr gut geeignet fuer vergleichende ISO-29148-Evaluation mit quantifizierter Qualitaets- und Traceability-Sicht; konsolidierte Zaehlung erfolgt in `Requirements.md`.
|
||||
|
||||
Reference in New Issue
Block a user