Difference between revisions of "Functional requirements"
Line 81: | Line 81: | ||
[[FNC-1 | '''FNC-1 Implement a system of control''']] | [[FNC-1 | '''FNC-1 Implement a system of control''']] | ||
+ | |||
*[[FNC-1.1 | FNC-1.1 Define system scope]] | *[[FNC-1.1 | FNC-1.1 Define system scope]] | ||
**[[FNC-1.1.1 | FNC-1.1.1 Identify data input methods]] | **[[FNC-1.1.1 | FNC-1.1.1 Identify data input methods]] | ||
Line 87: | Line 88: | ||
**[[FNC-1.1.4 | FNC-1.1.4 Identify individuals who will contribute descriptions]] | **[[FNC-1.1.4 | FNC-1.1.4 Identify individuals who will contribute descriptions]] | ||
− | |||
+ | *[[FNC-1.2 | FNC-1.2 Implement a system of intellectual control]] | ||
+ | **[[FNC-1.2.1 | FNC-1.2.1 Describe material at multiple levels of arrangement]] | ||
+ | **[[FNC-1.2.2 | FNC-1.2.2 Establish the highest level of arrangement]] | ||
+ | **[[FNC-1.2.3 | FNC-1.2.3 Establish the number of levels of arrangement]] | ||
+ | **[[FNC-1.2.4 | FNC-1.2.4 Comply with descriptive standards]] | ||
+ | **[[FNC-1.2.5 | FNC-1.2.5 Establish level of detail required]] | ||
+ | |||
+ | *[[FNC-1.3 | FNC-1.3 Implement a system of administrative control]] | ||
− | |||
+ | *[[FNC=1.4 | FNC-1.4 Implement a system of physical control]] | ||
− | |||
+ | [[FNC-2 | '''FNC-2 Add / edit content''']] | ||
− | [[FNC-2 | FNC-2 | + | *[[FNC-2.1 | FNC-2.1 Appraise materials]] |
+ | |||
+ | *[[FNC-2.2 | FNC-2.2 Acquire archival materials]] | ||
+ | |||
+ | *[[FNC-2.3 | FNC-2.3 Store archival materials]] | ||
+ | |||
+ | *[[FNC-2.4 | FNC-2.4 Preserve archival materials]] | ||
+ | |||
+ | *[[FNC-2.5 | FNC-2.5 Describe archival materials]] | ||
+ | **[[FNC-2.5.1 | FNC-2.5.1 Identify units of description]] | ||
+ | **[[FNC-2.5.2 | FNC-2.5.2 Describe context (origin and custody) of archival materials]] | ||
+ | **[[FNC-2.5.3 | FNC-2.5.3 Describe content and structure of archival materials]] | ||
+ | **[[FNC-2.5.4 | FNC-2.5.4 Indicate conditions of access and use of archival materials]] | ||
+ | **[[FNC-2.5.5 | FNC-2.5.5 Indicate related archival materials]] | ||
+ | |||
+ | *[[FNC-2.6 | FNC-2.6 Describe actors that interact with archival materials]] | ||
+ | **[[FNC-2.6.1 | FNC-2.6.1 Identify actors]] | ||
+ | **[[FNC-2.6.2 | FNC-2.6.2 Describe the nature, context, and activities of actors]] | ||
+ | **[[FNC-2.6.3 | FNC-2.6.3 Indicate relationships between actors]] | ||
+ | **[[FNC-2.6.4 | FNC-2.6.4 Identify related archival materials]] | ||
+ | |||
+ | *[[FNC-2.7 | FNC-2.7 Describe institutions that have custody of archival materials]] | ||
+ | |||
+ | *[[FNC-2.8 | FNC-2.8 Control descripiton records]] | ||
+ | |||
+ | *[[FNC-2.9 | FNC-2.9 Assign access points to descriptions]] | ||
+ | |||
+ | *[[FNC-2.10 | FNC-2.10 Administer access to archival materials]] | ||
+ | |||
+ | *[[FNC-2.11 | FNC-2.11 Promote archival materials]][[FNC-3 | FNC-3 Translate content]] | ||
− | [[FNC-3 | FNC-3 Translate content]] | + | [[FNC-3 | '''FNC-3 Translate content''']] |
− | [[FNC-4 | FNC-4 Access content]] | + | [[FNC-4 | '''FNC-4 Access content''']] |
− | [[FNC-5 | FNC-5 Import / export content]] | + | [[FNC-5 | '''FNC-5 Import / export content''']] |
− | [[FNC-6 | FNC-6 Administer the system]] | + | [[FNC-6 | '''FNC-6 Administer the system''']] |
Revision as of 13:11, 5 May 2008
Please note that ICA-AtoM is no longer actively supported by Artefactual Systems.
Visit https://www.accesstomemory.org for information about AtoM, the currently supported version.
Main Page > System Requirements > Functional requirements
Purpose
Functional requirements state what the system must be able to do. The requirements provide:
- Parameters for designing the system.
- Criteria for testing the system (used in initial release and future iterations and upgrades).
- Planning guidelines for developing the system (improve existing or add new functionality).
- Documentation for standards compliance (link requirements to relevant international or national descriptive standards)
- A framework for structuring user-end documentation (step-by-step procedures for how to do things in the system).
Structure
Functional requirements are organized hierarchically, with high-level requirements broken down into sub- and sub-sub-requirements. To facilitate cross-references and links, each requirement has been assigned an alpha-numeric code: the alpha prefix designates the type of requirement (FNC = functional requirement), the number establishes its position in the hierarchy. Six main functional requirements have been identified:
- FNC-1 Implement a system of control
- FNC-2 Add / edit content
- FNC-3 Translate content
- FNC-4 Access content
- FNC-5 Import / export content
- FNC-6 Administer the system
Information
Each functional requirement includes some or all of the following information:
Requirement number | FNC-x.x.x (unique tracking number assigned to requirement. |
---|---|
Requirement name | Descriptive name assigned to requirement. |
Requirement specification | Brief description of requirement: users of the application must be able to do X, system must do X. |
Source quotation | Links to standards or other documents: why must the applicable be able to do X? |
Associated metadata requirements | Links to metadata requirements: what data must the application capture in order to be able to do X? |
Associated quality requirements | What design and interface features must the application have to do X well? |
Associated technical requirements | Links to technical requirements: what system architecture, hardware / software configurations, and programming rules must the application implement to do X? |
ICA-AtoM implementation | Brief description of how ICA-AtoM implements X. |
Known issues | Brief indication of known problems or limitations in the current version of ICA-AtoM that should be addressed in future releases. |
Use cases | Links to descriptions of user-end scenarios relating to the requirement and how they are handled in ICA-AtoM. |
User Manual sections | Links to the User manual sections that provide step-by-step instructions for doing X. |
Note that most of this detail will only be found at the lower-level requirements. Higher-level requirements will typically only include the requirement name, number, specification, and source quotation, with links to the lower-level sub-requirements.
Index
FNC-1 Implement a system of control