Software design and methodologies Flashcards
Define the analysis stage of software design???
The analysis stage focuses on understanding the purpose of the software and defining functional requirements.
What are the function requirements of software and development???
Define what the software must do. This can include specific features, input/output requirements, and user interactions.
What does purpose mean in the analysis stage of software design???
Determine what the software is intended to achieve. Consider the problem it solves or the need it addresses
Define the design stage of software design and methodologies???
Design involves creating a blueprint for the software, including the user interface, structure diagrams, and logic flow.
What are the main factors of making a user friendly UI???
Create user interface (UI) designs, focusing on layout, usability, and user experience
What are the purpose of structure diagrams???
Using diagrams to visualize the structure of the software. This can include class diagrams, entity-relationship diagrams, and data flow diagrams.
What are the purpose of flowcharts???
flowcharts help represent the logic and workflow of the software. This helps in understanding the software’s behavior.
What are the purpose of flowcharts???
pseudocode helps to describe the software’s logic in a human-readable format. Pseudocode helps bridge the gap between design and implementation.
Determine the data types and structures needed for the software, such as integers, strings, arrays, and objects.
What are some common data types in software???
Common data types include integers, floats, booleans, strings, and characters. These represent basic values in programming
What are the roles of data structure???
Data structures organize and store data.
What are some examples of data structures???
Common structures include arrays, lists, dictionaries, and objects.