jgs CSC 308 Software Engineering 1 Lecture 02: What is Software Engineering? Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.com Building 14 -227 Office Hours: By appointment
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 8 “The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software” – IEEE Software Engineering
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 9 “The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software” – IEEE Software Engineering Process
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 10 § What are the two strategies (approaches) for software development? § What is a process? § What is a process model? § What are the activities involved in Software Development? Summary
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 12 § Communication or Requirement § Modeling or Design § Construction or Coding § Testing (Unit, UI, Integration, Stress, Regression) § Deployment or Delivery Summary
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 15 Office Hours Tuesday and Thursday 3 - 5 pm But an appointment required Sent me an email – [email protected]
jgs CSC 308 Software Engineering 1 Lab 02: Programming with Java Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.com Building 14 -227 Office Hours: By appointment
jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 20 1. Do the program: 1 class, one constructor, one main method. 2. Please show me your skills in creating clean code. 3. Add all your teammates’ names using Java Comments. 4. Bonus, the colors in the four sections 5. Only one member of the team submits a single Java file (do not forget step 3). To Do List
jgs CSC 308 Software Engineering I Javier Gonzalez-Sanchez, Ph.D. [email protected] Winter 2023 Copyright. These slides can only be used as study material for the class CSC308 at Cal Poly. They cannot be distributed or used for another purpose.