Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 2 Announcements • Tuesday (tomorrow) – Midterm Exam • Quiz 03 opens at the end of the lecture. Due tomorrow BEFORE the exam. Individual Work • Use the link Project 03 to submit the final version of your Project 02. Hope you finished everything if not you still have some time to do so. Team Work
Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 11 Disclaimer These are key topics to review for the midterm. But, this IS NOT a full list of topics. You still need to review the lecture slides. Questions in the exam assume that you (1) attend the lectures, and (2) work on your projects and assignments
Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 13 Lecture • Definition of Software Engineering • Process • Process Model • Types of Process Models • Common Activities in Software Processes • Explain Waterfall model • Pros and Cons Waterfall model • Explain V-model model • Pros and Cons V-model • Explain Incremental model • Pros and Cons Incremental model
Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 14 Lecture • What is a Prototype • Explain Prototyping model • Pros and Cons Prototyping model • Explain Spiral model • Pros and Cons Spiral model
Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 19 Lecture • Design Patterns • Understand a class diagram • Class diagram to Code • Code to Class diagram
Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 24 Question 1 • Students and Staff members can request the Library to notify him/her when a Book becomes available. • Also, they can reserve the book. Before reserving a Book for someone the Library check, for students, with the Registrar, if the Student is currently enrolled, and for employees, with Human Resources if the employee has an active contract.
Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 25 Question 1 • Students and Staff members can request the Library to notify him/her when a Book becomes available. • Also, they can reserve the book. Before reserving a Book for someone the Library check, for students, with the Registrar, if the Student is currently enrolled, and for employees, with Human Resources if the employee has an active contract.
Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 27 Questions • Process Model For a Software that will have the same functionality that one that already exists. There are new non-functional requirements regarding platform and UI - • Process Model for a software in which the client is unsure about what she/he wants – • Process Model for a software having a team that wont be able to meet regularly, i.e., wont be in constant communication - • Process Model for a medical device
CSE360 – Introduction to Software Engineering Javier Gonzalez-Sanchez [email protected] Summer 2022 Disclaimer. These slides can only be used as study material for the class CSE360 at ASU. They cannot be distributed or used for another purpose.