GoConqr has a new look! Let us know what you think.

Flashcards

Module 6

James Herd Computer Science 2 English 32 cards

Module 6

Cards in this deck (32)

  1. 1What all encompasses a 4 + 1 view for software architecture?The Use Case view
    the Logical View
    Process View (Dynamic)
    Physical View (HW to SW mapping)
    Development View (static organization of development environment)
  2. 2What is the Use Case View?It is the understandability
  3. 3What is the Logical View?The static design model
    - the functionality
  4. 4What is the Process View?Dynamic
    - Performance
    - Scalable
    - throughput
  5. 5What is the Physical View(HW to SW mapping)
    Software management
    system topology
    delivery
    installation
  6. 6What is the development view?Static organization of development environment
  7. 7What are the recommended basic architecture artifacts?Business context
    System context
    Architecture overview
    functional architecture
    operational architecture
    architecture decisions
  8. 8What is Business context?organizational view of how system interacts with other enterprises to depict the business ecosystem where software will reside
  9. 9—Business context diagramBusiness context diagram
  10. 10What is system context?-Documents how the entire system interacts with external entities
    -system is shown as a black box
    -External entities include systems and end usres
  11. 11—System context diagramSystem context diagram
  12. 12What is architecture overview?-Illustrates main conceptual elements and relationships
    -Simple schematic representation
    -Enterprise view and IT system view
  13. 13What are the different views in an architectural overview?Enterprise
    (-users and dleivery channels
    -core business processes
    -data and information
    -technology enablers)
    Layered
    IT System
  14. 14—Enterprise Architectural OverviewEnterprise Architectural Overview
  15. 15—Layered Architectural OverviewLayered Architectural Overview
  16. 16—IT System Architectural OverviewIT System Architectural Overview
  17. 17What is Functional Architecture?-Known as component architecture or model
    -Used to document how architecture is decomposed into subsystems
    -Provide a logical grouping of software components
  18. 18How does functional architecture describe structure of IT System?In terms of its software components with their:
    responsibilities
    interfaces
    static relationships
    -way they collaborate to deliver required functions from the components
  19. 19What are the 3 levels of Functional architecture?(From higher to lower levels of abstraction)
    -Logical level{
    >Subsystem
    >Component}
    -Specification level
    -Physical level
  20. 20What does Operational Architecture represent?It represents network of computer sytems that support:
    -performance
    -Scalability
    -Fault tolerance
    etc
  21. 21What all does the operational architecture include?Middleware, systems software, and application software components
  22. 22What is the Architecture Decisions?Single place where all architecturally relevant decisions are documented
  23. 23What do architecture Decisions typically include?-Structure of systems
    -Identification of middleware components to support integration requirements
    -Allocation of functions to each architectural component
    -Allocation of architectural building blocks to various layers
    -Adherence to standards
    -Choice of technology to implement particular building blocks of components
  24. 24What is the use of architecture?Education{
    >Introducing people to the sytem}
    Primary vehicle for cummunicaiton among stakeholders{
    >architect to developers
    >architect to future architect}
    Basis for system analysis and construction
  25. 25What are the uses and audience for architecture documentation?Architecture documentation must be sufficiently transparent and accessible to be quickly understood by new employees, serve as a blue print for construction, and have enough information to serve as a basis for analysis
    Architecture doc. is both prescriptive and descriptive:
    -for some audiences, it prescribes what should be true
    -for others, it describes what is true, recounting decisions already made about a system's design
  26. 26What is a view?software architecture that is divided into a number of interesting and manageable representations of the system
  27. 27Which views are important?-different views support different goals and uses
    -no particular view or collection of view is advocated
    -The views you should document depend on the uses you expect to make of the documentation
  28. 28Which 3 steps help you choose the views?Step 1. Build a stakeholder/view table
    Step 2. Combine views to reduce the number
    Step 3. Prioritize and stage
  29. 29What does the documentation package consist of?-Views
    -Documentation beyond views
  30. 30What all does behavior documentation reason about?-A systems's potential to deadlock
    -a systems ability to complete a task in a desired amount of time
    -maximum memory consumption
  31. 31What are trace-oriented languages?-use cases
    -sequence diagrams
    -communication diagrams
    -activity diagrams
    message sequences charts
    -timing diagrams
    -Business Process Execution Language
  32. 32What are traces?Traces are sequences of activities or interactions that describe the system's response to a specific stimulus when the system is in a specific state
    A trace describes a particular sequence of activities or interactions between structural elements of the system

Information

Description
2 Computer Science Flashcards on Module 6, created by James Herd on 13/11/2019.
Created by
James Herd
Views
4
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?