CS401A's Pre-Finals: Human-Comp. Interact Module 07 Flashcards
For pre-final and final exams.
pertains to an established modular approach for interactive program development
An interactive system development framework
where the core computation and interface parts are developed in a modularized method and are combined flexibly.
An interactive system development framework
This kind of development is often based on the user interface (UI) toolkit, which provides the abstraction for the interface part.
An interactive system development framework
An example of this development framework is the model-view-controller framework
(Kim, 2015).
An interactive system development framework
also known as MVC architecture,
The model-view-controller (MVC) framework,
is a well known three-layer framework used in developing and implementing user interfaces, especially Web applications, on computers.
The model-view-controller (MVC) framework,
It divides a given software application into three (3) interconnected parts to separate internal representations of data and information from the ways that information is presented to or accepted from the user
(InterServer.net, n.d.).
The model-view-controller (MVC) framework,
The designers of the programming language called Smalltalk proposed the ___ approach as a computational architecture for interactive programs, rather than a methodology.
MVC (model-view-controller)
is one of the first object-orietned and modular languages in the programming history
(Kim, 2015).
Smalltalk
These are the following components of an MVC framework:
- Model: Data and Logic
- View: Interface
- Controller: User Input
These are the following components of an MVC framework:
- Model: Data and Logic
- View: Interface
- Controller: User Input
specifies the logical structure of data and the associated high-level classes in a software application.
A Model
It is a domain-specific representation of the data that describes the processes in an application.
- Model: Data and Logic
When changes its state, the domain notifies its associated views to refresh
(InterServer.net, n.d.).
a Model
Example: In an interactive banking app,
involves the part of the program that maintains the balance, computes for the interest, makes wire transfers, etc.
the Model
Example:
does not know how the info will be presented to the user and how the transactions are made.
(Kim, 2015).
The Model
involves all the user interface (UI) logic in a software app,
The View component
which also presents the app’s user interface as an output.
The View component
can also exist for a single model but for different purposes.
Multiple Views
In modern graphical user interface (GUI), the implementation
is commonly through widgets
(InterServer.net, n.d.).
of Views
Example: In an interactive banking app,
might be windows and widgets that display the list of all possible transactions and the balance of a given account.
Views
Example:
Moreover, there could be different
implementation for different display platforms or user groups.
(e.g., 17-in. monitor and 10-in. LCD) (e.g., young users and people with special needs).
View
Example:
Note that the output display does not necessarily have to be visual
(Kim, 2015).
- View: Interface
serves as an interface between the model and the view components.
A Controller