What is a system development methodology? List the six major reasons that projects fail. List six critical factors that contribute to project success. What do we mean by use-case driven design, and what is use case realization? What assumptions do developers usually make while doing the initial use case realization? List the components of a DBMS and describe the function of each. What is a database schema? What information does it contain? List and briefly describe the three basic approaches to program development order. What are the advantages and disadvantages of each? List eight or 10 popular open-source applications. You may include some not mentioned in the text.