Design standards: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
# Document Index |
|||
```mediawiki |
|||
## Architecture Decision Records (ADR) |
|||
= Index of Document Engineering and System Requirements = |
|||
### File: `04_architecture_decision_records.mediawiki` |
|||
- **Purpose**: Captures significant design decisions and their consequences. |
|||
- **Format**: Follows the MADR format, a lightweight standard for documenting architectural decisions. |
|||
- **Contents**: |
|||
- ADR template |
|||
- Specific decisions (e.g., Three-Tier Architecture) |
|||
== 1. Document Engineering == |
|||
## Test Traceability Matrix (TTM) |
|||
- [[Document Versioning|Versioning Rules]] |
|||
### File: `05_test_traceability_matrix.mediawiki` |
|||
- Major version increments (e.g., 1.0) |
|||
- **Purpose**: Tracks the relationship between requirements and test cases. |
|||
- Minor version updates (e.g., 1.1, 1.2) |
|||
- **Contents**: |
|||
- [[Mandatory Sections in Documents|Mandatory Sections]] |
|||
- TC-NFT-002 — Performance: divider lookup query plan |
|||
- Scope and Applicability |
|||
- TC-NFT-003 — Reliability: graceful DB failure mid-run |
|||
- Audience Identification |
|||
- Related Documents Reference |
|||
- [[Document Format Standards|Format Standards]] |
|||
- Mediawiki Syntax Usage |
|||
- Template Application |
|||
== 2. Scope and Applicability == |
|||
## Non-Functional Requirements (NFR) |
|||
- [[System Version Identifier|System Version Identifier]] |
|||
### File: `03_non_functional_requirements.mediawiki` |
|||
- pgcobol — Prime Numbers Application v1.0 |
|||
- **Purpose**: Specifies quality attributes of the system. |
|||
- [[Document Hierarchy|Document Hierarchy]] |
|||
- **Taxonomy**: Uses ISO/IEC 25010:2011 (SQuaRE) model. |
|||
- Navigation Links Between Documents |
|||
- **Contents**: |
|||
- [[Component Coverage|Component Coverage]] |
|||
- Categories: Performance, Reliability, Security, etc. |
|||
- Covered Components: dal-methods, ui-methods, methods |
|||
== 3. Assumptions and Dependencies == |
|||
## Business Requirements Document (BRD) |
|||
- [[Assumption Register|Assumption Register (PGCBL-SAD-002)]] |
|||
### File: `07_brd_pgcbl-brd-001.mediawiki` |
|||
- Key Items and Their Types |
|||
- **Purpose**: Defines business requirements and scope. |
|||
- [[Dependency Management|Dependency Handling]] |
|||
- **Audience**: Business analysts, QA engineers, stakeholders. |
|||
- External Systems and Interfaces |
|||
- **Contents**: |
|||
- [[Constraint Handling|Constraints Overview]] |
|||
- Assumptions and dependencies |
|||
- Out of Scope items |
|||
- Open issues (e.g., FR-01: generate loop commented out) |
|||
== 4. Non-Functional Requirements == |
|||
## Naming Coding Standard |
|||
- [[Quality Attributes|Using ISO/IEC 25010 Taxonomy]] |
|||
### File: `06_naming_coding_standard.mediawiki` |
|||
- Categories: Auditability, Compliance, Operability |
|||
- **Purpose**: Standards for source file conventions. |
|||
- [[Requirement Taxonomy|Taxonomy Details]] |
|||
- **Status**: |
|||
- Hierarchical breakdown of requirements |
|||
- Version: 1.0 |
|||
- Approved and baselined. |
|||
== 5. Architecture Decision Records == |
|||
## Scope and Applicability (SAD) |
|||
- [[Design Decisions|Architecture Decisions (ADR-005)]] |
|||
### File: `02_scope_and_applicability.mediawiki` |
|||
- Option C Implementation Details |
|||
- **Purpose**: Defines the document set and its navigation. |
|||
- [[Consequences of Choices|Positive and Negative Outcomes]] |
|||
- **Related Documents**: |
|||
- Impact Analysis of Design Choices |
|||
- Links to other documents in the set. |
|||
- [[Known Issues|Current Issues]] |
|||
- Duplicate copybooks, Versioning Conflicts |
|||
== 6. Test Traceability Matrix == |
|||
## Technical Specification Document (TSD) |
|||
- [[Test Planning|Matrix Structure]] |
|||
### File: `01_technical_specification.mediawiki` |
|||
- PGCBL-TTM-001 Template |
|||
- **Purpose**: Implements system requirements. |
|||
- [[Requirements Mapping|Mapping Requirements to Tests]] |
|||
- **Assumptions**: See PGCBL-SAD-002 for full register. |
|||
- BRD and NFR Integration |
|||
- [[Status Tracking|Test Case Status]] |
|||
- Draft, In Progress, Completed |
|||
== 7. Naming and Coding Standards == |
|||
## Assumptions and Dependencies Register |
|||
- [[Source File Conventions|File Naming Rules]] |
|||
### File: `08_assumptions_and_dependencies_register.mediawiki` |
|||
- Verb Usage in Copybooks |
|||
- **Contents**: |
|||
- [[Division Structure|Code Division Hierarchy]] |
|||
- Key assumptions and dependencies (e.g., A-01, C-01) |
|||
- Module Organization |
|||
- [[Compliance with Standards|Standards Adherence]] |
|||
- Coding Best Practices |
|||
== 8. Business Requirement Document (BRD) == |
|||
## Test Case Catalogue |
|||
- [[Audience and Distribution|Intended Readers]] |
|||
### File: `05_test_traceability_matrix.mediawiki` |
|||
- Business Analysts, QA Engineers |
|||
- **Purpose**: Catalogues test cases linked to requirements. |
|||
- [[Related Documents Linkage|Document Relationships]] |
|||
- **Status**: Includes planned tests requiring fixes. |
|||
- SAD, NFR, TSD, TTM, ADD |
|||
- [[Assumptions and Dependencies Overview|Key Dependencies]] |
|||
- System Integration Points |
|||
== Cross-Document References == |
|||
## Out of Scope Items |
|||
; Document ID | Title | Relationship |
|||
### File: `07_brd_pgcbl-brd-001.mediawiki` |
|||
|---|---|--- |
|||
- **Contents**: |
|||
| PGCBL-SAD-001 | Scope and Applicability | Navigation Guide |
|||
- Exclusions from the system's functionality. |
|||
| PGCBL-NFR-001 | Non-Functional Requirements | Quality Attributes Complement |
|||
| PGCBL-TSD-001 | Technical Specification | Implementation Details |
|||
| PGCBL-TTM-001 | Test Traceability Matrix | Test Case Mapping |
|||
| PGCBL-ADD-001 | Architecture Decision Records | Design Documentation |
|||
This index provides a structured overview of the document set, facilitating easy navigation and understanding of the interrelated components. |
|||
## Open Issues and Defects |
|||
``` |
|||
### File: `09_open_issues_and_defects.mediawiki` |
|||
- **Contents**: |
|||
- Known issues (e.g., OI-01, D-01) |
|||
- Targets and owners |
|||
## Cross-References |
|||
- **Related Documents**: Each document references others in the set, such as SAD, NFR, TSD, ADR, and TTM. |
|||
## Revision History |
|||
- **Version Control**: Not explicitly detailed in provided context. |
|||
<hr/> |
<hr/> |
||
Terug naar: [[Cobol and PostgreSQL]] |
Terug naar: [[Cobol and PostgreSQL]] |
||
Revision as of 14:55, 25 March 2026
```mediawiki
Index of Document Engineering and System Requirements
1. Document Engineering
- Major version increments (e.g., 1.0) - Minor version updates (e.g., 1.1, 1.2)
- Scope and Applicability - Audience Identification - Related Documents Reference
- Mediawiki Syntax Usage - Template Application
2. Scope and Applicability
- pgcobol — Prime Numbers Application v1.0
- Navigation Links Between Documents
- Covered Components: dal-methods, ui-methods, methods
3. Assumptions and Dependencies
- Assumption Register (PGCBL-SAD-002)
- Key Items and Their Types
- External Systems and Interfaces
4. Non-Functional Requirements
- Using ISO/IEC 25010 Taxonomy
- Categories: Auditability, Compliance, Operability
- Hierarchical breakdown of requirements
5. Architecture Decision Records
- Architecture Decisions (ADR-005)
- Option C Implementation Details
- Positive and Negative Outcomes
- Impact Analysis of Design Choices
- Duplicate copybooks, Versioning Conflicts
6. Test Traceability Matrix
- PGCBL-TTM-001 Template
- Mapping Requirements to Tests
- BRD and NFR Integration
- Draft, In Progress, Completed
7. Naming and Coding Standards
- Verb Usage in Copybooks
- Module Organization
- Coding Best Practices
8. Business Requirement Document (BRD)
- Business Analysts, QA Engineers
- SAD, NFR, TSD, TTM, ADD
- System Integration Points
Cross-Document References
- Document ID | Title | Relationship
|---|---|--- | PGCBL-SAD-001 | Scope and Applicability | Navigation Guide | PGCBL-NFR-001 | Non-Functional Requirements | Quality Attributes Complement | PGCBL-TSD-001 | Technical Specification | Implementation Details | PGCBL-TTM-001 | Test Traceability Matrix | Test Case Mapping | PGCBL-ADD-001 | Architecture Decision Records | Design Documentation
This index provides a structured overview of the document set, facilitating easy navigation and understanding of the interrelated components. ```
Terug naar: Cobol and PostgreSQL