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

SER516 Lecture 23a

SER516 Lecture 23a

Software Agility
Final Project
(202104)

Javier Gonzalez-Sanchez
PRO

February 28, 2019
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

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

    View Slide

  2. jgs
    516 00010000
    Announcements
    § Final Exam – April 22 during lecture time
    § Final Project (one more sprint and 3 “extra” activities) – due April 20
    § Academic Integrity

    View Slide

  3. jgs
    516 00010000
    Deliverables
    § Source Code
    § Document (PB, review retrospective, Burndown chart)
    § Class Diagram
    § Structural Metrics
    § Velocity
    § Self-Evaluation. What I did in this project?
    § Peer-evaluation – confidential

    View Slide

  4. jgs
    New Features for Sprint 4
    Final Project (Part A)

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  9. jgs
    516 00010000
    Compile
    § https://www.graphviz.org
    main tab
    Tab Y
    Tab X

    View Slide

  10. jgs
    516 00010000
    Compile
    1. Your program
    generate this file.
    2.Show it in a new
    space
    3. Copy/Paste these
    lines to
    GraphViz/GVEdit.
    And,
    4. Draw a structural
    graph equivalent

    View Slide

  11. jgs
    Stan : Structure Analysis For Java
    Final Project (Part B)

    View Slide

  12. jgs
    516 00010000
    Tools
    1. Download and install STAN
    https://stan4j.com/download/
    Stand alone or Eclipse plug-in
    I need help:
    http://download.stan4j.com/app/stan-app-help-2.2.pdf

    View Slide

  13. jgs
    To be continued …

    View Slide

  14. jgs
    516 00010000
    Reference
    § Agile Software Development: Principles, Patterns, and Practices. Robert
    C. Martin. Prentice Hall. 2006.
    Chapter 30.
    § Essential Scrum – Chapter 7.

    View Slide

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