| # | Almirah Framework Architecture | # | Requirements for External Components | Document Section |
| ARCH-001 |
Source Control Software Component shall store source code files. |
|
|
|
| ARCH-002 |
Source Control Software Component shall store markdown files. |
|
|
|
| ARCH-003 |
Source Control Software Component shall allow to specify a commit message. |
|
|
|
| ARCH-004 |
Source Control Software Component shall allow to reference to a particular commit ID or version ID. |
|
|
|
| ARCH-005 |
Code Review Software Component shall allow to review source code files. |
|
|
|
| ARCH-006 |
Code Review Software Component shall allow to review markdown files. |
RFEC-001 |
The Source Control Management (SCM) system shall allow storing text and binary (image) files. |
4.1 Source Control Management System |
| ARCH-007 |
Code Review Software Component shall allow to review commit message files. |
RFEC-005 |
The Source Control Management (SCM) system shall allow loading preliminary stored text and binary files with no changes. |
4.1 Source Control Management System |
| ARCH-008 |
Markdown Editor Software Component shall allow to create markdown files. |
RFEC-006 |
The Source Control Management (SCM) system shall allow storing multiple versions of the same file (in a chronological order). |
4.1 Source Control Management System |
| ARCH-009 |
Markdown Editor Software Component shall allow to edit markdown files. |
RFEC-007 |
The Source Control Management (SCM) system shall allow to delete a preliminary store file. |
4.1 Source Control Management System |
| ARCH-010 |
Source Code Editor Software Component shall allow to create source code files. |
|
|
|
| ARCH-011 |
Source Code Editor Software Component shall allow to edit source code files. |
RFEC-008 |
Deletion of the file from SCM shall preserve all previously stored version of this file and its history for further access. |
4.1 Source Control Management System |
| ARCH-012 |
Markdown Files Converter Software Component shall convert markdown files to a Text Processor files format (documents). |
RFEC-009 |
The Code Review Tool shall allow store review comment for particular file end its line. |
4.2 Code Review Tool |
| ARCH-013 |
Text Processor Software Component shall allow to edit documents in the Text Processor file format. |
|
|
|
| ARCH-014 |
Text Processor Software Component shall allow to adjust formatting of documents. |
RFEC-002 |
The Source Control Management (SCM) system shall allow to store the reason or summary of changes for already stored files (commit message). |
4.1 Source Control Management System |
| ARCH-014 |
Text Processor Software Component shall allow to adjust formatting of documents. |
RFEC-003 |
The Source Control Management (SCM) system shall allow to read the history of the reasons or summaries of file changes (commits history). |
4.1 Source Control Management System |
| ARCH-014 |
Text Processor Software Component shall allow to adjust formatting of documents. |
RFEC-004 |
The Code Review Tool shall allow view the difference between two versions of the text file. |
4.2 Code Review Tool |
| ARCH-015 |
Text Processor Software Component shall allow to export documents to PDF format. |
|
|
|
| ARCH-016 |
Task/Issue Tracking Software Component shall allow to create different WBS Item types. |
|
|
|
| ARCH-017 |
Task/Issue Tracking Software Component shall allow to create a custom WBS Item states for each item type. |
|
|
|
| ARCH-018 |
Task/Issue Tracking Software Component shall allow to create a custom workflow for each WBS Item type. |
|
|
|
| ARCH-019 |
Task/Issue Tracking Software Component shall allow to write a description for each WBS Item. |
|
|
|
| ARCH-020 |
Almirah Ruby gem shall convert specifications from markdown format to HTML format. |
|
|
|
| ARCH-021 |
Almirah Ruby gem shall convert test cases from markdown format to HTML format. |
|
|
|
| ARCH-022 |
Almirah Ruby gem shall support Paragraph ID tag as a markdown extension. |
|
|
|
| ARCH-023 |
Almirah Ruby gem shall support Reference to Paragraph ID tag as a markdown extension. |
|
|
|
| ARCH-024 |
Almirah Ruby gem shall replace Paragraph ID and Reference to Paragraph ID tags with hyperlinks between specifications in HTML format. |
|
|
|
| ARCH-025 |
Almirah Ruby gem shall support Test Step tags as a markdown extension. |
|
|
|
| ARCH-026 |
Almirah Ruby gem shall process test case markdown file name as a Test Case ID. |
|
|
|
| ARCH-027 |
Almirah Ruby gem shall process specification markdown file name as a Specification ID. |
|
|
|
| ARCH-028 |
Almirah Ruby gem shall replace Test Step Number and Reference to Paragraph ID tags with hyperlinks between specification and test cases in HTML format. |
|
|
|
| ARCH-029 |
Almirah Ruby gem shall generate one-to-one traceability matrices for specifications. |
|
|
|
| ARCH-030 |
Almirah Ruby gem shall generate one-to-all traceability matrices for specifications. |
|
|
|
| ARCH-031 |
Almirah Ruby gem shall generate one-to-all traceability matrices for specification and test cases. |
|
|
|