Product Liability Flashcards
What must you verify in your softwares output before using it in engineering design?
1) Requirements
2) Design
3) Unit test
4) Integration
5) Validation
What is considered software engineering to the EGBC?
1) the development of the software required “ the application of a systematic, disciplined, quantifiable approach to the development operation and maintenance of software
2) There is a reasonable expectation that failure or inappropriate functioning of the software or software-intensive system would result in harm to life, health property, economic interests, the public welfare or the environment
How to test commercial software?
- “dummy testing” a test for a known answer
- “analytical check” compares against a simple analytical calculation
- “independent theoretical check” tries multiple ways of calculating a problem
- “duplication” - use a different software
- Compare against measured data
- Advanced methods - comparing linearity, input/output, bring intuition to problem etc
What do software engineering decisions include?
Accounting for accuracy, reliability, documentation and testing. Revision control
Hartford Arena collapse was due to:
Complete structural failure of the roof, 1978
- Investigations attributed the design issues to the unprecedented use of and trust in computer analysis
- The software overlooked a certain buckling mode that the engineers did not notice
Hartford Arena collapse was due to:
Complete structural failure of the roof, 1978
- Investigations attributed the design issues to the unprecedented use of and trust in computer analysis
- The software overlooked a certain buckling mode that the engineers did not consider
Software Piracy
Never use pirated software for professional engineering!
> Unprofessional conduct
> Illegal
> You are liable for designs and you aren’t getting bug fixes and updates
Software Security Threats
Back-up and recovery
> virus and hack threats
>IOT is vulnerable
> identity theft
What is Kevin Mitnick known for?
He is a famous hacker who exploited the fact that people are the weakest link in software