Architectural Design Flashcards
What are the different stakeholder viewpoints of:
Manager? Employees? Customers? Support staff? Anyone else?
- Manager; expects value for money
- Employee; helped in work, not hindered
- Customer; improved quality of service
- SUpport staff; ease of maintenance, sufficient resources
- Anyone Else; hope to be unaffected by the system
What does an architect do? (6)
- Identify the different stakeholder concerns
- Prioritise the concerns by importance
- Determine logical influence of concerns on the system
- Investigates physical context of system
- Determines external constraints on its structure
- Decides high-level architectural design
5 dfferent types of architectural concern?
- Physical
- Commercial
- Social
- Security
- logical
What is meant by architecture?
High level design of a system determined by external constraints, user concerns and logical design
What is the difference between systems architecture and software architecture?
Systems; driven by physical and external constraints
Software; driven by logical internal design policies
Breifly Described a layered system architecture
logical separation of display, processing and data storage
horizonal layers with strong coupling between them
Breifly Described a Partitioned system architecture
different business areas handled by separate subsystems
vertical partitions with weak coupling
Breifly Described a Pipelined system architecture
Data transformations handled by separate subsystems
dataflows from one subsystem to the next
Breifly Described a Transform centre system architecture
one controller subsystem manages all the others
What are the 3 layers in a 3 tier architecture?
Presentation layer
Processing layer
Storage layer
Whats the difference between open and closed architecture? Which is better?
closed (good) each layer talks only to neighbouring layer
open (bad) any layer talks to any other layer
What are the 4 layers in 4 tier architecture?
User Interface (presentation)
Business rules (processing) Business model (processing)
Persistent storage (storage)