Effects of Design Flaws on Software Quality: Case Study Analysis