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.
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.
3
Q
What does K.I.S.S stand for?
A
Keep it simple, stupid.
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.