Flashcards
Modules 6 to 11
Flashcards do conjunto (17)
- 1What are the components of the 4 + 1 view-Use case view
-logical view
-developmental view
Process view
-Physical view - 2What are the recommended basic architecture artifacts?-Business context
-system context
Architecture overview
Functional overview
Operational overview
Architectural decisions - 3What are the uses of architecture?-Education (introducing new people to the system)
-Primary vehicle among stakeholders (Architect to developers and architect to future architect)
-Basis for system analysis and construction - 4Name some trace-oriented languages-Usescases
sequence diagrams
communication diagrams
activity diagrams
message sequence charts
timing diagrams
business process execution language - 5What is the full name for ATAM?Architectural Tradeoff Analysis Model
- 6Benefits of the ATAM?-Clarified quality attribute requirements
-Improved architecture documentation
-Documented basis for architectural decisions
-Identified risks in the life-cycle
-increased communication among stakeholders
*Improved architecture** - 7Outputs of the ATAM?Concise presentation of the architecture
-Articulation of the business goals
-prioritized quality attribute requirements expressed as quality attribute scenarios
-a set of risks and non-risks
-a set of risk themes
Mapping of architectural decisions to quality requirements
-a set of identified sensitivity and tradeoff points - 8Intangible output of the ATAM?Community amongs stakeholders
-open communication between architect and stakeholders
-a better overall understanding on the part all participants of the architecture and its strengths and weaknesses - 9Steps of the ATAM?1. present the ATAM
2. Present business drivers
3.present architecture
4. identify architectural approaches
5. generate utility tree and Scenarios
6. analyze architectural approaches
7. brainstorm architectural approaches
8. analyze architectural approaches
9. present results - 10Outputs of the ATAM?-Architecture approaches documented
-set of scenarios and their prioritization
-utility tree
-risks discovered
-non-risk discovered
-sensitivity and tradeoffs found
-risk themes and business drivers threatened - 11How is MVC separated?Model: contains the application data
View: displays some portion of the underlying data and interacts with the user
Controller: mediates between the model and the view and manages the notification of state changes - 12What does CIA stand forConfidentiality
Integrity
Availibility - 13How to realize security objectives?The 4 As
-Authentication
-Acces control/Authorization
Auditing
-Action - 14What are potential threats to email? How to counter?- Eavesdropping
o Cryptographic techniques
- Modifying email
- Spoofing email
o Strong authentication protocol
- Attacks against the email server
o Careful software coding, clear access control model, strong authentication
- Email as an attack dispersion - 15What are the 4 phase of reconstruction?- Raw view extraction
- Database construction
-View fusion and manipulation
- Architecture analysis - 16What are the steps to a thought experiment?1. enumerate the steps of a use case
2. for each step ask yourself, what mechanism is being implemented to support the achievement of which quality requirements? and Dose this mechanism hinder the achievement of other quality requirements?
3. Record problems for later deeper analysis
4. may consider several quality attribute requirements simultaneously - 17What is back-of-the-envelope analysis?-Analysis that does not need to be precise or detailed
-best data available, past experiences, guesses
-rough analysis serves for many purposes
- only need to do deeper analysis for questionable areas or important requirements
Informações
- Descrição
- 2 Computer Science FlashCards sobre Modules 6 to 11, criado por James Herd em 14-11-2019.
- Criado por
- James Herd · nov 2019
- Atualizado
- 14 nov 2019
- Visualizações
- 0
- Avaliação