CSE 360 Introduction to Software Engineering Lecture 12: Final Review Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
Javier Gonzalez-Sanchez | CSE360 | Fall 2020 | 2 Announcements (This Week) § Final Project is due November 30 (Tuesday section) • Final Exam December 1 (Tuesday section)
Javier Gonzalez-Sanchez | CSE360 | Fall 2020 | 4 Announcements (This Week) Sample Exam is available. Test your system ASAP Important: a) Show your environment. b) It is a CLOSED BOOK exam. Do not use any material c) Scratch paper is allowed. Empty White Paper. Show it on camera when you show your environment!
Javier Gonzalez-Sanchez | CSE360 | Fall 2020 | 6 Disclaimer The following slides shows some examples related to some topics This is NOT a comprehensive list of topics Only a review of the most relevant topics For a full list review lectures (slides and/or videos) and Exercises, Assignments, Quizzes and Midterms
Javier Gonzalez-Sanchez | CSE360 | Fall 2020 | 13 Disclaimer The following slides shows some examples related to some topics This is NOT a comprehensive list of topics Only a review of the most relevant topics For a full list review lectures (slides and/or videos) and Exercises, Assignments, Quizzes and Midterms
Javier Gonzalez-Sanchez | CSE360 | Fall 2020 | 14 Process Models • 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 won't be able to meet regularly, i.e., won't be in constant communication - • Process Model for a medical device
Javier Gonzalez-Sanchez | CSE360 | Fall 2020 | 15 Requirements § Open File § Select File § Use a JFileChooser to select the File § Notify user when CSV file has a value missing in any column § Save file
Javier Gonzalez-Sanchez | CSE360 | Fall 2020 | 19 Software Design • 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 | Fall 2020 | 22 Test Yourselves Modifies the database instance by inserting, updating and deleting its data. Instructions: § INSERT INTO table (column1[, column2…]) VALUES (value1[,value2…]) § UPDATE table_name SET column_name=value [WHERE condition] § DELETE FROM table_name [WHERE condition] § SELECT column1[, column2…] FROM table [WHERE condition]
CSE360 – Introduction to Software Engineering Javier Gonzalez-Sanchez [email protected] Summer 2020 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.