Slide 1

Slide 1 text

CSE360 Introduction to Software Engineering Lecture: Requirements Engineering II Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu Office Hours: By appointment

Slide 2

Slide 2 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 2 Fall 2021 | 00000001 Final Project (Part A) Use your project 3 as starting point. If you did not finish it. Work on It. 1. GitHub – Code. Include TA as team member 2. Astah – UML Diagram 3. Junit - Test Cases for K-means and Nearest Neighbors 4. Software Metrics: LOC, eLOC, lLOC, CC, D 5. Taiga – BackLog, Burndown Chart. Include TA as team member

Slide 3

Slide 3 text

Previously

Slide 4

Slide 4 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 4 Fall 2021 | 00000001 INVEST in good requirements • Independent – loosely coupled with one another • Negotiable – Stories are what and why , not how ( 99% ). • Valuable – for the customer! • Estimatable – Effort/Cost of design, build, and test. • Small (sized appropriately) • Testable – pass or fail

Slide 5

Slide 5 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 5 Fall 2021 | 00000001 Product Backlog

Slide 6

Slide 6 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 6 Fall 2021 | 00000001 Grooming This is NOT linear a.k.a Waterfall

Slide 7

Slide 7 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 7 Fall 2021 | 00000001 We are here

Slide 8

Slide 8 text

Sprints

Slide 9

Slide 9 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 9 Fall 2021 | 00000001 Team • Team makes decisions • Team is measured constantly • Motivated Individuals. • With Self-Organizing Capabilities. • Technically competent

Slide 10

Slide 10 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 10 Fall 2021 | 00000001 We are here Burndown Chart

Slide 11

Slide 11 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 11 Fall 2021 | 00000001

Slide 12

Slide 12 text

Burn down Chart

Slide 13

Slide 13 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 13 Fall 2021 | 00000001 Burndown Chart Work Remaining (Hours or Points) days

Slide 14

Slide 14 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 14 Fall 2021 | 00000001 Burndown Chart A B C D

Slide 15

Slide 15 text

Tools The Pacman Case

Slide 16

Slide 16 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 16 Fall 2021 | 00000001 https://taiga.io

Slide 17

Slide 17 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 17 Fall 2021 | 00000001 https://taiga.io

Slide 18

Slide 18 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 18 Fall 2021 | 00000001 Project

Slide 19

Slide 19 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 19 Fall 2021 | 00000001 Project

Slide 20

Slide 20 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 20 Fall 2021 | 00000001 Team

Slide 21

Slide 21 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 21 Fall 2021 | 00000001 Team

Slide 22

Slide 22 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 22 Fall 2021 | 00000001 Product Backlog

Slide 23

Slide 23 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 23 Fall 2021 | 00000001 Case 1 • Features (Stories) (for this project, almost sure no epics) • Technical Work • Knowledge Acquisition • Defects, not yet (starting the project)

Slide 24

Slide 24 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 24 Fall 2021 | 00000001 Product Backlog

Slide 25

Slide 25 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 25 Fall 2021 | 00000001 Product Backlog

Slide 26

Slide 26 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 26 Fall 2021 | 00000001 Sprint

Slide 27

Slide 27 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 27 Fall 2021 | 00000001 Sprint

Slide 28

Slide 28 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 28 Fall 2021 | 00000001 Sprint

Slide 29

Slide 29 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 29 Fall 2021 | 00000001 Task Board

Slide 30

Slide 30 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 30 Fall 2021 | 00000001 Task Board

Slide 31

Slide 31 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 31 Fall 2021 | 00000001 Burndown Chart

Slide 32

Slide 32 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 32 Fall 2021 | 00000001 Burndown Chart

Slide 33

Slide 33 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 33 Fall 2021 | 00000001 Questions

Slide 34

Slide 34 text

Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 34 Fall 2021 | 00000001 References • Somerville Chapter 3 and 4 • Essential Scrum – Chapter 6.

Slide 35

Slide 35 text

CSE 563 Software Requirements and Specification Javier Gonzalez-Sanchez, Ph.D. [email protected] Fall 2021 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.