Homework: Software Engineering
Your homework most have introduction, recommendation and conclusion
• What is Software Development Life Cycle (SDLC)?
• With a suitable diagram, explain the different phases involved in waterfall life cycle.
• What is Software Engineering?
• Enumerate five of the challenges of the software crisis era.
• What is feasibility study? What are the contents we should contain in the feasibility report?
• What are the purposes of Data Flow diagrams, Give an example.
• What is the difference between SRS document and design document? What are the contents we should contain in the SRS document and design document.
• List and explain different types of testing done during the testing phase.
• What is user acceptance testing? Explain different testing in user acceptance testing. Why is it necessary?
• What are functional and non-functional requirements?
• Explain the steps involved in the prototyping.
• What is a class and object? Give the diagrams and representation of class and object.
• Enumerate the reasons for the Failure of Waterfall Model.
• Define Software Reliability.
• What are the factors of Software Quality?
• What is Modularity?
Format your homework according to the give formatting requirements:
• The answer must be using Times New Roman font (size 12), double spaced, typed, with one-inch margins on all sides.
• The response also includes a cover page containing the student's name, the title of the homework, the course title, and the date. The cover page is not included in the required page length.
• Also include a reference page. The references and Citations should follow APA format. The reference page is not included in the required page length.