comp2050 wacky ass bullshit Flashcards
(70 cards)
What is a pipe and filter architecture
Functional transformations process their inputs to produce outputs.
What does a pipe and filter architecture graph look like
What is client-side architecture
Set of stand-alone servers which provide specific services such as printing, data management, etc. Set of clients which call on these services. Network which allows clients to access servers. Distributed system model with data and processing distributed across a range of components. Can be implemented on a single computer.
What does a client side architecture graph for a library look like
What is layered architecture
Used to model the interfacing of sub-systems.
Organises the system into a set of layers (or abstract machines) each of which provide a set of services.
Supports the incremental development of sub-systems in different layers. When a layer interface changes,
only the adjacent layer is affected.
What does layered architecture graph look like
What is Repository architecture
Sub-systems must exchange data. This may be done in two ways:
* Shared data is held in a central database or repository and may be accessed by all sub-systems;
* Each sub-system maintains its own database and passes data explicitly to other sub-systems.
When large amounts of data are to be shared, the repository model of sharing is most commonly used as
this is an efficient data sharing mechanism.
What is repository architecure graph look like
What is the modern view controller patern?
What is the Layered architecture pattern?
What is the Repository pattern
What is the Client(s)–server(s) pattern
What is the pipe and filter pattern
What is a software architecture
A (software) architecture is a description of how a (software) system is organised.
Architectural design decisions include decisions on the type of application, the distribution of the
system, the architectural styles to be used (and their ramifications)
Architectures may be documented from several different perspectives or views including a
conceptual view, a logical view, a process view, and a development view.
Architectural patterns are a means of reusing knowledge about generic system architectures.
They describe the architecture, explain when it may be used and describe its advantages and
disadvantages.
What is a data flow diagram
What is a domain model diagram
What is an interaction model diagram
What does a use case table look like
What is the software development life cycle?
What is the waterfall model?
What is the waterfall model?
What is the iterative and incremental model
What is the spiral model
What are the agile values