Slide 1

Slide 1 text

jgs SER 516 Software Agility Lecture 18: Assignment Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment

Slide 2

Slide 2 text

jgs 516 00010010 Assignment 05 § Third Sprint Sprint Backlog Burndown Chart Retrospective Review Product – Source Code – Clean Source Code Product – Class Diagram– Clean Design Due date Assignment 5.3 – March 30

Slide 3

Slide 3 text

jgs Sprint 3 What next?

Slide 4

Slide 4 text

jgs 516 00010010 Requirement Space 2 … Spring 3 O X - Space 1 ( ) < > -| - @ Save Load New Space Compile Compile |-

Slide 5

Slide 5 text

jgs 516 00010010 Requirement § 1 input, 2 outputs § 2 inputs, 1 output § 1 input, 1 output, 1 loop (extra input and output that should join) § N inputs, 1 output § 1 input, N outputs § 1 input, 1 output § 0 input, 1 output § 1 input, 0 output < > |- - @ -| ( )

Slide 6

Slide 6 text

jgs 516 00010010 Example 0 ( ) • First Click defines the Output • Last Click defines the input

Slide 7

Slide 7 text

jgs 516 00010010 Example 1 ( ) < > - @ - - -

Slide 8

Slide 8 text

jgs 516 00010010 Example 3 ( ) < > - - - | | - - - - - - -

Slide 9

Slide 9 text

jgs Previously

Slide 10

Slide 10 text

jgs 516 00010010 Think about this § What is a class? § What relationships exist between classes? § Keep It Simple § Decoupling § Separation of Concerns

Slide 11

Slide 11 text

jgs 516 00010010 Clean?

Slide 12

Slide 12 text

jgs 516 00010010 Class Diagram?

Slide 13

Slide 13 text

jgs To be continued…

Slide 14

Slide 14 text

jgs SER 516 Software Agility Javier Gonzalez-Sanchez [email protected] Spring 2021 Disclaimer. These slides can only be used as study material for the class SER516 at ASU. They cannot be distributed or used for another purpose.