$30 off During Our Annual Pro Sale. View Details »

SER516 Lecture 18a

SER516 Lecture 18a

Software Agility
Assignment
(202103)

Javier Gonzalez-Sanchez
PRO

February 22, 2019
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs SER 516 Software Agility Lecture 18: Assignment Dr. Javier

    Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. 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
  3. jgs Sprint 3 What next?

  4. jgs 516 00010010 Requirement Space 2 … Spring 3 O

    X - Space 1 ( ) < > -| - @ Save Load New Space Compile Compile |-
  5. 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 < > |- - @ -| ( )
  6. jgs 516 00010010 Example 0 ( ) • First Click

    defines the Output • Last Click defines the input
  7. jgs 516 00010010 Example 1 ( ) < > -

    @ - - -
  8. jgs 516 00010010 Example 3 ( ) < > -

    - - | | - - - - - - -
  9. jgs Previously

  10. jgs 516 00010010 Think about this § What is a

    class? § What relationships exist between classes? § Keep It Simple § Decoupling § Separation of Concerns
  11. jgs 516 00010010 Clean?

  12. jgs 516 00010010 Class Diagram?

  13. jgs To be continued…

  14. jgs SER 516 Software Agility Javier Gonzalez-Sanchez javiergs@asu.edu 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.