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 | 2 | ||||||||||||||||||||||||||||||
| Functional completeness | P468 |
2 | |||||||||||||||||||||||||||||
| Functional correctness | 1 | ||||||||||||||||||||||||||||||
| Functional appropriateness | 0 | ||||||||||||||||||||||||||||||
| Reliability | P209 |
P212 |
P30 P63 P125 P209 P212 P215 P404 |
P212 P215 |
P30 P212 P215 |
P63 P125 P404 |
P212 |
P30 P212 P215 |
P30 P212 P215 |
P229 |
P209 |
P212 |
29 | ||||||||||||||||||
| Maturity | p31 |
p31 |
1 | ||||||||||||||||||||||||||||
| Availability | P212 |
P30 P205 P212 P215 |
P30 P205 P212 P215 |
P212 |
p31 |
P30 P212 P215 |
P212 |
17 | |||||||||||||||||||||||
| Fault tolerance | P37 P175 |
p31 |
P175 P402 |
9 | |||||||||||||||||||||||||||
| Recoverability | 2 | ||||||||||||||||||||||||||||||
| Performance efficiency | P24 P63 P71 P125 P127 P175 P205 P209 P211 P239 P401 P402 P404 P406 P443 |
P212 |
P30 P175 P205 P209 P212 P214 P215 |
P212 P215 |
P30 P63 P175 P205 P212 P215 P402 P404 |
P63 P125 P215 P402 P404 |
P125 P215 P402 |
P212 |
P63 P125 P175 P215 P404 |
P63 P125 P215 P402 P404 |
P30 P212 P215 P406 |
P202 P205 P214 P402 |
P280 |
P229 |
P401 |
P414 |
P63 P175 P209 P215 P402 |
P482 |
41 | ||||||||||||
| Time behavior | P3 |
P29 P63 P138 |
P68 |
p31 |
10 | ||||||||||||||||||||||||||
| Resource utilization | P29 P37 P63 |
p31 |
p31 |
P140 |
11 | ||||||||||||||||||||||||||
| Capacity | p31 |
p31 |
2 | ||||||||||||||||||||||||||||
| Usability | P33 |
P63 P404 |
P1 |
10 | |||||||||||||||||||||||||||
| Appropriateness recognizability | 1 | ||||||||||||||||||||||||||||||
| Learnability | p31 |
1 | |||||||||||||||||||||||||||||
| Operability | 0 | ||||||||||||||||||||||||||||||
| User error protection | P37 |
p31 |
2 | ||||||||||||||||||||||||||||
| User interface aesthetics | p31 |
2 | |||||||||||||||||||||||||||||
| Accessibility | P29 |
3 | |||||||||||||||||||||||||||||
| Maintainability | P33 |
P63 P82 P125 P404 |
P444 P468 |
37 | |||||||||||||||||||||||||||
| Modularity | P25 P72 |
P72 |
P25 P72 |
P72 |
P72 |
P25 |
10 | ||||||||||||||||||||||||
| Reusability | P272 |
P398 |
P398 |
P212 P215 |
P72 |
P212 |
P175 |
P214 |
P212 |
61 | |||||||||||||||||||||
| Analyzability | P25 |
P72 |
P72 |
P72 |
P25 |
P29 |
P25 |
P59 |
P25 |
6 | |||||||||||||||||||||
| Modifiability | P25 |
P398 |
P125 P398 |
P25 |
P402 |
P25 |
P212 |
p31 |
P30 P212 P215 |
P25 |
16 | ||||||||||||||||||||
| Testability | P25 |
P212 |
P138 |
P212 P215 |
P25 P30 P63 P72 P175 P212 P215 P402 |
P72 |
P25 |
P29 |
P30 P72 P212 P215 |
P30 P212 P215 |
P25 p31 |
P128 |
p31 P444 |
P401 |
P209 P215 P402 |
P212 |
20 | ||||||||||||||
| Security | P212 |
P30 P63 P125 P205 P212 P215 P404 |
P212 P215 |
P30 P63 P205 P212 P215 P404 |
P205 |
P202 |
P329 |
P37 |
P205 |
P212 |
23 | ||||||||||||||||||||
| Confidentiality | P33 |
p31 |
p31 |
p31 |
3 | ||||||||||||||||||||||||||
| Integrity | P209 |
P25 P209 |
P209 |
p31 |
P25 |
p31 |
P37 |
P209 |
8 | ||||||||||||||||||||||
| Non-repudiation | 0 | ||||||||||||||||||||||||||||||
| Accountability | 0 | ||||||||||||||||||||||||||||||
| Authenticity | p31 |
2 | |||||||||||||||||||||||||||||
| Compatibility | P143 |
3 | |||||||||||||||||||||||||||||
| Co-existence | 1 | ||||||||||||||||||||||||||||||
| Interoperability | 12 | ||||||||||||||||||||||||||||||
| Portability | P212 |
P30 P212 P215 |
P212 P215 |
P1 P30 P72 P212 P214 P215 |
P63 P125 P404 |
P30 P212 P215 |
P402 |
P128 |
P212 |
28 | |||||||||||||||||||||
| Adaptability | P72 |
P105 |
14 | ||||||||||||||||||||||||||||
| Installability | P402 |
p31 |
p31 |
3 | |||||||||||||||||||||||||||
| Replaceability | 3 | ||||||||||||||||||||||||||||||
| Supplier | 0 | ||||||||||||||||||||||||||||||
| Organizational structure | 0 | ||||||||||||||||||||||||||||||
| Positioning and Strength | 0 | ||||||||||||||||||||||||||||||
| Reputation | 0 | ||||||||||||||||||||||||||||||
| Services Offered | 0 | ||||||||||||||||||||||||||||||
| Support | 0 | ||||||||||||||||||||||||||||||
| Cost | P343 |
P143 |
P120 P122 |
5 | |||||||||||||||||||||||||||
| Licensing Schema | 0 | ||||||||||||||||||||||||||||||
| Licensing Costs | 0 | ||||||||||||||||||||||||||||||
| Platform Cost | 0 | ||||||||||||||||||||||||||||||
| Implementation Cost | P343 |
P444 |
3 | ||||||||||||||||||||||||||||
| Network Cost | 0 | ||||||||||||||||||||||||||||||
| Product | 0 | ||||||||||||||||||||||||||||||
| Stability | 0 | ||||||||||||||||||||||||||||||
| Ownership | 0 | ||||||||||||||||||||||||||||||
| Deliverables | 0 | ||||||||||||||||||||||||||||||
| Parameterization / Customization | 0 | ||||||||||||||||||||||||||||||
| Guarantees | 0 | ||||||||||||||||||||||||||||||
| Complexity | P1 P72 |
P72 |
P72 |
P11 |
P72 |
P46 P106 |
P1 P143 |
P72 |
16 | ||||||||||||||||||||||
| Flexibility | P443 |
P64 |
42 | ||||||||||||||||||||||||||||
| Development Effort | P71 |
P33 |
P29 |
P181 |
5 | ||||||||||||||||||||||||||
| Implementability | P63 P125 P404 |
P63 P125 P404 |
P63 P125 P404 |
P63 P125 P404 |
P63 P125 P404 |
P63 P125 P404 |
P63 P125 P404 |
5 | |||||||||||||||||||||||
| Extensibility | P3 P25 P33 |
P72 |
P25 |
P25 |
28 | ||||||||||||||||||||||||||
| Configurability | 1 | ||||||||||||||||||||||||||||||
| Overall agility | 0 | ||||||||||||||||||||||||||||||
| Ease of deployment | P401 |
P138 |
5 | ||||||||||||||||||||||||||||
| Ease of development | P401 |
P401 |
3 | ||||||||||||||||||||||||||||
| Scalability | P30 P212 P214 P215 P401 |
P212 |
P30 P125 P212 P215 |
P401 |
P212 |
P215 |
P1 P30 P212 P215 |
P202 |
39 | ||||||||||||||||||||||
| Integrability | 4 | ||||||||||||||||||||||||||||||
| Evolvability | P25 P214 |
P72 |
P72 |
P25 |
P72 |
P25 |
9 | ||||||||||||||||||||||||
| Location-transparency | 0 | ||||||||||||||||||||||||||||||
| Variability | P72 |
P72 |
P72 |
P460 |
5 | ||||||||||||||||||||||||||
| Partition Tolerance | 0 | ||||||||||||||||||||||||||||||
| Traceability | P72 |
P143 |
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 | P309 |
P16 |
4 | ||||||||||||||||||||||||||||
| Reachability | 0 | ||||||||||||||||||||||||||||||
| schedulability | 0 | ||||||||||||||||||||||||||||||
| permissibility | 0 | ||||||||||||||||||||||||||||||
| constructability | 0 | ||||||||||||||||||||||||||||||
| applicability | P402 |
1 | |||||||||||||||||||||||||||||
| Disposability | 0 | ||||||||||||||||||||||||||||||
| Visibility | 0 | ||||||||||||||||||||||||||||||
| Consistency | 1 | ||||||||||||||||||||||||||||||
| manageability | P402 |
P3 |
P29 |
P143 |
7 | ||||||||||||||||||||||||||
| Predictability | 0 | ||||||||||||||||||||||||||||||
| Durability | 1 | ||||||||||||||||||||||||||||||
| Readability | 0 | ||||||||||||||||||||||||||||||
| Augmentability | 0 | ||||||||||||||||||||||||||||||
| Communicativeness | 0 | ||||||||||||||||||||||||||||||
| Self-descriptiveness | 0 | ||||||||||||||||||||||||||||||
| Structuredness | 0 | ||||||||||||||||||||||||||||||
| Conciseness | 0 | ||||||||||||||||||||||||||||||
| preemptability | 0 | ||||||||||||||||||||||||||||||
| feasibility | P402 |
1 | |||||||||||||||||||||||||||||
| Exchangeability | 3 | ||||||||||||||||||||||||||||||
| Discoverability | 2 | ||||||||||||||||||||||||||||||
| Composability | 1 | ||||||||||||||||||||||||||||||
| Heterogeneity | 2 | ||||||||||||||||||||||||||||||
| extendability | 0 | ||||||||||||||||||||||||||||||
| Evolution | 2 | ||||||||||||||||||||||||||||||
| Dependability | 0 | ||||||||||||||||||||||||||||||
| Throughput | 1 | ||||||||||||||||||||||||||||||
| Response time | P16 |
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 |