New game
Download
Get Academic Plan
Share game
Integrate it into your platform

You can integrate the game into an LMS compatible with LTI 1.1 or LTI 1.3 such as Canvas, Moodle, or Blackboard. This way, the scores will be automatically saved into the platform’s gradebook.
Download
You have exceeded the maximum number of games you can integrate into Google Classroom with your current Plan.

To integrate as many games as you want in Google Classroom, you need an Academic Plan or a Commercial Plan.

You have exceeded the maximum number of games you can integrate into Microsoft Teams with your current Plan.

To integrate as many games as you want in Microsoft Teams, you need an Academic Plan or a Commercial Plan.

Downloading games is an exclusive feature for users with an Academic Plan or a Commercial Plan.

Get your Academic Plan or your Commercial Plan now and start integrating your games into your LMS, website or blog.

If you wish, you can download a demo game here and test its integration:

%
Anonymous
Anonymous
%
%
%
You have exceeded the maximum number of games you can print with your current Plan.

To print as many games as you want, you need an Academic Plan or a Commercial Plan.

Print your game
Design Process in Software Lowersixth Science Computer Science
 

Design Process in Software Lowersixth Science Computer ScienceOnline version

Test your understanding of software design stages and design documents.

by YAKILI LMS
1

Interface design must align with accessibility guidelines like WCAG.

2

Modular design supports reusability and easier maintenance.

3

Detailed design can include pseudo-code for algorithms.

4

The design phase precedes implementation and testing.

5

Validation of the design helps reduce later coding errors.

6

The design document is a living artifact that may evolve.

7

User stories can inform interface design decisions.

8

Detailed design often includes sequence and class diagrams.

9

Detailed design ignores data structures.

10

Architectural design considers data storage and persistence at a high level.

11

Interface design comes after detailed testing.

12

Interface design includes layout, navigation, and input methods.

13

Producing a design document records decisions, constraints, and specifications.

14

Architectural design outlines high-level system components and their interactions.

15

Architectural design lays out data flows between components.

16

The design process includes review meetings and sign-off.

17

Architectural design defines the high-level interactions between subsystems.

18

Architectural design defines deployment and integration points.

19

Interface design considers usability and accessibility.

20

Detailed design is closer to code and uses precise methods and data types.

21

Detailed design translates architectural components into implementable modules.

22

Requirements analysis informs design choices for interfaces.

23

The design document can include constraints and rationale for choices.

24

Prototyping is never used in design.

25

Interface design may define screen layouts and form controls.

26

A design document helps communicate decisions to stakeholders.

27

Interface design defines how the user interacts with the system.

28

Architectural design establishes system-wide concerns like scalability and reliability.

29

The design phase includes risk assessment and mitigation planning.

30

The design process often uses models like UML to document architecture.

31

A design document typically includes a system overview, modules, interfaces, and constraints.

32

Requirements gathering is irrelevant to the design phase.

33

Detailed design uses concrete data types and method signatures.

34

The design process can use design patterns to guide structure.

35

Architectural design focuses only on code implementation.

36

The design phase includes testing considerations for modules.

37

Detailed design specifies algorithms and data structures for components.

38

Designers consider security during architectural design.

39

Detailed design assigns responsibilities to classes or modules.

40

Prototyping can be part of interface design to validate user interaction.

41

Prototypes are used to refine interface requirements.

42

Architectural design considers non-functional requirements like performance.

43

Interface design impacts error handling and feedback.

44

The design document is not required for large projects.

45

During software design, you model interfaces before building components.

46

Interface design focuses on user interaction and layout.

47

Producing a design document includes sections for purpose, scope, and validation.

48

Detailed design translates architecture into modules, classes and data structures.

49

A design document captures requirements, design decisions, and diagrams.

50

Architectural design defines system components and their relationships.

Are you sure you want to leave the page?

If you leave the page, you will lose your game progress.