Interactive System Development

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/28

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

29 Terms

1
New cards

It is a modular approach in interactive system development where computation and interface are separated.

Interactive System Development Framework

2
New cards

It is a three-layer framework used for developing and implementing user interfaces, especially web applications.

Model-View-Controller (MVC) Framework

3
New cards

It separates the internal data representation from how information is presented or accepted from the user.

MVC Architecture

4
New cards

It was the first language to propose the MVC approach as a computational architecture for interactive programs.

Smalltalk

5
New cards

It is the MVC component that defines the logical structure and domain-specific data of the application.

Model

6
New cards

It is the MVC component that presents the interface and renders data for user interaction.

View

7
New cards

It is the MVC component that connects the view and model, processes inputs, and manages logic.

Controller

8
New cards

It is the process of defining different user interfaces for the same data model.

Multiple Views

9
New cards

It refers to the merging of view and controller into one module due to their close connection.

View-Controller Integration

10
New cards

It is an MVC advantage that allows simultaneous development of components.

Parallel Development

11
New cards

It is an MVC advantage that allows multiple views for a single model.

Separation of Data and Display

12
New cards

It is an MVC advantage that makes modification easier because components are independent.

Component Independence

13
New cards

It is an MVC advantage that helps developers create SEO-friendly URLs.

Search Engine Optimization (SEO)

14
New cards

It is an MVC advantage that allows testing during the development process.

Test-Driven Development

15
New cards

It is an MVC disadvantage caused by minimal code duplication in the view.

Inefficient Data Access

16
New cards

It is an MVC disadvantage where implementation is hard for modern UIs involving multiple input modalities.

Difficulty in Implementing Complex UI

17
New cards

It is an MVC disadvantage that requires developers to understand business processes.

Need for Business Process Knowledge

18
New cards

What step is this - It is the MVC implementation step where the browser sends a request to the app.

Step 1

19
New cards

What step is this - It is the MVC implementation step where the controller receives and processes the request.

Step 2

20
New cards

What step is this - It is the MVC implementation step where the controller interacts with the model.

Step 3

21
New cards

What step is this - It is the MVC implementation step where the model’s result is passed to the view.

Step 4

22
New cards

It is the superclass for the AccountViewController in the MVC banking app example.

UIObject

23
New cards

What step is this - It is the MVC implementation step where the view displays the result to the user.

Step 5

24
New cards

It is the merged component that acts as both the view and controller in the banking app.

AccountViewController

25
New cards

These are the subclasses of AccountViewController that handle deposits and withdrawals.

DepositViewController and WithdrawViewController

26
New cards

This method initializes the user interface display.

init_ui_display

27
New cards

This method handles user inputs.

handle_ui_display

28
New cards

This method updates the interface display.

update_ui_display

29
New cards

It is the class that holds the customer’s name, balance, and view/controller connections.

Account Class