Index  Decision Records Requirements for External Components

Requirements for External Components

1 Overview

This document defines requirements for external components that could be used by Almirah framework to provide a complete set of functionalities.

2 Reference Documents

Document ID Document Title
ARCH Almirah Framework Architecture

3 Definitions

Term Definition
SCM Source Control Management

4 Requirements

4.1 Source Control Management System

# UL DL COV DR
RFEC-001 The Source Control Management (SCM) system shall allow storing text and binary (image) files. ARCH-006
RFEC-002 The Source Control Management (SCM) system shall allow to store the reason or summary of changes for already stored files (commit message). ARCH-014
RFEC-003 The Source Control Management (SCM) system shall allow to read the history of the reasons or summaries of file changes (commits history). ARCH-014
RFEC-005 The Source Control Management (SCM) system shall allow loading preliminary stored text and binary files with no changes. ARCH-007
RFEC-006 The Source Control Management (SCM) system shall allow storing multiple versions of the same file (in a chronological order). ARCH-008
RFEC-007 The Source Control Management (SCM) system shall allow to delete a preliminary store file. ARCH-009
RFEC-008 Deletion of the file from SCM shall preserve all previously stored version of this file and its history for further access. ARCH-011

4.2 Code Review Tool

The code review tool could be part of the SCM or selected and installed separately.

# UL DL COV DR
RFEC-004 The Code Review Tool shall allow view the difference between two versions of the text file. ARCH-014
RFEC-009 The Code Review Tool shall allow store review comment for particular file end its line. ARCH-012