# CSE360 Tutorial 10

Introduction to Software Engineering
Practice
(202206)

June 21, 2022

## Transcript

1. ### CSE360 Introduction to Software Engineering Lecture: Practice Javier Gonzalez-Sanchez [email protected]

javiergs.engineering.asu.edu Office Hours: By appointment

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!)

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

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

– User selects Line and clicks Run

(Part 1 /2)

(Part 2 / 2)

24. ### 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.