Design Phase

Zachary Kublalsingh

Unit2

Jul 17, 2024

Estimated reading time:


Design phase




The specification of the major components of the systems, their responsibilities, properties, interfaces and the relationships and interactions between them.

The specification of the interaction between the system and its environment. It is focused on the dialogue between the system and the users and other systems it interacts with.

Starts with specification of the program and then leads to a detailed design expressed in pseudocode.

Creating step-by-step procedures or instructions for a computer to follow while performing a task or solving a problem.

 

Tools and Techniques

Depict the relationships between modules, functions and subfunctions enabling developers to design and maintain complex systems

Aid in the developmental system to produce high-quality, maintainable software.

Provide a visual representation of data structure and relationships.

 

Basic principles in each of the Design Methods:

Breaks down system into smaller components and designs each component until the entire system is defined.

Starts with the smallest components and builds all the way up to the larger ones.

Breaks down a system into smaller and smaller components and defines the relationships between the components.

A group of components that work together to perform a specific function.

A unit of code that performs a specific function.

A collection of modules that are combined to perform a specific task.

 

Design Strategies

FUNCTIONAL OBJECT ORIENTED
Simple Complex
Not likely to change over time Likely to change
Smaller projects Larger projects
Not easily scalable Easily scalable



Clarity and Simplicity

Consistency

Hierarchy and Organization

Feedback and error prevention

Accessibility

Testing and Iteration

⚠️ Did you spot an error? Contact Us!
Please include the title of the note, the respective Notebook and the error to speed up the process.

Read Next

Dont't forget to check out our Instagram Page!
edukatte_tt