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

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
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    PERALTA 230U
    Office Hours: By appointment

    View Slide

  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

    View Slide

  3. jgs
    Sprint 3
    What next?

    View Slide

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

    View Slide

  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
    <
    >
    |-
    -
    @
    -|
    (
    )

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  9. jgs
    Previously

    View Slide

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

    View Slide

  11. jgs
    516 00010010
    Clean?

    View Slide

  12. jgs
    516 00010010
    Class Diagram?

    View Slide

  13. jgs
    To be continued…

    View Slide

  14. 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.

    View Slide