Slide 1

Slide 1 text

jgs CSE 563 Software Requirements and Specification 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 Spring 2022 | 00000001 Instructor Dr. Gonzalez [email protected]

Slide 4

Slide 4 text

jgs Spring 2022 | 00000001 Rule 1 Always use your ASU email @asu.edu To communicate with the TA and the Instructor

Slide 5

Slide 5 text

jgs Spring 2022 | 00000001 Example From: John [email protected] Subject: question Could you tell me what is the homework for this week and my grade in the quiz?

Slide 6

Slide 6 text

jgs Spring 2022 | 00000001 Rule 2 Use CSE 563 as a prefix in your subject

Slide 7

Slide 7 text

jgs Spring 2022 | 00000001 Instructor Dr. Gonzalez [email protected] www.javiergs.com

Slide 8

Slide 8 text

jgs Spring 2022 | 00000001 Teaching Undergrad Level Graduate Level [email protected] CSE 110 CSE 205 CSE 240 CSE 340 CSE 360 CSE 460 SER 200 SER 315 SER 332 SER 431 CSE 563 CSE 564 CSE 594 SER 516 SER 517 SER 518 SER 594

Slide 9

Slide 9 text

jgs Spring 2022 | 00000001 [email protected] • Programming & Languages • Software Engineering • Human-Computer Interaction and Computer Graphics • Machine Learning Teaching Undergrad Level Graduate Level

Slide 10

Slide 10 text

jgs Spring 2022 | 00000001 Teaching Assistant § Graduate TA Soundarya Kanagaraj [email protected]

Slide 11

Slide 11 text

jgs Spring 2022 | 00000001 Teaching Assistant § Graduate TA Soundarya Kanagaraj [email protected] Allow us 24 – 48 hours to reply Business days, i.e., no weekends or holydays Any question about grades (or appeals), contact the TA first. He grades your assignments!

Slide 12

Slide 12 text

jgs Spring 2022 | 00000001 Office Hours § By Appointment § Contact the instructor or the TA, make an appointment, then we will share with you a Zoom link for the meeting.

Slide 13

Slide 13 text

jgs Fall 2022

Slide 14

Slide 14 text

jgs Spring 2022 | 00000001 There are 2 sections of this course ASU Sync (ASU Sync is NOT ASU Online) Only available for students at Poly Campus Software Engineering major On Campus Tempe Campus All majors

Slide 15

Slide 15 text

jgs Spring 2022 | 00000001 On Campus + ASU Sync (Poly) § This is an on-campus course The lecture is Mon/Wed 12:00 PM AZ time Exams are proctored during a lecture session (12:00 PM AZ time) § Some lectures could be recorded; but recording is not to be made public. Recordings may be used to accommodate students. § If you require accommodation, you must contact DRC/SEILS, ISSC, Health Services, and/or your academic unit.

Slide 16

Slide 16 text

jgs Spring 2022 | 00000001 Rule 3 Did I mention that: Video Recording of the course will be ONLY available to provide accommodations And, If you required accommodation, you must contact SEILS, Health Services, ISSC, and/or your academic unit.

Slide 17

Slide 17 text

jgs Spring 2022 | 00000001 Academic Affairs Manual (ACD)

Slide 18

Slide 18 text

jgs Spring 2022 | 00000001 Important Request: Participate. It is better to ask a question during the lecture than submit an appeal after. In my exam, I answered 2 + 2 = 5 because studentHero.com tutorial said so. Can I get partial credits?

Slide 19

Slide 19 text

jgs About CSE 563 Software Requirements and Specification

Slide 20

Slide 20 text

jgs Spring 2022 | 00000001 Prerequisite § I would recommend background in software engineering (CSE 360) § My CSE 360 Lectures are available in case you need to refresh your knowledge www.javiergs.com/teaching/cse360/

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

jgs Spring 2022 | 00000001 CSE 563 Software Requirements and Specification Definition

Slide 23

Slide 23 text

jgs Spring 2022 | 00000001 CSE 563 Software Requirements and Specification Definition Something wanted or needed

Slide 24

Slide 24 text

jgs Spring 2022 | 00000001 CSE 563 Software Requirements and Specification Definition Something wanted or needed Features and Functionalities Measure/Test + Clear/Unambiguous

Slide 25

Slide 25 text

jgs Spring 2022 | 00000001 Requirements Engineering

Slide 26

Slide 26 text

jgs Spring 2022 | 00000001 Example Needs ( I need to…) Requirements A big house • 3 bedrooms • A backyard • Two levels • Living room for 8 people • ... A beautiful web page • ?

Slide 27

Slide 27 text

jgs Spring 2022 | 00000001 Requirements mary raj … john jane … Ira O X - Product Requirement Task As a (role), I want (feature), So that (benefit)

Slide 28

Slide 28 text

jgs Spring 2022 | 00000001 Agenda Main Topics 1 Fundamentals on requirements engineering 2 Plan-based vs Agile Life Cycles 3 Requirement specification 4 Requirements Evaluation 5 Quality Assurance 6 Risk Analysis, Planning, and Estimation 7 Models for Requirements Engineering 8 Final review

Slide 29

Slide 29 text

jgs Spring 2022 | 00000001 References § Research Papers posted on Canvas § Recommended Books:

Slide 30

Slide 30 text

jgs Spring 2022 | 00000001 Grading 100% A 95 A- 90 B+ 85 B 80 B- 75 C+ 70 C 65 D 60 Midterm Exam 25% 25% Final Exam (Comprehensive) 25% Quizzes (and attendance) 25% Assignments

Slide 31

Slide 31 text

jgs Spring 2022 | 00000001 Grading - I got 80 and 68 in mi exams - We did 8 quizzes, I missed 3 quizzes and got 10 in 4, but 5 in the last one - We did 6 assignments, I got 9 in 3, and 10 in the other 3. - What is my final grade? Exams = (80 + 68) / 2 * 0.50 = 37 Quizzes = (45 / 8) * 2.5 = 14.0625 Assignments = (27 + 30) / 6 * 2.5 = 23.75 Total = 37 + 14.0625 + 23.75 = 74.8125 Final Grade: C+

Slide 32

Slide 32 text

jgs Spring 2022 | 00000001 Rule 4 § 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 33

Slide 33 text

jgs Spring 2022 | 00000001 Assignments § You will usually have a week or two to work § That does NOT mean that you need a week or two to complete the assignment (you do NOT need the full 10 or 20 hours) § There are NO extension. Do NOT procrastinate. § You will usually have a week or two to work, so you can accommodate your time. Up to you working night, day or weekends. However, neither TA nor instructor are available 24/7

Slide 34

Slide 34 text

jgs Spring 2022 | 00000001 Assignments § You will usually have a week or two to work § That does NOT mean that you need a week or two to complete the assignment (you do NOT need the full 10 or 20 hours) § There are NO extension. Do NOT procrastinate. § You will usually have a week or two to work, so you can accommodate your time. Up to you working night, day or weekends. However, neither TA nor instructor are available 24/7 Allow us 24 – 48 hours to reply Business days, i.e., no weekends or holydays

Slide 35

Slide 35 text

jgs Spring 2022 | 00000001 Assignments § Assignments are graded as 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 0. § 100 is Excellent (flawless) § 80 is Good § 60 is Average

Slide 36

Slide 36 text

jgs Spring 2022 | 00000001 Assignments From: John [email protected] Subject: GRADE APPEAL My grade is too low. And the grades of my friends are too low too. And this is my first-time programming. And I work thousand hours on this. And I did all the work, my team did not help me. I deserve at least 90. Prof. update my grade

Slide 37

Slide 37 text

jgs Spring 2022 | 00000001 Assignments From: John [email protected] Subject: GRADE APPEAL My grade is too low. And the grades of my friends are too low too. And this is my first-time programming. And I work thousand hours on this. And I did all the work, my team did not help me. I deserve at least 9. Prof. update my grade Participate. It is better to ask a question during the lecture than submit an appeal after. Allow us 24 – 48 hours to reply Business days, i.e., no weekends or holydays Any question about grading criteria (rubrics) contact us.

Slide 38

Slide 38 text

jgs Spring 2022 | 00000001 Quizzes § You will usually have approximately 30 minutes (average) § Some are on Canvas (at home) § Some are during a lecture time – unannounced § There are no make-ups for missed quizzes or exams.

Slide 39

Slide 39 text

jgs Spring 2022 | 00000001 Example From: John [email protected] Subject: question I am not going to attend today lecture. Are we going to do something important?

Slide 40

Slide 40 text

jgs Spring 2022 | 00000001 Example From: John [email protected] Subject: question I am not going to attend today lecture. Are we going to do something important? There are no make-ups for missed quizzes or exams. The only Exceptions are these listed in ASU policies

Slide 41

Slide 41 text

jgs Important Resources Available

Slide 42

Slide 42 text

jgs Spring 2022 | 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 43

Slide 43 text

jgs Spring 2022 | 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 44

Slide 44 text

jgs Spring 2022 | 00000001 Example From: John [email protected] Subject: Grade Appeal I am very close to a B+ and I need a B+ to keep my scholarship. You will be responsible if I cannot continue my career at ASU

Slide 45

Slide 45 text

jgs Spring 2022 | 00000001 Rule 5 § Remember: Do not send requests to your instructor asking for a grade that you did not earn with your work.

Slide 46

Slide 46 text

jgs Spring 2022 | 00000001 Questions

Slide 47

Slide 47 text

jgs CSE 563 Software Requirements and Specification Javier Gonzalez-Sanchez, Ph.D. [email protected] Spring 2022 Copyright. These slides can only be used as study material for the class CSE563 at ASU. They cannot be distributed or used for another purpose.