Design Flashcards
(14 cards)
What is the primary purpose of pseudocode?
To focus on the logic of what the program should do, rather than the exact syntax required.
Pseudocode often resembles a hybrid language between English and programming languages.
What is a structure diagram used for in software development?
To break a complex problem description into smaller subproblem descriptions.
These subproblems can be regarded as modules within the system.
What key elements should be included in the design documents of a software program?
Structure of the program, pseudocode, detailed logic of the modules, user interface discussions.
These documents guide how the program will function.
Fill in the blank: A _______ is a visual guide representing a website or program interface.
wireframe
What are two common characteristics of wireframes?
- Low level of artistic detail
- Basic boxes and fonts used for element positioning
Graphics are often represented by stick-like sketches or simple boxes.
What is the significance of user interface design in software development?
It is crucial as it represents the part of the software users experience.
True or False: Pseudocode must adhere strictly to programming language syntax.
False
What are the learning objectives by the end of the section on pseudocode?
- Read and understand pseudocode
- Design a program using pseudocode
- Include top-level algorithm, refinements, and data flow in pseudocode.
What are the key components of a design notation in software development?
- Structure diagrams
- Pseudocode
- Wireframes
These notations help in visualizing and organizing the software design.
Fill in the blank: A design stage document should describe the program’s _______.
structure
What is the role of annotations in user interface design?
To describe actions, links, dependencies, and behaviors around a wireframe.
What is the purpose of creating wireframes during software development?
To give clients and developers a clear idea of how the finished product will function.
What should be included in the design of user interfaces?
Inputs and outputs to/from programs.
This is important for creating effective wireframes.
What is the outcome expected by the end of the topic on design notations?
- Explain how design notations help software development
- Read and understand program designs in pseudocode and structure diagrams
- Design programs in pseudocode and structure diagrams