Slide 1

Slide 1 text

jgs CSE 460 Software Analysis and Design Lecture 01: Course Presentation Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment

Slide 2

Slide 2 text

jgs About Us Instructor and Assistants

Slide 3

Slide 3 text

jgs 00000001 Teaching Undergraduate Level Graduate Level [email protected] CSE 110 CSE 240 CSE 340 CSE 360 CSE 460 CSE 564 CSE 594 SER 516 SER 517 SER 518

Slide 4

Slide 4 text

jgs 00000001 [email protected] Rule: Always use your ASU email to contact us

Slide 5

Slide 5 text

jgs 00000001 Assistant Ali Altunkaya [email protected] Rule: Any question about grades (aka appeal), contact the TA first.

Slide 6

Slide 6 text

jgs About Synchronous Remote Learning Zoom Meetings, Recording, and Classroom

Slide 7

Slide 7 text

jgs 00000001 Synchronous Learning § This is Synchronous remote learning, i.e., live lectures via Zoom simultaneously with in-person instruction The lecture is Mon/Wed 4:30 PM AZ time Only via Zoom. We do not have a classroom ! Exams are proctored during one lecture session (4:30 PM AZ time) Some Quizzes are proctored during the lecture session (4:30 PM AZ time) Be aware of the time zone (AZ time) There could be a 100% online course that is Asynchronous; This is NOT one of them

Slide 8

Slide 8 text

jgs 00000001 Synchronous Learning § This is Synchronous remote learning, i.e., live lectures via Zoom simultaneously with in-person instruction The lecture is Mon/Wed 1:30 PM AZ time Exams are proctored during one lecture session (1:30 PM AZ time) Some Quizzes are proctored during the lecture session (1:30 PM AZ time) § If you cannot be on campus this Spring due to travel restrictions or health concerns, you may attend the class via ASU Sync. Be aware of the time restrictions (AZ time) There is a 100% online course that is asynchronous; But is NOT this one. Rule: Attending the lectures is required. This is NOT an online course

Slide 9

Slide 9 text

jgs 00000001 Zoom

Slide 10

Slide 10 text

jgs 00000001 Zoom Request: Participate. It is better to ask a question during the lecture than submit an appeal after the exam. Request: Please turn on your camera In my exam, I answered 2 + 2 = 5 because foobar.com tutorial said so. Can I get partial credits?

Slide 11

Slide 11 text

jgs About CSE 460 Topics, activities, grading, and planning

Slide 12

Slide 12 text

jgs 00000001 CSE 360 Introduction to Software Engineering Prerequisite

Slide 13

Slide 13 text

jgs 00000001 Activities 1. Requirements 2. Modeling or Design 3. Construction or Coding 4. Testing 5. Deployment or Delivery

Slide 14

Slide 14 text

jgs 00000001 CSE 460 Software Analysis and Design Definition

Slide 15

Slide 15 text

jgs 00000001 CSE 460 Software Analysis and Design Definition To create a specification of a software (solution) Graphical description (blueprint) Scalability, Modifiability, Reusable Understand and capture elements and their relationships In a problem

Slide 16

Slide 16 text

jgs 00000001 Analysis

Slide 17

Slide 17 text

jgs 00000001 Design VS

Slide 18

Slide 18 text

jgs 00000001 Agenda Main Topics 1 Complexity 2 Object-Oriented Model 3 Behavioral and Structural Models 4 Macro and Micro Processes 5 Introduction to Patterns 6 Fundamentals of Software Architecture 7 Quality Attributes 8 Model-driven software development

Slide 19

Slide 19 text

jgs 00000001 Textbook

Slide 20

Slide 20 text

jgs 00000001 Grading 100% A+ 97 A 93 A- 89 B+ 85 B 81 B- 77 C+ 73 C 69 D 65 Midterm Exam 25% 25% Final Exam (Comprehensive) 25% Quizzes (and attendance) 25% Assignments

Slide 21

Slide 21 text

jgs 00000001 Grading - I got 80 and 76 in mi exams - We did 16 quizzes, I missed 6 quizzes and got 100 in 8, but 50 in the last 2 - We did 6 assignments, I got 90 in 3 and 100 in the other 3. - What is my final grade? Exams = (80 + 76) / 2 * 0.50 = 39 Quizzes = (900 / 16) * 0.25 = 14.0625 Assignments = (270 + 300) / 6 * 0.25 Total = 39 + 14.0625 + 23.75 = 76.8125 Final Grade: C+

Slide 22

Slide 22 text

jgs 00000001 Rules § Assignments and projects can never be made up and can never be turned in late. § Quizzes and Exams. There are no make-ups for missed quizzes and exams. § The only Exceptions: These listed in ASU policies, including Accommodation for Religious Practices, Missed Classes Due to University- Sanctioned Activities, etc. A Job Interview is not

Slide 23

Slide 23 text

jgs Important Resources Available

Slide 24

Slide 24 text

jgs 00000001 Ask For Help § ASU provides tutoring, career, health and wellness and financial resources. § Check this link http://engineering.asu.edu/resources/ § Ask for help when and if you need it.

Slide 25

Slide 25 text

jgs 00000001 Do NOT be a Grade Grubber § Grading is done applying the same policies to all students as described in the syllabus. § It is unethical to bring to your instructor's attention the possible impact of your course grade on your future plans, including graduation, scholarships, jobs, etc. Do not send requests to your instructor asking for a grade that you did not earn with your work.

Slide 26

Slide 26 text

jgs 00000001 Questions

Slide 27

Slide 27 text

jgs 00000001 Homework Read the Syllabus

Slide 28

Slide 28 text

jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez [email protected] Spring 2021 Disclaimer. These slides can only be used as study material for the class CSE460 at ASU. They cannot be distributed or used for another purpose.