LAYERS |
INDIRECTION LAYER
| BATCH SEQUENTIAL |
PIPES AND FILTERS |
CQRS |
SHARED REPOSITORY |
ACTIVE REPOSITORY |
BLACKBOARD |
MICROKERNEL |
REFLECTION |
INTERCEPTOR |
INTERPRETER |
VIRTUAL MACHINE |
RULE-BASED SYSTEM |
MODEL-VIEW-CONTROLLER |
PRESENTATION-ABSTRACTION-CONTROL |
C2 |
IMPLICIT INVOCATION(EVENT-BASED) |
EXPLICIT INVOCATION |
CLIENT-SERVER |
PEER-TO-PEER |
PUBLISH-SUBSCRIBE |
MASTER-SLAVE |
SERVICE-ORIENTED (SOA) |
MICROSERVICE |
COMPONENT-BASED |
SPACE-BASED (CLOUD-BASED) |
BROKER |
REMOTE PROCEDURE CALLS |
MESSAGE QUEUING |
||
| Functional suitability | P24 | P1 | P1 | 2 | |||||||||||||||||||||||||||
| Functional completeness | 2 | ||||||||||||||||||||||||||||||
| Functional correctness | 1 | ||||||||||||||||||||||||||||||
| Functional appropriateness | 0 | ||||||||||||||||||||||||||||||
| Reliability | P1 |
P1 P214 |
P209 |
P1 |
P202 |
P1 |
P1 |
P404 |
29 | ||||||||||||||||||||||
| Maturity | 1 | ||||||||||||||||||||||||||||||
| Availability | P212 P215 |
P212 |
P212 P215 |
P202 |
P202 |
17 | |||||||||||||||||||||||||
| Fault tolerance | 9 | ||||||||||||||||||||||||||||||
| Recoverability | 2 | ||||||||||||||||||||||||||||||
| Performance efficiency | P212 P215 |
P63 P404 |
P24 P214 |
P209 |
P1 |
P212 P215 |
P202 |
P1 |
P205 |
41 | |||||||||||||||||||||
| Time behavior | P138 |
10 | |||||||||||||||||||||||||||||
| Resource utilization | P138 |
11 | |||||||||||||||||||||||||||||
| Capacity | 2 | ||||||||||||||||||||||||||||||
| Usability | P1 P125 |
P1 |
P1 |
10 | |||||||||||||||||||||||||||
| Appropriateness recognizability | 1 | ||||||||||||||||||||||||||||||
| Learnability | 1 | ||||||||||||||||||||||||||||||
| Operability | 0 | ||||||||||||||||||||||||||||||
| User error protection | 2 | ||||||||||||||||||||||||||||||
| User interface aesthetics | 2 | ||||||||||||||||||||||||||||||
| Accessibility | 3 | ||||||||||||||||||||||||||||||
| Maintainability | P212 |
P1 P24 |
P1 P24 P63 |
P125 |
P1 |
P1 |
P1 |
37 | |||||||||||||||||||||||
| Modularity | P25 |
P72 |
P25 |
10 | |||||||||||||||||||||||||||
| Reusability | P25 P214 |
P72 P214 |
P72 |
P25 P214 |
P72 |
P72 |
P72 |
P72 |
P25 P72 |
P25 |
61 | ||||||||||||||||||||
| Analyzability | P72 |
P25 |
P72 |
P72 |
P72 |
6 | |||||||||||||||||||||||||
| Modifiability | P215 |
16 | |||||||||||||||||||||||||||||
| Testability | P72 |
P72 |
P72 |
P72 |
P72 |
P25 P72 |
P72 |
20 | |||||||||||||||||||||||
| Security | P205 |
P212 P215 |
23 | ||||||||||||||||||||||||||||
| Confidentiality | P25 |
3 | |||||||||||||||||||||||||||||
| Integrity | P25 |
8 | |||||||||||||||||||||||||||||
| Non-repudiation | 0 | ||||||||||||||||||||||||||||||
| Accountability | 0 | ||||||||||||||||||||||||||||||
| Authenticity | 2 | ||||||||||||||||||||||||||||||
| Compatibility | 3 | ||||||||||||||||||||||||||||||
| Co-existence | 1 | ||||||||||||||||||||||||||||||
| Interoperability | P202 |
12 | |||||||||||||||||||||||||||||
| Portability | P1 |
P1 |
P72 |
P72 P212 P215 |
P1 |
28 | |||||||||||||||||||||||||
| Adaptability | P72 |
P72 |
P72 |
P72 |
P72 |
14 | |||||||||||||||||||||||||
| Installability | 3 | ||||||||||||||||||||||||||||||
| Replaceability | 3 | ||||||||||||||||||||||||||||||
| Supplier | 0 | ||||||||||||||||||||||||||||||
| Organizational structure | 0 | ||||||||||||||||||||||||||||||
| Positioning and Strength | 0 | ||||||||||||||||||||||||||||||
| Reputation | 0 | ||||||||||||||||||||||||||||||
| Services Offered | 0 | ||||||||||||||||||||||||||||||
| Support | 0 | ||||||||||||||||||||||||||||||
| Cost | 5 | ||||||||||||||||||||||||||||||
| Licensing Schema | 0 | ||||||||||||||||||||||||||||||
| Licensing Costs | 0 | ||||||||||||||||||||||||||||||
| Platform Cost | 0 | ||||||||||||||||||||||||||||||
| Implementation Cost | 3 | ||||||||||||||||||||||||||||||
| Network Cost | 0 | ||||||||||||||||||||||||||||||
| Product | 0 | ||||||||||||||||||||||||||||||
| Stability | 0 | ||||||||||||||||||||||||||||||
| Ownership | 0 | ||||||||||||||||||||||||||||||
| Deliverables | 0 | ||||||||||||||||||||||||||||||
| Parameterization / Customization | 0 | ||||||||||||||||||||||||||||||
| Guarantees | 0 | ||||||||||||||||||||||||||||||
| Complexity | P1 |
P72 |
P72 |
P72 |
P1 P72 |
P1 |
16 | ||||||||||||||||||||||||
| Flexibility | 42 | ||||||||||||||||||||||||||||||
| Development Effort | 5 | ||||||||||||||||||||||||||||||
| Implementability | 5 | ||||||||||||||||||||||||||||||
| Extensibility | P72 P214 |
P214 |
P72 |
P25 P214 |
P72 |
P25 P72 |
28 | ||||||||||||||||||||||||
| Configurability | P214 |
1 | |||||||||||||||||||||||||||||
| Overall agility | 0 | ||||||||||||||||||||||||||||||
| Ease of deployment | 5 | ||||||||||||||||||||||||||||||
| Ease of development | 3 | ||||||||||||||||||||||||||||||
| Scalability | P1 |
P214 |
P214 |
P1 P212 P214 P215 |
39 | ||||||||||||||||||||||||||
| Integrability | 4 | ||||||||||||||||||||||||||||||
| Evolvability | P72 |
P25 P214 |
P72 |
P72 |
P25 P72 |
P72 |
9 | ||||||||||||||||||||||||
| Location-transparency | 0 | ||||||||||||||||||||||||||||||
| Variability | P72 |
P72 |
P72 |
P72 |
P72 |
P72 |
5 | ||||||||||||||||||||||||
| Partition Tolerance | 0 | ||||||||||||||||||||||||||||||
| Traceability | P72 |
P72 |
P72 |
P72 |
P72 |
3 | |||||||||||||||||||||||||
| Safety | 0 | ||||||||||||||||||||||||||||||
| Response | 0 | ||||||||||||||||||||||||||||||
| Compositionality | 0 | ||||||||||||||||||||||||||||||
| (Un)pluggability | 1 | ||||||||||||||||||||||||||||||
| Locality | 0 | ||||||||||||||||||||||||||||||
| User satisfaction | 0 | ||||||||||||||||||||||||||||||
| Visual consistency | 0 | ||||||||||||||||||||||||||||||
| Understandability | 1 | ||||||||||||||||||||||||||||||
| Operability | 0 | ||||||||||||||||||||||||||||||
| Attractiveness | 0 | ||||||||||||||||||||||||||||||
| Latency | 4 | ||||||||||||||||||||||||||||||
| Reachability | 0 | ||||||||||||||||||||||||||||||
| schedulability | 0 | ||||||||||||||||||||||||||||||
| permissibility | 0 | ||||||||||||||||||||||||||||||
| constructability | 0 | ||||||||||||||||||||||||||||||
| applicability | 1 | ||||||||||||||||||||||||||||||
| Disposability | 0 | ||||||||||||||||||||||||||||||
| Visibility | 0 | ||||||||||||||||||||||||||||||
| Consistency | 1 | ||||||||||||||||||||||||||||||
| manageability | 7 | ||||||||||||||||||||||||||||||
| Predictability | 0 | ||||||||||||||||||||||||||||||
| Durability | 1 | ||||||||||||||||||||||||||||||
| Readability | 0 | ||||||||||||||||||||||||||||||
| Augmentability | 0 | ||||||||||||||||||||||||||||||
| Communicativeness | 0 | ||||||||||||||||||||||||||||||
| Self-descriptiveness | 0 | ||||||||||||||||||||||||||||||
| Structuredness | 0 | ||||||||||||||||||||||||||||||
| Conciseness | 0 | ||||||||||||||||||||||||||||||
| preemptability | 0 | ||||||||||||||||||||||||||||||
| feasibility | 1 | ||||||||||||||||||||||||||||||
| Exchangeability | 3 | ||||||||||||||||||||||||||||||
| Discoverability | 2 | ||||||||||||||||||||||||||||||
| Composability | 1 | ||||||||||||||||||||||||||||||
| Heterogeneity | 2 | ||||||||||||||||||||||||||||||
| extendability | 0 | ||||||||||||||||||||||||||||||
| Evolution | 2 | ||||||||||||||||||||||||||||||
| Dependability | 0 | ||||||||||||||||||||||||||||||
| Throughput | 1 | ||||||||||||||||||||||||||||||
| Response time | 1 | ||||||||||||||||||||||||||||||
| Execution time | 0 | ||||||||||||||||||||||||||||||
| assessibility | 0 | ||||||||||||||||||||||||||||||
| 79 | 4 | 6 | 65 | 3 | 23 | 3 | 32 | 15 | 10 | 4 | 10 | 12 | 6 | 46 | 18 | 28 | 24 | 6 | 94 | 20 | 30 | 5 | 59 | 21 | 34 | 20 | 24 | 14 | 4 |