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

SER516 Lecture 18a

SER516 Lecture 18a

Software Agility
Assignment
(202103)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

February 22, 2019
Tweet

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.