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

CSE360 Tutorial 15

CSE360 Tutorial 15

Introduction to Software Engineering
Final Project
(202207)

Javier Gonzalez-Sanchez
PRO

July 03, 2022
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. CSE360
    Introduction to Software Engineering
    Lecture:
    Final Project
    Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu
    Office Hours: By appointment

    View Slide

  2. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 2
    Final Project (Part A)
    Use your project 3 as a starting point.
    If you did not finish it. Work on It.
    1. GitHub – Code. Include TA as team member
    2. Astah – UML Diagram
    3. Junit - Test Cases for K-means and Nearest Neighbors
    and a new one
    4. Software Metrics: LOC, eLOC, lLOC, CC, D
    5. Taiga – BackLog, Burndown Chart. Include TA as team
    member

    View Slide

  3. Project A

    View Slide

  4. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 4
    The SOLID Principles

    View Slide

  5. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 5
    Project – User create dots

    View Slide

  6. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 6
    Project – User selects Cluster and clicks Run

    View Slide

  7. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 7
    Project – User selects Cluster and clicks Run

    View Slide

  8. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 8
    Project – User selects Line and clicks Run

    View Slide

  9. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 9
    Project – User selects Line and clicks Run

    View Slide

  10. Project B

    View Slide

  11. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 11
    Project – User selects Line and clicks Run

    View Slide

  12. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 12

    View Slide

  13. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 13
    Application

    View Slide

  14. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 14
    BlackBoard

    View Slide

  15. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 15
    HandlerCluster

    View Slide

  16. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 16
    HandlerLine

    View Slide

  17. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 17
    WorkPanel (Part 1 /2)

    View Slide

  18. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 18
    WorkPanel (Part 2 / 2)

    View Slide

  19. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 19
    Point

    View Slide

  20. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 20
    Line

    View Slide

  21. Final Project

    View Slide

  22. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 22
    Step 1. Menu
    File Connections Help
    New
    Load
    Save
    Line – nearest neighbor
    Line + Clusters
    Clusters
    About

    View Slide

  23. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 23
    Ask for the number K of Clusters

    View Slide

  24. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 24
    Project – User selects Line and clicks Run

    View Slide

  25. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 25
    Manufacturing vs Crafting
    1 2
    3
    4

    View Slide

  26. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 26

    View Slide

  27. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 27
    Questions

    View Slide

  28. CSE360 – Introduction to Software Engineering
    Javier Gonzalez-Sanchez
    [email protected]
    Summer 2022
    Disclaimer. These slides can only be used as study material for the class CSE360 at ASU. They cannot be distributed or used for another purpose.

    View Slide