Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSE563 Lecture 01

CSE563 Lecture 01

Software Requirements and Specification
Course Presentation
(202201)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

August 16, 2021
Tweet

More Decks by Javier Gonzalez

Other Decks in Programming

Transcript

  1. jgs CSE 563 Software Requirements and Specification Lecture 01: Course

    Presentation Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs About Us Instructor and Assistants

  3. jgs Spring 2022 | 00000001 Instructor Dr. Gonzalez javiergs@asu.edu

  4. jgs Spring 2022 | 00000001 Rule 1 Always use your

    ASU email @asu.edu To communicate with the TA and the Instructor
  5. jgs Spring 2022 | 00000001 Example From: John jdoe@hotmail.com Subject:

    question Could you tell me what is the homework for this week and my grade in the quiz?
  6. jgs Spring 2022 | 00000001 Rule 2 Use CSE 563

    as a prefix in your subject
  7. jgs Spring 2022 | 00000001 Instructor Dr. Gonzalez javiergs@asu.edu www.javiergs.com

  8. jgs Spring 2022 | 00000001 Teaching Undergrad Level Graduate Level

    javiergs@asu.edu CSE 110 CSE 205 CSE 240 CSE 340 CSE 360 CSE 460 SER 200 SER 332 SER 431 CSE 563 CSE 564 CSE 594 SER 516 SER 517 SER 518 SER 594
  9. jgs Spring 2022 | 00000001 javiergs@asu.edu • Programming & Languages

    • Software Engineering • Human-Computer Interaction and Computer Graphics • Machine Learning Teaching Undergrad Level Graduate Level
  10. jgs Spring 2022 | 00000001 Teaching Assistant § Graduate TA

    Venkata Surya Shandilya Kambhampati vkambha3@asu.edu
  11. jgs Spring 2022 | 00000001 Teaching Assistant § Graduate TA

    Venkata Surya Shandilya Kambhampati vkambha3@asu.edu 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!
  12. jgs Spring 2022 | 00000001 Office Hours § By Appointment

    § By Zoom Only § Contact the instructor or the TA, make an appointment, then we will share with you a Zoom link for the meeting.
  13. jgs Spring 2022

  14. 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
  15. jgs Spring 2022 | 00000001 On Campus + ASU Sync

    (Poly) Arizona State University returns to on-campus instruction since Fall 2021 https://eoss.asu.edu/health/announcements/coronavirus
  16. jgs Spring 2022 | 00000001 On Campus + ASU Sync

    (Poly) § This is an on-campus course The lecture is Mon/Wed 4:30 PM AZ time Exams are proctored during a lecture session (4:30 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 required accommodation, you must contact DRC/SEILS, ISSC, Health Services, and/or your academic unit.
  17. 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.
  18. jgs Spring 2022 | 00000001 Academic Affairs Manual (ACD)

  19. 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?
  20. jgs About CSE 563 Software Requirements and Specification

  21. 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/
  22. jgs Spring 2022 | 00000001 Activities 1. Requirements 2. Modeling

    or Design 3. Construction or Coding 4. Testing 5. Deployment or Delivery
  23. jgs Spring 2022 | 00000001 CSE 563 Software Requirements and

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

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

    Specification Definition Something wanted or needed Features and Functionalities Measure/Test + Clear/Unambiguous
  26. jgs Spring 2022 | 00000001 Requirements Engineering

  27. 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 • ?
  28. jgs Spring 2022 | 00000001 Requirements mary raj … john

    jane … Ira O X - Product Requirement Task As a (role), I want (feature), So that (benefit)
  29. 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
  30. jgs Spring 2022 | 00000001 References § Research Papers posted

    on Canvas § Recommended Books:
  31. 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
  32. 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+
  33. 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
  34. 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
  35. 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
  36. 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
  37. jgs Spring 2022 | 00000001 Assignments From: John jdoe@asu.edu 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
  38. jgs Spring 2022 | 00000001 Assignments From: John jdoe@asu.edu 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.
  39. 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.
  40. jgs Spring 2022 | 00000001 Example From: John jdoe@asu.edu Subject:

    question I am not going to attend today lecture. Are we going to do something important?
  41. jgs Spring 2022 | 00000001 Example From: John jdoe@asu.edu 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
  42. jgs Important Resources Available

  43. 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.
  44. 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.
  45. jgs Spring 2022 | 00000001 Example From: John jdoe@yahoo.com 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
  46. 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.
  47. jgs Spring 2022 | 00000001 Questions

  48. jgs Spring 2022 | 00000001 Homework § Read carefully our

    syllabus § Complete Quiz 1 (all about the Syllabus) It is due before our next lecture. Review the specific dates on Canvas Remember: you have several days to work. But the quiz is only 30 minutes. Working at night, or weekends, or holidays, or minutes before the due date, is up to you.
  49. jgs CSE 563 Software Requirements and Specification Javier Gonzalez-Sanchez, Ph.D.

    javiergs@asu.edu 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.