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

CSE360 Tutorial 10

CSE360 Tutorial 10

Introduction to Software Engineering
Practice
(202206)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

June 21, 2022
Tweet

More Decks by Javier Gonzalez

Other Decks in Programming

Transcript

  1. CSE360 Introduction to Software Engineering Lecture: Practice Javier Gonzalez-Sanchez javiergs@asu.edu

    javiergs.engineering.asu.edu Office Hours: By appointment
  2. Structural Complexity

  3. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 3 •

    Instability = Cout (Cin + Cout) Stable Abstraction Principle (SAP)
  4. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 4 Distance

    • Distance: how far a package is away from the Main Sequence • D = A + I – 1 • Values -1 to 1 • Absolute Distance |D|
  5. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 5 Example

    ITeamA = 6 / 0 + 6 = 1 ATeamA = 0 DTeamA = 0 + 1 – 1 = 0 IJlabel = 0 / 4 + 0 = 0 AJlabel = 0 DJlabel = 0 + 0 – 1 = -1 |Djlabel | = 1 Pain Zone (just an example!)
  6. Project

  7. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 7 Project

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

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

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

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

    – User selects Line and clicks Run ✅
  12. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 12 The

    SOLID Principles
  13. Project Update

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

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

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

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

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

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

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

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

    (Part 2 / 2)
  22. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 22 Point

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

  24. CSE360 – Introduction to Software Engineering Javier Gonzalez-Sanchez javiergs@asu.edu 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.