LESSON 7: DESIGNING BASIC APPLICATION Flashcards

(38 cards)

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

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

22
Q

Displays the logo and navigation links for a consistent header

23
Q

Allows users to log in with username and password.

24
Q

Enables users to sign up for a new account

25
Shows a list of tasks, with each task represented by a TaskItem
TaskList:
26
Displays basic task information like title, priority, and due date.
TaskItem:
27
Provides detailed information for a selected task.
TaskDetails
28
Allows editing of task details like title, description, due date, priority, and assigned user.
TaskForm:
29
Triggers task deletion with a single click.
DeleteButton
30
this property depends on the control’s purpose.
Border Style
31
should have a BorderStyle property setting of None (default setting).
Labels for identification (such as those that identify text boxes)
32
typhically have a BorderStyle property setting of FIxedSingle.
Labels for program output (like calculation results)
33
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.
Auto Size
34
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.
Text Align
35
Use the TextBox tool in the toolbox to add a textbox to the form
Text Box Control (Additional)
36
prevents them from being moved inadvertently as you work in the IDE.
Locking the controls
37
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
ASSIGNING ACCESS KEY
38
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.
CONTROLLING THE TAB ORDER