Answer:
Computer hardware is any physical device used in or with your machine, whereas software is a collection of programming code installed on your computer's hard drive. In other words, hardware is something you can hold in your hand, whereas software cannot be held in your hand.
Similarities between Hardware and Software Development
They have behavior: Users interact with the products in various ways, products interact with other products, and products produce outputs given inputs
They have functional (user-facing) and non-functional (non-user-facing) requirements
They are complex: Any representation of product specifications invariably leads to a tree structure, as major features are decomposed into finer-grained features
Thanks 4 asking ur question. Hope u got it well!!