Software Design Flashcards

1
Q

What is software design?

A

A creative activity in which you identify software components and their relationships, based on a customer’s requirements.

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

What is the difference between analysis and design?

A

Analysis: Understanding the problem.
Investigating the situation and abstracting the key facts.
Identifying challenges, constraints, and opportunities.

Design: Understanding the solution.
Considering alternative possible solutions.
Choosing the best solution.
Describing the solution in sufficient detail so it can be bought/built/assembled.

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

What does K.I.S.S stand for?

A

Keep it simple, stupid.

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

Describe features of a good design

A
Clear, simple, and elegant.
Easy to use.
Provides correct functions to the end users.
Is rapid in retrieving data and moving between screens.
Is reliable.
Is secure.
Is well integrated with other systems.
Flexible for future changes.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly