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

CSE360 Tutorial 10

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

CSE360 Tutorial 10

Introduction to Software Engineering
Practice
(202206)

Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

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

    Instability = Cout (Cin + Cout) Stable Abstraction Principle (SAP)
  2. 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|
  3. 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!)
  4. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 8 Project

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

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

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

    – User selects Line and clicks Run ✅
  8. 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.