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

Flashcards

Architectural design

Johan Isaksson Information Technology English 13 cards

Cards in this deck (13)

  1. 1Client-server, master slave, distributed are ________ architecturePhysical architecture
  2. 2Client-server+ Easy to extend
    + Secure
    - Bottleneck: network
  3. 3Master-slave+ Dedicated processes (slave)
    + Great for real-time systems
    - Not so extensible/secure
  4. 4Distributed+ Allows system designer to delay decisions on when/how services are provided
    + Flexible/scalable/extensible
    - Complex
  5. 5Layered model architecture and model-view are examples of ____ architectureLogical architecture
  6. 6Layered model architecture+ Used to model interacting subsystems
    + Support reuse -> changes in one layer does not affect others, layers can be merged/split
    + Organizes system into set of layers -> each layer provides only a set of services
    - Too simple
    -- Performance -> needs to bypass layers
  7. 7Model-view controller+ Separates presentation/interaction/data
    -> data can change independently of its representation, allows presenting some data in multiple ways
    -Too simple -> might involve extra coding, requires to adapt the logical architecture
  8. 8Thin-client+ Simple client (browser, app)
    + Security
    - Server/traffic load
    Client: presentation
    Server: database, data management, application processing
  9. 9Fat-client+ Less server load
    - Need to install client
    - Bad security (raw data)
    Client: presentation, application processing
    Server: database, data management
  10. 10Physical 3-tier architecture+ Scalable
    + Best of both worlds
    - Double network delays
    -Complex
    Clients/tier 1: Processing
    Web server/tier 2: App processing and data management
    DB server/tier 3: database processing
  11. 11Reuse process1. Requirement outline - what the system should do
    -> Find candidate items (1 and 2)
    2. Modified requirements - new
    architecture
    -> Select/adapt items (2 and 3)
    3. Compose system
  12. 12Re-engineeringMeans making fundamental changes
    - porting = program modified to work in new hardware
    - translation = programs translated from legacy language to contemporary ones
    -migration = programs converted from legacy language to new dialect
  13. 13RefactoringChanges in code without changing behavior
    - remove dead code
    -renaming variables
    - modularize program

Information

Description
Information Technology Flashcards on Architectural design, created by Johan Isaksson on 20/10/2018.
Created by
Johan Isaksson
Views
6
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?