Computer Science and Entrepreneurship Introduction to Software Development Software Development Tools Medium Q1. What are software development tools? Write, test, and manage code Only test software Only manage team collaboration Only write code
Computer Science and Entrepreneurship Introduction to Software Development Software Debugging and Testing Medium Q2. What are the types of software testing? Unit, integration, system, acceptance Beta, Gamma, Delta Function regression, security Manual, automated, stress
Computer Science and Entrepreneurship Introduction to Software Development Software Debugging and Testing Medium Q3. What is software debugging and testing? Fixing bugs Writing features Code optimization Analyzing trends
Computer Science and Entrepreneurship Introduction to Software Development Introduction To Design Patterns Medium Q4. Which design pattern is used in frameworks like Ruby on Rails and Angular? MVC pattern Singleton pattern Strategy pattern Observer pattern
Computer Science and Entrepreneurship Introduction to Software Development Introduction To Design Patterns Medium Q5. What is the role of design patterns in software development? To simplify code To create complex solutions To make the code harder to maintain No purpose
Computer Science and Entrepreneurship Introduction to Software Development Introduction To Design Patterns Medium Q6. Which pattern is used to notify users about updates? Factory pattern Observer pattern Strategy pattern Singleton pattern
Computer Science and Entrepreneurship Introduction to Software Development Introduction To Design Patterns Medium Q7. What does the Singleton pattern do? Many instances One instance Shared access Fewer instances
Computer Science and Entrepreneurship Introduction to Software Development Graphical Representation of Software Systems Medium Q8. Which of the following is a purpose of Use Case Diagrams? To document the system's architecture To identify and document functional requirements To illustrate the database schema To define the system's user interface design
Computer Science and Entrepreneurship Introduction to Software Development Graphical Representation of Software Systems Medium Q9. How does UML improve communication during software development? Faster coding Visual diagrams More complex code No need to talk
Computer Science and Entrepreneurship Introduction to Software Development Graphical Representation of Software Systems Medium Q10. What is the first step in the restaurant system activity diagram? Food prep Order placement Delivery Payment