Hardware: -physical parts of a computer that cause processing of data -can be connected (physically) & can touch - Hardware wares out during/over time -Hardware failure is random Software: -A set of construction that tells a computer exactly what to do -software is logical in nature - dose not have an increasing failure rate
Similarities - Behavior; Users interact with the products in various ways
- Products produce outputs and given inputs
-they have functional (user facing) and non functional (non user facing) requirements
-They are both complex (any representation of product specifications lead to a main structure)
Differences - Software is easier to change then hardware
- Software testing is done by specialized quality assurance (QA) engineers, while hardware is done by engineers who are creating the product
-Hardware must be designed and tested to work over a range of time and environmental conditions, which is not the case for software
- Hardware designs are constrained by the need to incorporate standard parts
D. DoS. DoS is a way to potentially lag or even crash different types of servers ranging from as small as a simple website to bigger websites and video games servers.