Analysis and Design Flashcards

1
Q

How is analysis related to design?

A

Analysis identifies the current situation and key problems, while design focuses on creating and detailing solutions based on the findings of the analysis.

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

How do good design principles influence user experience?

A

They ensure products are intuitive, reliable, aesthetically pleasing, and meet user needs effectively.

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

What is the role of simplicity in good design?

A

Simplicity makes design clear, easy to use, and elegant by removing unnecessary elements.

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

Why is honest design important?

A

It avoids misleading users about product capabilities and builds trust.

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

How does thoroughness contribute to a good design?

A

It ensures attention to detail, making the design complete and error-free.

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

Why should designs be unobtrusive?

A

To serve their purpose effectively without dominating the user experience.

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

How does good design remain long-lasting?

A

By using timeless principles and durable solutions that maintain relevance over time.

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

What does it mean for a design to be environmentally friendly?

A

It conserves resources and reduces its ecological impact.

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

How can user stories improve design?

A

By focusing on user goals and helping align features with user needs.

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

Why is feedback critical in the design process?

A

It helps identify issues early and refine the solution to meet user expectations.

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

How does iterative development improve design?

A

By continuously refining through cycles of analysis, design, and feedback.

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

Why should prototypes be treated as disposable?

A

They are tools for exploring ideas, not final products.

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

What problem does rapid prototyping address?

A

Users often cannot articulate what they want until they see it.

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

How does using UML aid in design?

A

It provides clear visual models to represent structure, interactions, and behavior of systems.

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

How is flexibility built into a design?

A

By anticipating future changes and making the design adaptable.

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

What is the importance of integrating systems?

A

It allows seamless interaction and data flow between different components.

17
Q

What does the KISS principle encourage?

A

Keeping design simple to avoid unnecessary complexity.

18
Q

How do use case diagrams help analysis?

A

They capture key functional requirements by illustrating user interactions.

19
Q

How are activity diagrams used in design?

A

To visualize workflows and decision points in processes.

20
Q

Why prioritize significant use cases first?

A

They affect the most users or pose the greatest technical challenges.

21
Q

How can eliminating waste improve processes?

A

By removing inefficiencies like waiting times, defects, or redundant steps.

22
Q

What does simplifying processes achieve?

A

It reduces complexity and enhances clarity and efficiency.

23
Q

Why is automating repetitive tasks beneficial?

A

It saves time, reduces errors, and increases efficiency.

24
Q

What is the role of Kanban boards in Agile?

A

They track work progress and visualize the workflow.

25
Q

How does focusing on minimum viable products improve development?

A

It delivers core functionality quickly and allows early feedback.

26
Q

Why should process improvement be continuous?

A

To adapt to changing needs and ensure ongoing efficiency gains.

27
Q

Why is reviewing solutions critical after implementation?

A

To assess effectiveness and identify areas for improvement.

28
Q

How are architecturally significant use cases identified?

A

By evaluating their impact on structure, security, or performance.

29
Q

What does MuSCoW help with in design?

A

Prioritizing features based on importance and feasibility.

30
Q

Why is understanding constraints vital in analysis?

A

To design feasible solutions within practical limits.

31
Q

How does design differ from analysis?

A

Analysis focuses on understanding problems; design provides solutions.

32
Q

How can storyboards aid communication with users?

A

By visually representing processes and interactions to gather feedback.

33
Q

Why can users misunderstand prototypes?

A

They may think the system is near completion rather than a conceptual draft.

34
Q

When is a high-fidelity prototype useful?

A

When detailed feedback on specific features or interactions is needed.

35
Q

Why is secure design important?

A

It protects data, systems, and users from unauthorized access or harm.

36
Q

How does performance influence architectural choices?

A

Systems must handle expected loads without compromising speed or reliability.

37
Q

When should technical design tools like sequence diagrams be used?

A

To model interactions and sequences between objects in complex systems.

38
Q

What is the purpose of class diagrams?

A

To represent the data structure and relationships within a system.