During software design, four things must be considered: Algorithm Design, Data Design, UI Design and Architecture Design. Briefly explain each of these and give TWO (2) example of documentation that might be produced.
Algorithm Design: the algorithms that define how the software will work, specify how it will function in terms of sequence of actions. The documentation is algorithm description, algorithm validation.
Data Design: the types of data that the program will work with (images, videos, number, strings, etc.). The documentation: data requirements, data criteria.
UI Design: the way the program (user) will interact with the user (program). The documents: UI specification, GUI specification.
Architecture Design: the way the algorithm runs on a specific hardware. The documents: architecture specification, software performance requirements.
Comments
Leave a comment