namespace spice {
activity SWE2BP1 {
label "Develop software architectural design";
brief "SWE.2.BP1: Develop software architectural design. Develop and document the software architectural design that specifies the elements of the software with respect to functional and non-functional software requirements.";
}
activity SWE2BP2 {
label "Allocate software requirements";
brief "SWE.2.BP2: Allocate software requirements. Allocate the software requirements to the elements of the software architectural design.";
}
activity SWE2BP3 {
label "Define interfaces of software elements";
brief "SWE.2.BP3: Define interfaces of software elements. Identify, develop and document the interfaces of each software element.";
}
activity SWE2BP4 {
label "Describe dynamic behavior";
brief "SWE.2.BP4: Describe dynamic behavior. Evaluate and document the timing and dynamic interaction of software elements to meet the required dynamic behavior of the system.";
}
activity SWE2BP5 {
label "Define resource consumption objectives";
brief "SWE.2.BP5: Define resource consumption objectives. Determine and document the resource consumption objectives for all relevant elements of the software architectural design on the appropriate hierarchical level.";
}
activity SWE2BP6 {
label "Evaluate alternative software architectures";
brief "SWE.2.BP6: Evaluate alternative software architectures. Define evaluation criteria for architecture design. Evaluate alternative software architectures according to the defined criteria. Record the rationale for the chosen software architecture.";
}
activity SWE2BP7 {
label "Establish bidirectional traceability";
brief "SWE.2.BP7: Establish bidirectional traceability. Establish bidirectional traceability between software requirements and elements of the software architectural design.";
}
activity SWE2BP8 {
label "Ensure consistency";
brief "SWE.2.BP8: Ensure consistency. Ensure consistency between software requirements and the software architectural design.";
}
activity SWE2BP9 {
label "Communicate agreed software architectural design";
brief "SWE.2.BP9: Communicate agreed software architectural design. Communicate the agreed software architectural design and updates to software architectural design to all relevant parties.";
}
}