LESSON 7: DESIGNING BASIC APPLICATION Flashcards

1
Q

similar to the process of builder
follows when building a system. The programmer, on the other hand, completes the application by adding the necessary code to the user interface.

A

object-oriented (OO) application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Builder’s Process: Meet with the client
Programmer’s Process : ?

A

Meet with the client

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Builder’s Process: Plan the home (blueprint)
Programmer’s Process : ?

A

Plan the application (TOE
chart

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Builder’s Process: Build the frame
Programmer’s Process : ?

A

Build the user interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Builder’s Process: Complete the home
Programmer’s Process : ?

A

Code the application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Builder’s Process: Inspect the home and fix any problems
Programmer’s Process : ?

A

Test and debug the
application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Builder’s Process: Assemble the
documentation
Programmer’s Process : ?

A

Assemble the documentation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

breaks down the application’s
functionality into smaller, manageable tasks.

A

Functional decomposition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

capture how users will interact with the application and their desired outcomes; include a series of
tasks that fulfill the user’s objective.

A

User stories

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Scenario brainstorming

A

ensures the application is equipped
to address a variety of user interactions and situations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

examines the list of tasks and user
stories to identify nouns that likely represent potential objects within the system.

A

Noun-first approach

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

reflect the real-world concept of an
individual using the platform.

A

Real-world equivalents

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

focuses on grouping tasks
and behaviors that demonstrate a natural cohesion; objects should include both data (attributes) and the actions they can perform (methods).

A

Responsibilities and behaviors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

involve sending messages to
request information or trigger actions.

A

Collaboration and messages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Creates a new user object

A

User signs up

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Authenticates the user object

A

User logs in

17
Q

Creates a new task object and
associates it with the user

A

User creates a task-

18
Q

Updates the task
object with the assigned user.

A

User assigns a task to another user-

19
Q

User assigns a task to another user-

A

User sets a due date or priority for a task-

20
Q

Retrieves all task objects
associated with the user

A

User views their task list-

21
Q

Main component managing the application’s overall state and
rendering other components

A

App:

22
Q

Displays the logo and navigation links for a consistent header

A

Header

23
Q

Allows users to log in with username and password.

A

LoginForm

24
Q

Enables users to sign up for a new account

A

SignUpForm

25
Q

Shows a list of tasks, with each task represented by a TaskItem

A

TaskList:

26
Q

Displays basic task information like title, priority, and due date.

A

TaskItem:

27
Q

Provides detailed information for a selected task.

A

TaskDetails

28
Q

Allows editing of task details like title, description, due date, priority, and assigned user.

A

TaskForm:

29
Q

Triggers task deletion with a single click.

A

DeleteButton

30
Q

this property depends on the control’s purpose.

A

Border Style

31
Q

should have a BorderStyle property setting of None (default
setting).

A

Labels for identification (such as those that identify text boxes)

32
Q

typhically have a BorderStyle property setting of FIxedSingle.

A

Labels for program output (like calculation results)

33
Q

this property determines whether the control automatically sizes to fit its current contents.
-On (default): The label size changes to accommodate the entire
text.
-Off: The label maintains a fixed size, and any text exceeding
that size might be cut off.

A

Auto Size

34
Q

this property controls how the text is positioned within the label. The can be set to nine different values such as TopLeft, MiddleCenter, and
BottomRight.

A

Text Align

35
Q

Use the TextBox tool in the toolbox to add a textbox to the form

A

Text Box Control (Additional)

36
Q

prevents them from
being moved inadvertently as you work in the IDE.

A

Locking the controls

37
Q

The underlined letter is called an access key, and it allows the user to select an object using the Alt jet in combination with a letter or number

A

ASSIGNING
ACCESS KEY

38
Q

The tab index values determine the tab order in which each control receives the focus when the user either presses the tab key or employs an access key while an application is running.

A

CONTROLLING THE
TAB ORDER