7-2
Ethics in Information Technology, Sixth Edition
quality into software from the very start; others simply do not take the time to do so.
Another factor that can contribute to poor-quality software is the extreme pressure that
3. Define quality management and quality assurance, and briefly discuss the difference
between the two.
Quality management focuses on defining, measuring, and refining the quality of the
development process and the products developed during its various stages. These
4. Explain why the cost to identify and remove a defect in the early stages of software
development might be 100 times less than the cost of removing a defect in software
that has been distributed to customers. What are the implications for a software
development organization?
If the defect is not identified in the early stages, some rework of the deliverables produced
5. Explain the difference between strict liability, negligence, contributory negligence,
and breach of warranty, and explain how they differ.
Strict liability is when the defendant is held responsible for injuring another person,