Chapter 6: Architectural Design

¡Supera tus tareas y exámenes ahora con Quizwiz!

What are the principal functions of the 4 layers in a generic information system architecture?

(1) User interface (2) User communications, authentication and authorization (3) Information retrieval and modification (4) Database and transaction management

What is an architectural pattern?

A stylized abstract description of good practice in architectural design that has been tried and tested in different systems and environments. The pattern should include information on when it is and is not appropriate to use that architectural design.

Briefly describe pipe and filter architecture?

A system is decomposed into a set of functional transformations that consume inputs and produce outputs. Data flows from one function to another (the pipeline) and is transformed as it passes through the sequence.

What is the fundamental characteristic of a repository architecture?

All shared data is held in a central database that can be accessed by all sub-systems.

What are transaction-processing applications?

Database-centered applications that process user requests for information and update the information in the database. They are organized so that transactions cannot interfere with each other and the integrity of the database is maintained.

What is the most important advantage of a client-server architecture?

This is a distributed architecture so that it is possible to provide services on different computers. It is easy to add a new server or upgrade existing servers without disrupting the system.

What are the fundamental architectural views proposed in Krutchen's 4+1 model?

~A logical view that shows the key abstractions of the system ~A process view that shows the interacting processes in the system ~A development view that shows how the system is decomposed for development ~A physical view that shows the distribution of software on the system hardware

What are the two ways in which an architectural model of a system maybe used?

~As a means of facilitating discussion about the most appropriate architecture for a system. ~As a means of documenting the architecture of an existing or an intended system.

List 4 fundamental questions that should be addressed in architectural design?

~Is there a generic application architecture that can be used? ~How will the system be distributed? ~What architectural style or styles are appropriate? ~How should the system be structured? ~What control strategy should be used?

What are the advantage of explicitly designing and documenting a software architecture?

~It improves stakeholder communications ~It encourages a detailed analysis of the system ~It helps with large-scale reuse


Conjuntos de estudio relacionados

MKTG 312 Exam Practice Questions

View Set

Operations Management Chapter One

View Set

EMS Chapter 2 Workforce safety and wellness

View Set

AP Macro: Unit 2 Measuring the Economy

View Set

English 12A - Unit Four: An American Dream

View Set