2.1.3 (Thinking Procedurally) Flashcards

(3 cards)

1
Q

What are the advantages of top-down modular design (decomposition)?

A

-Breaking down one large problem into smaller, more manageable parts helps programmers work out
what needs to be done​

-Allows for different developers to work on different parts of the larger problem, shortening development
time​

-Makes it easier to identify errors and debug​

-Parts of the solution may end up being reusable elsewhere

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

What are the steps to identifying the components of a solution?

A

-Look at each sub-task in the top-down structure diagram
-What data is required?
-What on-screen visual elements are needed?
-Any additional elements?

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

What are some examples of elements needed to produce the solution to a user interface?

A

• Cancel and create buttons
• Descriptive labels
• Text input boxes
• Drop-down select field (help with data validation- correct data type is input)
• Required fields (have * showing that they need to be filled in)
• Descriptive form title
• Check boxes
• Close button
• Calendar selection

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