CSE460 Lecture 04

CSE460 Lecture 04

Software Analysis and Design
Antipatterns II
(202008)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez

July 04, 2020
Tweet

Transcript

  1. jgs CSE 460 Software Analysis and Design Lecture 04: Antipatterns

    II Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs Previously

  3. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 3 jgs

    Previously Labor-Intensive Lava Flow Spaghetti The Blob Poltergeist
  4. jgs Antipatterns

  5. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 5 jgs

    Golden Hammer § An over-reliance on a familiar tool § You are a problem solver not a solution holder § Ignorance or the lack of motivation to explore new technologies, concepts or methodology may lead to implement inappropriate solutions
  6. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 6 jgs

    Golden Hammer A Database or a local File Cloud Computing or a simple Java Socket Java or Phyton or C/C++ or …
  7. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 7 jgs

    Reinventing the Wheel • Functionality already exists as an optimum and well-known solution (framework, platform, library, API). • R&D vs production environments
  8. jgs Anti-Patterns: Management

  9. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 9 jgs

    Mythical Month Man • This is about People (Management)
  10. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 10 jgs

    Mythical Month Man • This is about People (Management)
  11. jgs More Ideas …

  12. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 12 jgs

    And, more …
  13. jgs Let us go back to the good-solutions

  14. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 14 jgs

    Previously
  15. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 15 jgs

    Do you know UML?
  16. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 16 jgs

    Do you know UML?
  17. jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez javiergs@asu.edu

    Fall 2020 Disclaimer. These slides can only be used as study material for the class CSE460 at ASU. They cannot be distributed or used for another purpose.